Class OutputNode

  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.OutputNode

public class OutputNode
extends PortalNode

An Output Node is used for Output type portals.

Field Summary
static java.lang.String REPLY
static java.lang.String SEND
Fields inherited from class edu.usc.alfa.xalfa.ast.primitive.PortalNode
Constructor Summary
OutputNode(java.lang.String ID, java.lang.String label, java.lang.String behavior)
          Creates a new instance of PortalNode
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
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


public static final java.lang.String SEND
See Also:
Constant Field Values


public static final java.lang.String REPLY
See Also:
Constant Field Values
Constructor Detail


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

Method Detail


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


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

toDebugString in class PortalNode


public java.lang.String toString()