org.opencyc.uml.statemachine
Class CompositeState
java.lang.Object
|
+--org.opencyc.uml.core.Element
|
+--org.opencyc.uml.core.ModelElement
|
+--org.opencyc.uml.statemachine.StateVertex
|
+--org.opencyc.uml.statemachine.State
|
+--org.opencyc.uml.statemachine.CompositeState
- Direct Known Subclasses:
- SubmachineState
- public class CompositeState
- extends State
CompositeState from the UML State_Machines package.
- Author:
- Stephen L. Reed
Copyright 2001 Cycorp, Inc., license is open source GNU LGPL.
the license
www.opencyc.org
OpenCyc at SourceForge
THIS SOFTWARE AND KNOWLEDGE BASE CONTENT ARE PROVIDED ``AS IS'' AND
ANY EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OPENCYC
ORGANIZATION OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE AND KNOWLEDGE
BASE CONTENT, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
Field Summary |
protected boolean |
isConcurrent
indicates concurrent processes |
protected boolean |
isRegion
A derived boolean value that indicates whether this composite state
is a direct substate of a concurrent state. |
protected java.util.ArrayList |
subVertex
the set of state vertices that are owned by this composite state |
Fields inherited from class org.opencyc.uml.core.ModelElement |
comment, name, namespace |
Constructor Summary |
protected |
CompositeState()
Constructs a new CompositeState object. |
Method Summary |
java.util.ArrayList |
getSubVertex()
Gets the set of state vertices that are owned by this composite state. |
boolean |
isConcurrent()
Gets whether concurrent processes. |
boolean |
isRegion()
Gets whether this composite state
is a direct substate of a concurrent state. |
void |
setIsConcurrent(boolean isConcurrent)
Sets whether concurrent processes. |
void |
setIsRegion(boolean isRegion)
Sets whether this composite state
is a direct substate of a concurrent state. |
void |
setSubVertex(java.util.ArrayList subVertex)
Sets the set of state vertices that are owned by this composite state. |
Methods inherited from class org.opencyc.uml.statemachine.State |
getDeferrableEvent, getDoActivity, getDoActivityThread, getEntry, getExit, getInternalTransition, getStateInterpreter, getStateMachine, isActive, setDeferrableEvent, setDoActivity, setDoActivityThread, setEntry, setExit, setInternalTransition, setIsActive, setStateInterpreter, setStateMachine |
Methods inherited from class org.opencyc.uml.core.ModelElement |
equals, getComment, getName, getNamespace, setComment, setName, setNamespace, toString |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
isConcurrent
protected boolean isConcurrent
- indicates concurrent processes
isRegion
protected boolean isRegion
- A derived boolean value that indicates whether this composite state
is a direct substate of a concurrent state.
subVertex
protected java.util.ArrayList subVertex
- the set of state vertices that are owned by this composite state
CompositeState
protected CompositeState()
- Constructs a new CompositeState object.
isConcurrent
public boolean isConcurrent()
- Gets whether concurrent processes.
- Returns:
- whether concurrent processes
setIsConcurrent
public void setIsConcurrent(boolean isConcurrent)
- Sets whether concurrent processes.
- Parameters:
isConcurrent
- whether concurrent processes
getSubVertex
public java.util.ArrayList getSubVertex()
- Gets the set of state vertices that are owned by this composite state.
- Returns:
- the set of state vertices that are owned by this composite state
setSubVertex
public void setSubVertex(java.util.ArrayList subVertex)
- Sets the set of state vertices that are owned by this composite state.
- Parameters:
subVertex
- the set of state vertices that are owned by this composite state
isRegion
public boolean isRegion()
- Gets whether this composite state
is a direct substate of a concurrent state.
- Returns:
- whether this composite state
is a direct substate of a concurrent state
setIsRegion
public void setIsRegion(boolean isRegion)
- Sets whether this composite state
is a direct substate of a concurrent state.
- Parameters:
isRegion
- whether this composite state
is a direct substate of a concurrent state