net.sf.smc
Class SmcState

java.lang.Object
  extended by net.sf.smc.SmcElement
      extended by net.sf.smc.SmcState

public final class SmcState
extends SmcElement


Field Summary
 
Fields inherited from class net.sf.smc.SmcElement
_lineNumber, _name
 
Constructor Summary
SmcState(java.lang.String name, int lineNumber, SmcMap map)
           
 
Method Summary
 void accept(SmcVisitor visitor)
          Accepts a new visitor which performs some action upon this abstract syntax tree element.
 void addTransition(SmcTransition transition)
           
 SmcTransition findTransition(java.lang.String name, java.util.List<SmcParameter> parameters)
           
 java.lang.String getClassName()
           
 java.util.List<SmcAction> getEntryActions()
           
 java.util.List<SmcAction> getExitActions()
           
 java.lang.String getInstanceName()
           
 SmcMap getMap()
           
 java.lang.String getName()
          Returns the element's unique name.
 java.util.List<SmcTransition> getTransitions()
           
 void setEntryActions(java.util.List<SmcAction> actions)
           
 void setExitActions(java.util.List<SmcAction> actions)
           
 java.lang.String toString()
           
 
Methods inherited from class net.sf.smc.SmcElement
getLineNumber
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SmcState

public SmcState(java.lang.String name,
                int lineNumber,
                SmcMap map)
Method Detail

getMap

public SmcMap getMap()

getName

public java.lang.String getName()
Description copied from class: SmcElement
Returns the element's unique name.

Overrides:
getName in class SmcElement
Returns:
the element's unique name.

getClassName

public java.lang.String getClassName()

getInstanceName

public java.lang.String getInstanceName()

getEntryActions

public java.util.List<SmcAction> getEntryActions()

setEntryActions

public void setEntryActions(java.util.List<SmcAction> actions)

getExitActions

public java.util.List<SmcAction> getExitActions()

setExitActions

public void setExitActions(java.util.List<SmcAction> actions)

getTransitions

public java.util.List<SmcTransition> getTransitions()

findTransition

public SmcTransition findTransition(java.lang.String name,
                                    java.util.List<SmcParameter> parameters)

addTransition

public void addTransition(SmcTransition transition)

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

accept

public void accept(SmcVisitor visitor)
Description copied from class: SmcElement
Accepts a new visitor which performs some action upon this abstract syntax tree element.

Specified by:
accept in class SmcElement
Parameters:
visitor - a parser visitor.