net.sf.talante.cartridge.ext
Class StateMachine

java.lang.Object
  extended by net.sf.talante.cartridge.ext.StateMachine

public class StateMachine
extends java.lang.Object

Talante OAW/UML2 state machine extension.

Since:
0.1
Author:
Bernd Mau

Constructor Summary
StateMachine()
           
 
Method Summary
static org.eclipse.uml2.uml.Transition getConstraint(org.eclipse.uml2.uml.Transition transition)
           
static java.lang.String getEnumName(org.eclipse.uml2.uml.Vertex state)
           
static java.util.Collection getGuardMethods(java.util.Collection guardExpressions)
           
static org.eclipse.uml2.uml.Pseudostate getInitialState(org.eclipse.uml2.uml.Region region)
           
static java.lang.String guardExpression(java.util.Collection guardExpressions, java.lang.String context)
           
static void initialize()
           
static boolean isActionMethodExisting(java.lang.String methodName)
           
static boolean isChoiceState(org.eclipse.uml2.uml.Vertex state)
           
static boolean isFinalState(org.eclipse.uml2.uml.State state)
           
static boolean isInitialState(org.eclipse.uml2.uml.Vertex state)
           
static boolean isSignalEvent(org.eclipse.uml2.uml.Event event)
           
static boolean isTerminateState(org.eclipse.uml2.uml.Vertex state)
           
static boolean isTimeEvent(org.eclipse.uml2.uml.Event event)
           
static java.util.Collection methodParameter(org.eclipse.uml2.uml.Operation operation)
           
static org.eclipse.uml2.uml.Parameter returnValue(org.eclipse.uml2.uml.Operation operation)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StateMachine

public StateMachine()
Method Detail

initialize

public static void initialize()

isInitialState

public static boolean isInitialState(org.eclipse.uml2.uml.Vertex state)

isTerminateState

public static boolean isTerminateState(org.eclipse.uml2.uml.Vertex state)

isChoiceState

public static boolean isChoiceState(org.eclipse.uml2.uml.Vertex state)

isFinalState

public static boolean isFinalState(org.eclipse.uml2.uml.State state)

isSignalEvent

public static boolean isSignalEvent(org.eclipse.uml2.uml.Event event)

isTimeEvent

public static boolean isTimeEvent(org.eclipse.uml2.uml.Event event)

getInitialState

public static org.eclipse.uml2.uml.Pseudostate getInitialState(org.eclipse.uml2.uml.Region region)

getGuardMethods

public static java.util.Collection getGuardMethods(java.util.Collection guardExpressions)

guardExpression

public static java.lang.String guardExpression(java.util.Collection guardExpressions,
                                               java.lang.String context)

methodParameter

public static java.util.Collection methodParameter(org.eclipse.uml2.uml.Operation operation)

returnValue

public static org.eclipse.uml2.uml.Parameter returnValue(org.eclipse.uml2.uml.Operation operation)

isActionMethodExisting

public static boolean isActionMethodExisting(java.lang.String methodName)

getConstraint

public static org.eclipse.uml2.uml.Transition getConstraint(org.eclipse.uml2.uml.Transition transition)

getEnumName

public static java.lang.String getEnumName(org.eclipse.uml2.uml.Vertex state)


Copyright © 2007 Talante. All Rights Reserved.