public abstract class Node extends java.lang.Object implements ActionAware, NotificationAware
Constructor and Description |
---|
Node(NodeType nodeType,
java.lang.String name,
java.lang.String description) |
Modifier and Type | Method and Description |
---|---|
void |
addIncomingTransition(Transition transition) |
void |
addOutgoingTransition(Transition transition) |
boolean |
equals(java.lang.Object obj) |
java.util.Set<Action> |
getActions() |
java.lang.String |
getDescription() |
java.util.Set<Transition> |
getIncomingTransitions() |
int |
getIncomingTransitionsCount() |
java.lang.String |
getMetadata() |
java.lang.String |
getName() |
NodeType |
getNodeType() |
java.util.Set<Notification> |
getNotifications() |
java.util.Map<java.lang.String,Transition> |
getOutgoingTransitions() |
int |
getOutgoingTransitionsCount() |
java.util.List<Transition> |
getOutgoingTransitionsList() |
java.util.Set<Timer> |
getTimers() |
int |
hashCode() |
void |
setActions(java.util.Set<Action> actions) |
void |
setMetadata(java.lang.String metadata) |
void |
setNotifications(java.util.Set<Notification> notifications) |
void |
setTimers(java.util.Set<Timer> timers) |
public Node(NodeType nodeType, java.lang.String name, java.lang.String description)
public void addIncomingTransition(Transition transition)
public void addOutgoingTransition(Transition transition)
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public java.util.Set<Action> getActions()
getActions
in interface ActionAware
public java.lang.String getDescription()
public java.util.Set<Transition> getIncomingTransitions()
public int getIncomingTransitionsCount()
public java.lang.String getMetadata()
public java.lang.String getName()
public NodeType getNodeType()
public java.util.Set<Notification> getNotifications()
getNotifications
in interface NotificationAware
public java.util.Map<java.lang.String,Transition> getOutgoingTransitions()
public int getOutgoingTransitionsCount()
public java.util.List<Transition> getOutgoingTransitionsList()
public java.util.Set<Timer> getTimers()
public int hashCode()
hashCode
in class java.lang.Object
public void setActions(java.util.Set<Action> actions)
setActions
in interface ActionAware
public void setMetadata(java.lang.String metadata)
public void setNotifications(java.util.Set<Notification> notifications)
setNotifications
in interface NotificationAware
public void setTimers(java.util.Set<Timer> timers)