org.w3c.jigsaw.ssi
Class Segment

java.lang.Object
  extended by 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
See Also:
Constant Field Values

COMMAND

protected static final int COMMAND
See Also:
Constant Field Values

SEPARATOR

protected static final java.lang.String SEPARATOR
See Also:
Constant Field Values

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
Throws:
java.io.IOException

unpickle

public static Segment unpickle(java.io.DataInputStream in)
                        throws java.io.IOException
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
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)