org.hawk.module.script
Class BreakScript

java.lang.Object
  extended by org.hawk.module.script.AbstractScript
      extended by org.hawk.module.script.SingleLineScript
          extended by org.hawk.module.script.BreakScript
All Implemented Interfaces:
IScript

public class BreakScript
extends SingleLineScript

This breaks out a for loop in hawk script. e.g.
for(var i = 1 ; i <= 100 ; i = i +1)
{
if ( i == 50 )
{
echo "Stop here"
break
}
}

See Also:
IfScript

Field Summary
 
Fields inherited from class org.hawk.module.script.AbstractScript
outerMultiLineScript
 
Constructor Summary
BreakScript()
          Default CTOR
 
Method Summary
static BreakScript createScript(java.util.Map<java.lang.Integer,java.lang.String> lineBreakMatcherMap)
          This creates the BreakScript from the break matcher map.
 Variable execute()
          There is nothing to be done except returning true as break does not have anything to execute.
static java.util.regex.Pattern getPattern()
          Returns the break script pattern
 boolean isVariable()
           
 
Methods inherited from class org.hawk.module.script.SingleLineScript
addScripts, copy, findNearestOuterMLScript, getVariable, getVariableValue, setVariable, setVariableValue, toUI
 
Methods inherited from class org.hawk.module.script.AbstractScript
add, and, arrayBracket, assign, divide, equalTo, evaluateGlobalVariable, evaluateLocalBoolean, evaluateLocalVariable, getLineNumber, getOuterMultiLineScript, greaterThan, greaterThanEqualTo, isLastScript, lessThan, lessThanEqualTo, mangle, modulus, multiply, or, popLocalVars, pushLocalVars, refer, setLastScript, setLineNumber, setOuterMultiLineScript, subtract, toJava, toJavaMap
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BreakScript

public BreakScript()
Default CTOR

Method Detail

getPattern

public static java.util.regex.Pattern getPattern()
Returns the break script pattern

Returns:
returns the break script pattern
See Also:
ScriptPattern

execute

public Variable execute()
                 throws HawkException
There is nothing to be done except returning true as break does not have anything to execute.

Specified by:
execute in interface IScript
Overrides:
execute in class SingleLineScript
Returns:
Throws:
HawkException

createScript

public static BreakScript createScript(java.util.Map<java.lang.Integer,java.lang.String> lineBreakMatcherMap)
This creates the BreakScript from the break matcher map.

Parameters:
lineBreakMatcherMap -
Returns:
See Also:
CreateScript

isVariable

public boolean isVariable()
Specified by:
isVariable in interface IScript
Overrides:
isVariable in class SingleLineScript
Returns: