net.sf.smc
Class SmcFSM

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

public final class SmcFSM
extends SmcElement


Field Summary
 
Fields inherited from class net.sf.smc.SmcElement
_lineNumber, _name
 
Constructor Summary
SmcFSM(java.lang.String name)
           
 
Method Summary
 void accept(SmcVisitor visitor)
          Accepts a new visitor which performs some action upon this abstract syntax tree element.
 void addDeclare(java.lang.String name)
           
 void addImport(java.lang.String name)
           
 void addInclude(java.lang.String includeFile)
           
 void addMap(SmcMap map)
           
 void dump(java.io.PrintStream stream)
           
 SmcMap findMap(java.lang.String name)
           
 java.lang.String getAccessLevel()
           
 java.lang.String getContext()
           
 java.util.List<java.lang.String> getDeclarations()
           
 int getDeclareCount()
           
 java.lang.String getHeader()
           
 int getHeaderLine()
           
 int getImportCount()
           
 java.util.List<java.lang.String> getImports()
           
 java.util.List<java.lang.String> getIncludes()
           
 java.util.List<SmcMap> getMaps()
           
 java.lang.String getPackage()
           
 java.lang.String getSource()
           
 java.lang.String getStartState()
           
 java.util.List<SmcTransition> getTransitions()
           
 void setAccessLevel(java.lang.String accessLevel)
           
 void setContext(java.lang.String context)
           
 void setHeader(java.lang.String header)
           
 void setHeaderLine(int line_number)
           
 void setPackage(java.lang.String pkg)
           
 void setSource(java.lang.String source)
           
 void setStartState(java.lang.String state)
           
 
Methods inherited from class net.sf.smc.SmcElement
getLineNumber, getName
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SmcFSM

public SmcFSM(java.lang.String name)
Method Detail

getSource

public java.lang.String getSource()

setSource

public void setSource(java.lang.String source)

getHeaderLine

public int getHeaderLine()

setHeaderLine

public void setHeaderLine(int line_number)

getStartState

public java.lang.String getStartState()

setStartState

public void setStartState(java.lang.String state)

getContext

public java.lang.String getContext()

setContext

public void setContext(java.lang.String context)

getHeader

public java.lang.String getHeader()

setHeader

public void setHeader(java.lang.String header)

getIncludes

public java.util.List<java.lang.String> getIncludes()

addInclude

public void addInclude(java.lang.String includeFile)

getPackage

public java.lang.String getPackage()

setPackage

public void setPackage(java.lang.String pkg)

getImports

public java.util.List<java.lang.String> getImports()

addImport

public void addImport(java.lang.String name)

getImportCount

public int getImportCount()

addDeclare

public void addDeclare(java.lang.String name)

getDeclareCount

public int getDeclareCount()

getDeclarations

public java.util.List<java.lang.String> getDeclarations()

getAccessLevel

public java.lang.String getAccessLevel()

setAccessLevel

public void setAccessLevel(java.lang.String accessLevel)

findMap

public SmcMap findMap(java.lang.String name)

getMaps

public java.util.List<SmcMap> getMaps()

addMap

public void addMap(SmcMap map)

getTransitions

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

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.

dump

public void dump(java.io.PrintStream stream)