|
SMACS | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.dom4j.tree.AbstractNode
org.dom4j.tree.AbstractBranch
org.dom4j.tree.AbstractElement
org.dom4j.tree.DefaultElement
smacs.tree.ScriptNode
smacs.write.script.JavaScriptNode
smacs.write.script.JavaWhenBlock
an x in IF-x-ELIF-x-ELSE-x-THEN block.
Each conditional block is expressed with an embedded JavaWhenBlock where each of those has a JavaCondition and a normal JavaBlock.
An empty choice block represents the ELSE element (named as "..."). The ELSE element is also returned by means of HasJavaStatements.
| Field Summary |
| Fields inherited from class smacs.tree.ScriptNode |
_NodeHandler, log, TokenValue |
| Fields inherited from class org.dom4j.tree.AbstractElement |
EMPTY_ITERATOR, EMPTY_LIST, USE_STRINGVALUE_SEPARATOR, VERBOSE_TOSTRING |
| Fields inherited from class org.dom4j.tree.AbstractBranch |
DEFAULT_CONTENT_LIST_SIZE, outputFormat |
| Fields inherited from class org.dom4j.tree.AbstractNode |
NODE_TYPE_NAMES |
| Fields inherited from interface smacs.tree.SimpleNode |
TokenValue |
| Fields inherited from interface org.dom4j.Node |
ANY_NODE, ATTRIBUTE_NODE, CDATA_SECTION_NODE, COMMENT_NODE, DOCUMENT_NODE, DOCUMENT_TYPE_NODE, ELEMENT_NODE, ENTITY_REFERENCE_NODE, MAX_NODE_TYPE, NAMESPACE_NODE, PROCESSING_INSTRUCTION_NODE, TEXT_NODE, UNKNOWN_NODE |
| Constructor Summary | |
JavaWhenBlock(JavaExpression def)
|
|
JavaWhenBlock(JavaExpression def,
JavaExpression set)
|
|
JavaWhenBlock(JavaExpression def,
String name)
|
|
| Method Summary | |
JavaWhenBlock |
addJavaStatement(JavaAssignment e)
|
JavaWhenBlock |
addJavaStatement(JavaExpression e)
|
JavaBlock |
getJavaBlock()
|
JavaConditionExpression |
getJavaConditionExpression()
|
JavaStatements |
getJavaStatements()
returns block of statements to be used in scripts |
boolean |
noJavaStatements()
|
boolean |
print(JavaPrintStream w)
|
boolean |
printChoiceBlockList(JavaPrintStream w)
|
| Methods inherited from class smacs.write.script.JavaScriptNode |
adds, freeze, freezeJavaChildren, newNode, newNode, print, printJavaChildren, printJavaChildrenBlock, printJavaChildrenBlock, printJavaChildrenSection, printstring, resolve, resolveJavaChildren |
| Methods inherited from class org.dom4j.tree.AbstractBranch |
addElement, addElement, addElement, appendContent, content, contentRemoved, createContentList, createContentList, createEmptyList, createResultList, createSingleResultList, elementByID, elementID, getContentAsStringValue, getContentAsText, getTextTrim, hasContent, invalidNodeTypeAddException, isReadOnly, setProcessingInstructions |
| Methods inherited from class org.dom4j.tree.AbstractNode |
asXPathResult, createPattern, createXPath, createXPathFilter, createXPathResult, detach, getNodeTypeName, getPath, getUniquePath, matches, numberValueOf, selectNodes, selectNodes, selectNodes, selectObject, selectSingleNode, valueOf |
| Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface org.dom4j.Branch |
add, add, add, add, addElement, addElement, addElement, appendContent, clearContent, content, elementByID, indexOf, node, nodeCount, nodeIterator, normalize, processingInstruction, processingInstructions, processingInstructions, remove, remove, remove, remove, removeProcessingInstruction, setContent, setProcessingInstructions |
| Methods inherited from interface org.dom4j.Node |
accept, asXML, asXPathResult, clone, createXPath, detach, getDocument, getName, getNodeType, getNodeTypeName, getParent, getPath, getPath, getUniquePath, getUniquePath, hasContent, isReadOnly, matches, numberValueOf, selectNodes, selectNodes, selectNodes, selectObject, selectSingleNode, setDocument, setName, setParent, setText, supportsParent, valueOf, write |
| Methods inherited from interface smacs.util.listen.GetName |
getName |
| Constructor Detail |
public JavaWhenBlock(JavaExpression def,
String name)
public JavaWhenBlock(JavaExpression def)
public JavaWhenBlock(JavaExpression def,
JavaExpression set)
| Method Detail |
public JavaConditionExpression getJavaConditionExpression()
public JavaBlock getJavaBlock()
public JavaStatements getJavaStatements()
HasJavaStatements
getJavaStatements in interface HasJavaStatementspublic boolean noJavaStatements()
public JavaWhenBlock addJavaStatement(JavaExpression e)
public JavaWhenBlock addJavaStatement(JavaAssignment e)
public boolean printChoiceBlockList(JavaPrintStream w)
public boolean print(JavaPrintStream w)
print in interface JavaSimpleNodeprint in class JavaScriptNode
|
SMACS | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||