Class UmlBaseState

Declaration :

Directly inherited by : UmlState

Artifact : UmlBaseState

Operation create

returns a new state named 's' created under 'parent'

In case it cannot be created (the name is already used or
invalid, 'parent' cannot contain it etc ...) return 0 in C++
and produce a RuntimeException in Java

Declaration :

Operation kind

returns the kind of the item

Declaration :

Operation UmlBaseState

the constructor, do not call it yourself !!!!!!!!!!

Declaration :

Operation entryBehavior

return the entry behavior in OCL

Declaration :

Operation set_EntryBehavior

set the entry behavior in OCL

On error return FALSE in C++, produce a RuntimeException in Java

Declaration :

Operation exitBehavior

return the exit behavior in OCL

Declaration :

Operation set_ExitBehavior

set the exit behavior in OCL

On error return FALSE in C++, produce a RuntimeException in Java

Declaration :

Operation doActivity

return the activity in OCL

Declaration :

Operation set_DoActivity

set the activity in OCL

On error return FALSE in C++, produce a RuntimeException in Java

Declaration :

Operation cppEntryBehavior

return the entry behavior in C++

Declaration :

Operation set_CppEntryBehavior

set the entry behavior in C++

On error return FALSE in C++, produce a RuntimeException in Java

Declaration :

Operation cppExitBehavior

return the exit behavior in C++

Declaration :

Operation set_CppExitBehavior

set the exit behavior in C++

On error return FALSE in C++, produce a RuntimeException in Java

Declaration :

Operation cppDoActivity

return the activity in C++

Declaration :

Operation set_CppDoActivity

set the activity in C++

On error return FALSE in C++, produce a RuntimeException in Java

Declaration :

Operation javaEntryBehavior

return the entry behavior in Java

Declaration :

Operation set_JavaEntryBehavior

set the entry behavior in Java

On error return FALSE in C++, produce a RuntimeException in Java

Declaration :

Operation javaExitBehavior

return the exit behavior in Java

Declaration :

Operation set_JavaExitBehavior

set the exit behavior in Java

On error return FALSE in C++, produce a RuntimeException in Java

Declaration :

Operation javaDoActivity

return the activity in Java

Declaration :

Operation set_JavaDoActivity

set the activity in Java

On error return FALSE in C++, produce a RuntimeException in Java

Declaration :

Operation isActive

return the indicate if the class is active

Declaration :

Operation set_isActive

set if the class is active

On error return FALSE in C++, produce a RuntimeException in Java

Declaration :

Operation specification

return the specification

Declaration :

Operation set_Specification

set the specification

On error return FALSE in C++, produce a RuntimeException in Java

Declaration :

Operation reference

return the the referenced sub machine state or 0/null
if the state is not a sub machine state reference

Declaration :

Operation set_Reference

set the referenced sub machine state (may be 0/null)

On error return FALSE in C++, produce a RuntimeException in Java

Declaration :

Operation associatedDiagram

returns the optional associated diagram

Declaration :

Operation set_AssociatedDiagram

sets the associated diagram, arg may be null to unset it

On error return FALSE in C++, produce a RuntimeException in Java

Declaration :

Operation unload

to unload the object to free memory, it will be reloaded automatically
if needed. Recursively done for the sub items if 'rec' is TRUE.

if 'del' is true the sub items are deleted in C++, and removed from the
internal dictionnary in C++ and Java (to allow it to be garbaged),
you will have to call Children() to re-access to them

Declaration :

Relation _uml (<directional composition>)

Declaration :

Relation _cpp (<directional composition>)

Declaration :

Relation _java (<directional composition>)

Declaration :

Attribute _active

Declaration :

Relation _reference (<unidirectional association>)

Declaration :

Relation _specification (<unidirectional association>)

Declaration :

Relation _assoc_diagram (<unidirectional association>)

Declaration :

Operation read_uml_

Declaration :

Operation read_cpp_

Declaration :

Operation read_java_

Declaration :

All public operations : apply , applyStereotype , associatedDiagram , children , childrenVisible , cppDoActivity , cppEntryBehavior , cppExitBehavior , create , defined_ , deleteIt , description , doActivity , entryBehavior , exitBehavior , getIdentifier , identifier_ , isActive , isMarked , isToolRunning , isWritable , javaDoActivity , javaEntryBehavior , javaExitBehavior , kind , kind , markedItems , moveAfter , name , parent , properties , propertyValue , reference , referencedBy , set_AssociatedDiagram , set_childrenVisible , set_CppDoActivity , set_CppEntryBehavior , set_CppExitBehavior , set_Description , set_DoActivity , set_EntryBehavior , set_ExitBehavior , set_isActive , set_isMarked , set_JavaDoActivity , set_JavaEntryBehavior , set_JavaExitBehavior , set_Name , set_PropertyValue , set_Reference , set_Specification , set_Stereotype , specification , stereotype , supportFile , unload , unload