com.sun.slamd.scripting.engine
Class ContinueInstruction

java.lang.Object
  extended bycom.sun.slamd.scripting.engine.Instruction
      extended bycom.sun.slamd.scripting.engine.ContinueInstruction

public class ContinueInstruction
extends Instruction

This class defines an instruction that will cause the scripting engine to immediately stop executing the current iteration of a loop and begin executing the next iteration, if appropriate.


Constructor Summary
ContinueInstruction(int lineNumber)
          Creates a new continue instruction.
 
Method Summary
 void debugExecute(JobClass jobThread)
          Performs the function associated with this instruction, writing debug information about its execution to the client's message writer using the writeVerbose method.
 void execute(JobClass jobThread)
          Performs the function associated with this instruction.
 java.lang.String toString(int indent)
          Retrieves a string representation of this instruction as could be found in a script file.
 
Methods inherited from class com.sun.slamd.scripting.engine.Instruction
getLineNumber, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ContinueInstruction

public ContinueInstruction(int lineNumber)
Creates a new continue instruction.

Parameters:
lineNumber - The line number on which the if statement occurs in the script.
Method Detail

execute

public void execute(JobClass jobThread)
             throws ScriptException
Performs the function associated with this instruction.

Specified by:
execute in class Instruction
Parameters:
jobThread - The job thread that will be executing the script.
Throws:
ScriptException - If a problem occurs while processing this instruction.

debugExecute

public void debugExecute(JobClass jobThread)
                  throws ScriptException
Performs the function associated with this instruction, writing debug information about its execution to the client's message writer using the writeVerbose method.

Specified by:
debugExecute in class Instruction
Parameters:
jobThread - The job thread that will be executing the script.
Throws:
ScriptException - If a problem occurs while processing this instruction.

toString

public java.lang.String toString(int indent)
Retrieves a string representation of this instruction as could be found in a script file. It may consist of multiple lines if necessary.

Specified by:
toString in class Instruction
Parameters:
indent - The number of spaces to indent the output.
Returns:
A string representation of this instruction as could be found in a script file.