com.ibm.workflow.util.fdl
Class SimpleNode
java.lang.Object
|
+--com.ibm.workflow.util.fdl.SimpleNode
- All Implemented Interfaces:
- Node
- Direct Known Subclasses:
- FdlActivitiesList, FdlActivity, FdlActivityDefaultSetting, FdlActivityExtensionSetting, FdlActivitySetting, FdlActivityStaffAssignment, FdlArgumentList, FdlAuthorize_ProcessCategory, FdlAuthorize_Worklist, FdlAutonomy, FdlBlockActivity, FdlBlockActivitySetting, FdlBundleActivity, FdlBundleActivitySetting, FdlCleanupServerContext, FdlColor, FdlCompilationUnit, FdlConnectorSetting, FdlConstruct, FdlContainerInitial, FdlControlFlow, FdlControlMap, FdlControlSetting, FdlDataFlow, FdlDataMap, FdlDataSetting, FdlDeclaration, FdlDistributionServerContext, FdlDLLSetting, FdlDomain, FdlDomainSetting, FdlExecutionServerContext, FdlExpiration, FdlExternalDomain, FdlExternalDomainSetting, FdlExternalSetting, FdlFontSetting, FdlGlobalContainerSetting, FdlGroup, FdlGroupSetting, FdlImportDefaultSetting, FdlIndexSetting, FdlInformationActivity, FdlLevel, FdlLevelSetting, FdlListCommonSetting, FdlMemberCardinality, FdlMemberDeclaration, FdlMemberMap, FdlMemberSetting, FdlMemberType, FdlMessageSize, FdlName, FdlNode, FdlNodeSetting, FdlNotification, FdlObjectList, FdlOperationDefaultSetting, FdlOrganization, FdlOrganizationSetting, FdlOS2EXESetting, FdlPEADefaultSetting, FdlPEAgent, FdlPEAgentSetting, FdlPerson, FdlPersonSetting, FdlPEServerContext, FdlPlatformSetting, FdlProcess, FdlProcessActivity, FdlProcessActivitySetting, FdlProcessCategory, FdlProcessCategorySetting, FdlProcessDefaultSetting, FdlProcessGraphics, FdlProcessingAction, FdlProcessingOption, FdlProcessInstancesList, FdlProcessSetting, FdlProcessStaffAssignment, FdlProcessTemplatesList, FdlProgram, FdlProgramActivity, FdlProgramActivitySetting, FdlProgramDefaultSetting, FdlProgramSetting, FdlQueueManager, FdlQueueManagerSetting, FdlRole, FdlRoleSetting, FdlSchedulingServerContext, FdlScreenPosition, FdlServer, FdlServerCommonSetting, FdlServerDefaultSetting, FdlServerID, FdlServerSetting, FdlSessionDefaultSetting, FdlSink, FdlSource, FdlStaffRoleOrgLevel, FdlStreamDetail, FdlStructure, FdlStructureSetting, FdlSymbolLayout, FdlSymbolSize, FdlSystem, FdlSystemSetting, FdlTextAnnotation, FdlTextAnnotationSetting, FdlTime, FdlTimeEvent, FdlTimeInterval, FdlTimeIntervalToken, FdlTimePeriod, FdlTimeStamp, FdlToolSet, FdlToolSetSetting, FdlTopologyDefaultSetting, FdlUnixEXESetting, FdlUPESContext, FdlWindowLayout, FdlWINEXESetting, FdlWorklist, FdlWorklistSetting
- public class SimpleNode
- extends java.lang.Object
- implements Node
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
parent
protected Node parent
children
protected Node[] children
id
protected int id
parser
protected Parser parser
first
protected Token first
last
protected Token last
SimpleNode
public SimpleNode(int i)
SimpleNode
public SimpleNode(Parser p,
int i)
id
public int id()
jjtOpen
public void jjtOpen()
- Description copied from interface:
Node
- This method is called after the node has been made the current
node. It indicates that child nodes can now be added to it.
- Specified by:
jjtOpen
in interface Node
jjtClose
public void jjtClose()
- Description copied from interface:
Node
- This method is called after all the child nodes have been
added.
- Specified by:
jjtClose
in interface Node
getFirstToken
public Token getFirstToken()
getLastToken
public Token getLastToken()
jjtSetParent
public void jjtSetParent(Node n)
- Description copied from interface:
Node
- This pair of methods are used to inform the node of its
parent.
- Specified by:
jjtSetParent
in interface Node
jjtGetParent
public Node jjtGetParent()
- Specified by:
jjtGetParent
in interface Node
jjtAddChild
public void jjtAddChild(Node n,
int i)
- Description copied from interface:
Node
- This method tells the node to add its argument to the node's
list of children.
- Specified by:
jjtAddChild
in interface Node
jjtGetChild
public Node jjtGetChild(int i)
- Description copied from interface:
Node
- This method returns a child node. The children are numbered
from zero, left to right.
- Specified by:
jjtGetChild
in interface Node
jjtGetNumChildren
public int jjtGetNumChildren()
- Description copied from interface:
Node
- Return the number of children the node has.
- Specified by:
jjtGetNumChildren
in interface Node
jjtAccept
public java.lang.Object jjtAccept(ParserVisitor visitor,
java.lang.Object data)
throws ParseException
- Accept the visitor.
- Specified by:
jjtAccept
in interface Node
childrenAccept
public java.lang.Object childrenAccept(ParserVisitor visitor,
java.lang.Object data)
throws ParseException
- Accept the visitor.
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
toString
public java.lang.String toString(java.lang.String prefix)
dump
public void dump(java.lang.String prefix)