org.w3c.jigsaw.ssi
Class Segment

java.lang.Object
  |
  +--org.w3c.jigsaw.ssi.Segment

public class Segment
extends java.lang.Object

Represents a segment within the parsed content


Field Summary
protected static int COMMAND
           
protected  boolean control
           
protected  Request request
           
protected static java.lang.String SEPARATOR
           
protected  SSIFrame ssiframe
           
protected static int UNPARSED
           
 
Constructor Summary
protected Segment()
           
  Segment(int start, int end)
           
  Segment(SSIFrame ssiframe, java.lang.String commandName, ArrayDictionary parameters, int start, int end)
           
 
Method Summary
 Reply get()
           
 Reply init(SSIFrame ssiframe, Request request, java.util.Dictionary variables, CommandRegistry registry, int position)
           
 boolean isControl()
           
 boolean isUnparsed()
           
 int jumpTo()
           
 boolean needsRevalidate()
           
 java.lang.String pickle()
           
 void pickle(java.io.DataOutputStream out)
           
 java.lang.String toString()
           
static Segment unpickle(java.io.DataInputStream in)
           
static Segment unpickle(java.lang.String value)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

UNPARSED

protected static final int UNPARSED

COMMAND

protected static final int COMMAND

SEPARATOR

protected static final java.lang.String SEPARATOR

control

protected boolean control

ssiframe

protected SSIFrame ssiframe

request

protected Request request
Constructor Detail

Segment

public Segment(int start,
               int end)

Segment

public Segment(SSIFrame ssiframe,
               java.lang.String commandName,
               ArrayDictionary parameters,
               int start,
               int end)

Segment

protected Segment()
Method Detail

isControl

public boolean isControl()

pickle

public java.lang.String pickle()

unpickle

public static Segment unpickle(java.lang.String value)

pickle

public void pickle(java.io.DataOutputStream out)
            throws java.io.IOException

unpickle

public static Segment unpickle(java.io.DataInputStream in)
                        throws java.io.IOException

isUnparsed

public final boolean isUnparsed()

toString

public final java.lang.String toString()
Overrides:
toString in class java.lang.Object

jumpTo

public int jumpTo()
           throws ControlCommandException

get

public final Reply get()

needsRevalidate

public boolean needsRevalidate()

init

public final Reply init(SSIFrame ssiframe,
                        Request request,
                        java.util.Dictionary variables,
                        CommandRegistry registry,
                        int position)