01: package com.metaboss.sdlctools.models.metabossmodel.statemachinemodel;
02:
03: /**
04: * State object instance interface.
05: */
06: public interface State extends
07: com.metaboss.sdlctools.models.metabossmodel.ModelElement {
08: /**
09: * Returns the value of attribute type.
10: * @return Value of attribute type.
11: */
12: public com.metaboss.sdlctools.models.metabossmodel.statemachinemodel.StateType getType();
13:
14: /**
15: * Sets the value of type attribute. See {@link #getType} for description
16: * on the attribute.
17: * @param newValue New value to be set.
18: */
19: public void setType(
20: com.metaboss.sdlctools.models.metabossmodel.statemachinemodel.StateType newValue);
21:
22: /**
23: * Returns the value of reference incomingTransitions.
24: * @return Value of reference incomingTransitions.
25: */
26: public java.util.Collection getIncomingTransitions();
27:
28: /**
29: * Returns the value of reference stateMachine.
30: * @return Value of reference stateMachine.
31: */
32: public com.metaboss.sdlctools.models.metabossmodel.statemachinemodel.StateMachine getStateMachine();
33:
34: /**
35: * Sets the value of reference stateMachine. See {@link #getStateMachine}
36: * for description on the reference.
37: * @param newValue New value to be set.
38: */
39: public void setStateMachine(
40: com.metaboss.sdlctools.models.metabossmodel.statemachinemodel.StateMachine newValue);
41:
42: /**
43: * Returns the value of reference outgoingTranstions.
44: * @return Value of reference outgoingTranstions.
45: */
46: public java.util.Collection getOutgoingTranstions();
47: }
|