com.googlecode.sarasvati.load.definition
Interface NodeDefinition

All Known Implementing Classes:
XmlNode

public interface NodeDefinition

A NodeDefinition is the result of the translation of a certain external source containing the definition of a process. That external source may contain necessary information to create an Node, and that information is translated into an NodeDefinition through a ProcessDefinitionTranslator. This NodeDefinition will then in its turn be used by the GraphLoader to create an Node through the GraphFactory. The default kind of external source is an XML file containing <node> tags.


Method Summary
 List<? extends ArcDefinition> getArcs()
           
 CustomDefinition getCustom()
           
 String getGuard()
           
 String getJoinParam()
           
 JoinType getJoinType()
           
 String getName()
           
 String getType()
           
 Integer getX()
           
 Integer getY()
           
 boolean isStart()
           
 

Method Detail

getName

String getName()

getJoinType

JoinType getJoinType()

getType

String getType()

getJoinParam

String getJoinParam()

getGuard

String getGuard()

getArcs

List<? extends ArcDefinition> getArcs()

getCustom

CustomDefinition getCustom()

isStart

boolean isStart()

getX

Integer getX()

getY

Integer getY()