org.w3c.jigsaw.ssi.commands
Class LoopCommand

java.lang.Object
  |
  +--org.w3c.jigsaw.ssi.commands.LoopCommand

public class LoopCommand
extends java.lang.Object
implements ControlCommand

Implementation of the SSI loop command.


Field Summary
protected static java.util.Hashtable loops
           
 
Constructor Summary
LoopCommand()
           
 
Method Summary
 boolean acceptCaching()
          return true if reply can be cached.
 org.w3c.jigsaw.http.Reply execute(org.w3c.jigsaw.ssi.SSIFrame ssiframe, org.w3c.jigsaw.http.Request request, ArrayDictionary parameters, java.util.Dictionary variables)
           
 java.lang.String getName()
           
protected static int getPosition(java.lang.String name)
           
 java.lang.String getValue(java.util.Dictionary variables, java.lang.String var, org.w3c.jigsaw.http.Request request)
           
 int jumpTo(org.w3c.jigsaw.ssi.SSIFrame ssiframe, org.w3c.jigsaw.http.Request request, CommandRegistry registry, ArrayDictionary parameters, java.util.Dictionary variables)
           
 void setPosition(org.w3c.jigsaw.ssi.SSIFrame ssiframe, org.w3c.jigsaw.http.Request request, CommandRegistry registry, ArrayDictionary parameters, java.util.Dictionary variables, int position)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

loops

protected static java.util.Hashtable loops
Constructor Detail

LoopCommand

public LoopCommand()
Method Detail

acceptCaching

public boolean acceptCaching()
return true if reply can be cached.
Returns:
a boolean.

getPosition

protected static int getPosition(java.lang.String name)
                          throws ControlCommandException

setPosition

public void setPosition(org.w3c.jigsaw.ssi.SSIFrame ssiframe,
                        org.w3c.jigsaw.http.Request request,
                        CommandRegistry registry,
                        ArrayDictionary parameters,
                        java.util.Dictionary variables,
                        int position)
Specified by:
setPosition in interface ControlCommand

getValue

public java.lang.String getValue(java.util.Dictionary variables,
                                 java.lang.String var,
                                 org.w3c.jigsaw.http.Request request)

execute

public org.w3c.jigsaw.http.Reply execute(org.w3c.jigsaw.ssi.SSIFrame ssiframe,
                                         org.w3c.jigsaw.http.Request request,
                                         ArrayDictionary parameters,
                                         java.util.Dictionary variables)

jumpTo

public int jumpTo(org.w3c.jigsaw.ssi.SSIFrame ssiframe,
                  org.w3c.jigsaw.http.Request request,
                  CommandRegistry registry,
                  ArrayDictionary parameters,
                  java.util.Dictionary variables)
           throws ControlCommandException
Specified by:
jumpTo in interface ControlCommand

getName

public java.lang.String getName()