edu.usc.alfa.xalfa.ast.primitive
Class InputNode

java.lang.Object
  extended byedu.usc.alfa.xalfa.ast.Node
      extended byedu.usc.alfa.xalfa.ast.NamedNode
          extended byedu.usc.alfa.xalfa.ast.primitive.PortalNode
              extended byedu.usc.alfa.xalfa.ast.primitive.InputNode

public class InputNode
extends PortalNode

An Input Node is used for Input type portals.


Field Summary
static java.lang.String HANDLE
          The asynchronous dispatch behavior
static java.lang.String RECEIVE
          The blocking receive behavior
 
Fields inherited from class edu.usc.alfa.xalfa.ast.primitive.PortalNode
AUTO
 
Constructor Summary
InputNode(java.lang.String ID, java.lang.String label, java.lang.String behavior)
          Creates a new instance of InputNode
 
Method Summary
 void accept(edu.usc.alfa.xalfa.visitor.NodeVisitor v)
          The visitor method to analyze xAlfa objects.
 java.lang.String toDebugString(int level)
          Generate debug information for this node.
 java.lang.String toString()
           
 
Methods inherited from class edu.usc.alfa.xalfa.ast.primitive.PortalNode
getAction, getAllows, getDuct, getGroup, getMapping, getTemplate, setAllows, setDuct, setGroup, setMapping, setTemplate
 
Methods inherited from class edu.usc.alfa.xalfa.ast.NamedNode
getName
 
Methods inherited from class edu.usc.alfa.xalfa.ast.Node
equals, getID, getTabs, hashCode, nodeSequenceString, nodeSequenceString, toDebugString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

RECEIVE

public static final java.lang.String RECEIVE
The blocking receive behavior

See Also:
Constant Field Values

HANDLE

public static final java.lang.String HANDLE
The asynchronous dispatch behavior

See Also:
Constant Field Values
Constructor Detail

InputNode

public InputNode(java.lang.String ID,
                 java.lang.String label,
                 java.lang.String behavior)
Creates a new instance of InputNode

Method Detail

accept

public void accept(edu.usc.alfa.xalfa.visitor.NodeVisitor v)
Description copied from class: Node
The visitor method to analyze xAlfa objects. This method is part of the Visitor pattern from GOF.

Specified by:
accept in class PortalNode

toDebugString

public java.lang.String toDebugString(int level)
Description copied from class: Node
Generate debug information for this node. Nesting levels are provided so that hierarchical information can be easily debugged. Typically, debugging information includes values of various parameters and the debugging information for internal objects

Overrides:
toDebugString in class PortalNode

toString

public java.lang.String toString()