org.hawk.module.script
Class ElseIfScript

java.lang.Object
  extended by org.hawk.module.script.AbstractScript
      extended by org.hawk.module.script.MultiLineScript
          extended by org.hawk.module.script.IfScript
              extended by org.hawk.module.script.ElseIfScript
All Implemented Interfaces:
IScript

public class ElseIfScript
extends IfScript


Field Summary
 
Fields inherited from class org.hawk.module.script.IfScript
elseIfScript, expression
 
Fields inherited from class org.hawk.module.script.MultiLineScript
defaultMultiLineScript, functionScript, innerScripts, localStructStack, localVariableTableStack, multiLineContainer
 
Fields inherited from class org.hawk.module.script.AbstractScript
outerMultiLineScript
 
Constructor Summary
ElseIfScript()
           
 
Method Summary
 Variable execute()
          This executes the contents of a script.
 boolean isVariable()
           
 
Methods inherited from class org.hawk.module.script.IfScript
createScript, evaluate, getElseIfScript, getExpression, hasElseCondition, setElseIfScript, setExpression
 
Methods inherited from class org.hawk.module.script.MultiLineScript
addScript, addScripts, copy, extractMultiLineContainer, findArrayType, findNearestOuterMLScript, getFunctionScript, getInnerScripts, getLocalValue, getLocalValue, getMultiLineContainer, getStructVariable, getVariable, getVariableValue, isDefaultMultiLineScript, isInside, isInside, isLocalVarDeclared, parseMultiLines, popLocalVars, pushLocalVars, setDefaultMultiLineScript, setFunctionScript, setInnerScripts, setLocalValue, setMultiLineContainer, setVariable, setVariableValue, toUI, unsetAllLocalValue, unsetLocalValue
 
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, 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

ElseIfScript

public ElseIfScript()
Method Detail

execute

public Variable execute()
                 throws HawkException
Description copied from interface: IScript
This executes the contents of a script. This returns either a boolean or double depending upon how a method is invoked.

Specified by:
execute in interface IScript
Overrides:
execute in class IfScript
Returns:
the returned data is being used to test whether a function returns or not. Currently Hawk support two types return Double and Boolean.The implementation should look at the return type and script type to determine what action to be taken.
Throws:
HawkException

isVariable

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