Manage the class's operations
Declaration :
Directly inherited by : UmlOperation
Artifact : UmlBaseOperation
| Operation create | 
returns a new operation 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 isBodyGenerationForced | 
indicates if the body is generated even if preserve body is set, returns TRUE if yes
Declaration :
| Operation set_isBodyGenerationForced | 
to set if the body is generated even if preserve body is set
 On error return FALSE in C++, produce a RuntimeException in Java
Declaration :
| Operation isAbstract | 
indicates if the operation is abstract, returns TRUE if yes
Declaration :
| Operation set_isAbstract | 
to set the 'abstract' flag
 
 On error return FALSE in C++, produce a RuntimeException in Java
Declaration :
| Operation returnType | 
returns the operation value type
Declaration :
| Operation set_ReturnType | 
to set the operation value type
 
 On error return FALSE in C++, produce a RuntimeException in Java
Declaration :
| Operation params | 
returns (in java a copy of) the parameters list
Declaration :
| Operation addParameter | 
adds a parameter at the given rank (0...)
 On error return FALSE in C++, produce a RuntimeException in Java
Declaration :
| Operation removeParameter | 
remove the parameter of the given rank (0...)
 On error return FALSE in C++, produce a RuntimeException in Java
Declaration :
| Operation replaceParameter | 
replace the parameter at the given rank (0...)
 On error return FALSE in C++, produce a RuntimeException in Java
Declaration :
| Operation exceptions | 
returns the exceptions
Declaration :
| Operation addException | 
adds the exception at the given rank (0...)
 On error return FALSE in C++, produce a RuntimeException in Java
Declaration :
| Operation removeException | 
remove the exception of the given rank (0...)
 On error return FALSE in C++, produce a RuntimeException in Java
Declaration :
| Operation replaceException | 
replaces the exception at the given rank (0...)
 On error return FALSE in C++, produce a RuntimeException in Java
Declaration :
| Operation methods | 
return the behaviors (state and activities) implementing the operation
Declaration :
| Operation getOf | 
in case the operation is a 'get' operation, returns the associated
 attribute or relation
Declaration :
| Operation setOf | 
in case the operation is a 'set' operation, returns the associated
 attribute or relation
Declaration :
| Operation isCppConst | 
returns TRUE if the operation is declared const in C++
Declaration :
| Operation set_isCppConst | 
to set if the operation is declared const in C++
 
 On error return FALSE in C++, produce a RuntimeException in Java
Declaration :
| Operation isCppFriend | 
returns TRUE if the operation is a friend in C++
Declaration :
| Operation set_isCppFriend | 
to set if the operation is a friend in C++
 
 On error return FALSE in C++, produce a RuntimeException in Java
Declaration :
| Operation isCppVirtual | 
returns TRUE if the operation is declared virtual in C++
Declaration :
| Operation set_isCppVirtual | 
to set if the operation is declared virtual in C++
 
 On error return FALSE in C++, produce a RuntimeException in Java
Declaration :
| Operation isCppInline | 
returns TRUE if the operation is declared inline in C++
Declaration :
| Operation set_isCppInline | 
to set if the operation is declared inline in C++
 
 On error return FALSE in C++, produce a RuntimeException in Java
Declaration :
| Operation cppDef | 
returns the operation's definition in C++, notes that the declaration
 is returned by the inherited ClassItemBase::CppDecl() operation
Declaration :
| Operation set_CppDef | 
sets the operation's definition in C++, notes that the declaration
 is set through the inherited ClassItemBase::set_CppDecl() operation
 On error return FALSE in C++, produce a RuntimeException in Java
Declaration :
| Operation cppBody | 
returns the operation's body in C++, useless if the def does not
 contains ${body}. Note that the body is get each time from BOUML
 for memory size reason
Declaration :
| Operation set_CppBody | 
sets the operation's body in C++, useless if the def does not 
 contains ${body}
 On error return FALSE in C++, produce a RuntimeException in Java
Declaration :
| Operation cppNameSpec | 
in case the operation is a 'get' or 'set' operation, returns how
 the operation's C++ name must be generated
Declaration :
| Operation set_CppNameSpec | 
in case the operation is a 'get' or 'set' operation, returns how
 the operation's C++ name must be generated
 
 On error return FALSE in C++, produce a RuntimeException in Java
Declaration :
| Operation cppGetSetFrozen | 
return the if the C++ definition is frozen, only for getter/setter operation
Declaration :
| Operation set_CppGetSetFrozen | 
set the if the C++ definition is frozen, only for getter/setter operation
 On error return FALSE in C++, produce a RuntimeException in Java
Declaration :
| Operation cppContextualBodyIndent | 
indicate if the indent of the C++ body is contextual or absolute
Declaration :
| Operation set_CppContextualBodyIndent | 
set if the indent of the C++ body is contextual or absolute
 On error return FALSE in C++, produce a RuntimeException in Java
Declaration :
| Operation isJavaFinal | 
returns TRUE if the operation is declared final in JAVA
Declaration :
| Operation set_isJavaFinal | 
to set if the operation is declared final in JAVA
 
 On error return FALSE in C++, produce a RuntimeException in Java
Declaration :
| Operation isJavaSynchronized | 
returns TRUE if the operation is declared synchronized in JAVA
Declaration :
| Operation set_isJavaSynchronized | 
to set if the operation is declared synchronized in JAVA
 
 On error return FALSE in C++, produce a RuntimeException in Java
Declaration :
| Operation javaDef | 
returns the operation's definition in Java, notes that it is
 already made by the inherited JavaDecl operation
Declaration :
| Operation set_JavaDef | 
sets the operation's definition in Java, notes that it is
 already made by the inherited set_JavaDecl operation
 On error return FALSE in C++, produce a RuntimeException in Java
Declaration :
| Operation javaBody | 
returns the operation's body in Java++, useless if the def does
 not contains ${body} Note that the body is get each time from BOUML
 for memory size reason
Declaration :
| Operation set_JavaBody | 
sets the operation's body in Java, useless if the def does not 
 contains ${body}
 On error return FALSE in C++, produce a RuntimeException in Java
Declaration :
| Operation javaNameSpec | 
in case the operation is a 'get' or 'set' operation, returns how
 the operation's JAVA name must be generated
Declaration :
| Operation set_JavaNameSpec | 
in case the operation is a 'get' or 'set' operation, returns how
 the operation's JAVA name must be generated
 
 On error return FALSE in C++, produce a RuntimeException in Java
Declaration :
| Operation javaGetSetFrozen | 
return the if the Java definition is frozen, only for getter/setter operation
Declaration :
| Operation set_JavaGetSetFrozen | 
set the if the Java definition is frozen, only for getter/setter operation
 On error return FALSE in C++, produce a RuntimeException in Java
Declaration :
| Operation javaContextualBodyIndent | 
indicate if the indent of the Java body is contextual or absolute
Declaration :
| Operation set_JavaContextualBodyIndent | 
set if the indent of the Java body is contextual or absolute
 On error return FALSE in C++, produce a RuntimeException in Java
Declaration :
| Operation isPhpFinal | 
returns TRUE if the operation is declared final in PHP
Declaration :
| Operation set_isPhpFinal | 
to set if the operation is declared final in PHP
 
 On error return FALSE in C++, produce a RuntimeException in Java
Declaration :
| Operation phpDef | 
returns the operation's definition in Php, notes that it is
 already made by the inherited PhpDecl operation
Declaration :
| Operation set_PhpDef | 
sets the operation's definition in Php, notes that it is
 already made by the inherited set_PhpDecl operation
 On error return FALSE in C++, produce a RuntimeException in Java
Declaration :
| Operation phpBody | 
returns the operation's body in Php++, useless if the def does
 not contains ${body} Note that the body is get each time from BOUML
 for memory size reason
Declaration :
| Operation set_PhpBody | 
sets the operation's body in Php, useless if the def does not 
 contains ${body}
 On error return FALSE in C++, produce a RuntimeException in Java
Declaration :
| Operation phpNameSpec | 
in case the operation is a 'get' or 'set' operation, returns how
 the operation's PHP name must be generated
Declaration :
| Operation set_PhpNameSpec | 
in case the operation is a 'get' or 'set' operation, returns how
 the operation's PHP name must be generated
 
 On error return FALSE in C++, produce a RuntimeException in Java
Declaration :
| Operation phpGetSetFrozen | 
return the if the Php definition is frozen, only for getter/setter operation
Declaration :
| Operation set_PhpGetSetFrozen | 
set the if the Php definition is frozen, only for getter/setter operation
 On error return FALSE in C++, produce a RuntimeException in Java
Declaration :
| Operation phpContextualBodyIndent | 
indicate if the indent of the PHP body is contextual or absolute
Declaration :
| Operation set_PhpContextualBodyIndent | 
set if the indent of the PHP body is contextual or absolute
 On error return FALSE in C++, produce a RuntimeException in Java
Declaration :
| Operation pythonDef | 
returns the operation's definition in Python, notes that it is
 already made by the inherited PythonDecl operation
Declaration :
| Operation set_PythonDef | 
sets the operation's definition in Python, notes that it is
 already made by the inherited set_PythonDecl operation
 On error return FALSE in C++, produce a RuntimeException in Java
Declaration :
| Operation pythonBody | 
returns the operation's body in Python++, useless if the def does
 not contains ${body} Note that the body is get each time from BOUML
 for memory size reason
Declaration :
| Operation set_PythonBody | 
sets the operation's body in Python, useless if the def does not 
 contains ${body}
 On error return FALSE in C++, produce a RuntimeException in Java
Declaration :
| Operation pythonNameSpec | 
in case the operation is a 'get' or 'set' operation, returns how
 the operation's PYTHON name must be generated
Declaration :
| Operation set_PythonNameSpec | 
in case the operation is a 'get' or 'set' operation, returns how
 the operation's PYTHON name must be generated
 
 On error return FALSE in C++, produce a RuntimeException in Java
Declaration :
| Operation pythonGetSetFrozen | 
return the if the Python definition is frozen, only for getter/setter operation
Declaration :
| Operation set_PythonGetSetFrozen | 
set the if the Python definition is frozen, only for getter/setter operation
 On error return FALSE in C++, produce a RuntimeException in Java
Declaration :
| Operation pythonContextualBodyIndent | 
indicate if the indent of the Python body is contextual or absolute
Declaration :
| Operation set_PythonContextualBodyIndent | 
set if the indent of the Python body is contextual or absolute
 On error return FALSE in C++, produce a RuntimeException in Java
Declaration :
| Operation pythonDecorators | 
return the  decorators
Declaration :
| Operation set_PythonDecorators | 
set the  decorators
 On error return FALSE in C++, produce a RuntimeException in Java
Declaration :
| Operation isIdlOneway | 
returns TRUE if the operation is declared oneway in IDL
Declaration :
| Operation set_isIdlOneway | 
to set if the operation is declared oneway in IDL
 On error return FALSE in C++, produce a RuntimeException in Java
Declaration :
| Operation idlNameSpec | 
in case the operation is a 'get' or 'set' operation, returns how
 the operation's IDL name must be generated
Declaration :
| Operation set_IdlNameSpec | 
in case the operation is a 'get' or 'set' operation, returns how
 the operation's IDL name must be generated
 
 On error return FALSE in C++, produce a RuntimeException in Java
Declaration :
| Operation idlGetSetFrozen | 
return the if the IDL definition is frozen, only for getter/setter operation
Declaration :
| Operation set_IdlGetSetFrozen | 
set the if the IDL definition is frozen, only for getter/setter operation
 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. args unused
Declaration :
| Attribute _force_body_generation | 
Declaration :
| Attribute _abstract | 
Declaration :
| Attribute _cpp_const | 
Declaration :
| Attribute _cpp_friend | 
Declaration :
| Attribute _cpp_virtual | 
Declaration :
| Attribute _cpp_inline | 
Declaration :
| Attribute _java_final | 
Declaration :
| Attribute _java_synchronized | 
Declaration :
| Attribute _php_final | 
Declaration :
| Attribute _idl_oneway | 
Declaration :
| Attribute _cpp_get_set_frozen | 
Declaration :
| Attribute _java_get_set_frozen | 
Declaration :
| Attribute _php_get_set_frozen | 
Declaration :
| Attribute _python_get_set_frozen | 
Declaration :
| Attribute _idl_get_set_frozen | 
Declaration :
| Attribute _cpp_contextual_body_indent | 
Declaration :
| Attribute _java_contextual_body_indent | 
Declaration :
| Attribute _php_contextual_body_indent | 
Declaration :
| Attribute _python_contextual_body_indent | 
Declaration :
| Relation _return_type (<directional composition>) | 
Declaration :
| Relation _params (<unidirectional association>) | 
Declaration :
Stereotype: list
| Relation _exceptions (<unidirectional association>) | 
Declaration :
Stereotype: list
| Attribute _cpp_def | 
Declaration :
| Attribute _cpp_name_spec | 
Declaration :
| Attribute _java_name_spec | 
Declaration :
| Attribute _php_name_spec | 
Declaration :
| Attribute _python_name_spec | 
Declaration :
| Attribute _python_decorators | 
Declaration :
| Attribute _idl_name_spec | 
Declaration :
| Relation _get_of (<unidirectional association>) | 
exclusive with set_of
Declaration :
| Relation _set_of (<unidirectional association>) | 
exclusive with get_of
Declaration :
| Operation UmlBaseOperation | 
the constructor, do not call it yourself !!!!!!!!!!
Declaration :
| Operation read_uml_ | 
internal, do NOT use it
Declaration :
| Operation read_cpp_ | 
internal, do NOT use it
Declaration :
| Operation read_java_ | 
internal, do NOT use it
Declaration :
| Operation read_php_ | 
internal, do NOT use it
Declaration :
| Operation read_python_ | 
internal, do NOT use it
Declaration :
| Operation read_idl_ | 
internal, do NOT use it
Declaration :
All public operations : addException , addParameter , apply , applyStereotype , children , childrenVisible , constraint , cppBody , cppContextualBodyIndent , cppDecl , cppDef , cppGetSetFrozen , cppNameSpec , cppVisibility , create , defined_ , deleteIt , description , exceptions , getIdentifier , getOf , identifier_ , idlDecl , idlGetSetFrozen , idlNameSpec , isAbstract , isBodyGenerationForced , isClassMember , isCppConst , isCppFriend , isCppInline , isCppVirtual , isIdlOneway , isJavaFinal , isJavaSynchronized , isMarked , isPhpFinal , isToolRunning , isVolatile , isWritable , javaAnnotations , javaBody , javaContextualBodyIndent , javaDecl , javaDef , javaGetSetFrozen , javaNameSpec , kind , kind , markedItems , methods , moveAfter , name , params , parent , phpBody , phpContextualBodyIndent , phpDecl , phpDef , phpGetSetFrozen , phpNameSpec , properties , propertyValue , pythonBody , pythonContextualBodyIndent , pythonDecl , pythonDecorators , pythonDef , pythonGetSetFrozen , pythonNameSpec , referencedBy , removeException , removeParameter , replaceException , replaceParameter , returnType , set_childrenVisible , set_Constraint , set_CppBody , set_CppContextualBodyIndent , set_CppDecl , set_CppDef , set_CppGetSetFrozen , set_CppNameSpec , set_CppVisibility , set_Description , set_IdlDecl , set_IdlGetSetFrozen , set_IdlNameSpec , set_isAbstract , set_isBodyGenerationForced , set_isClassMember , set_isCppConst , set_isCppFriend , set_isCppInline , set_isCppVirtual , set_isIdlOneway , set_isJavaFinal , set_isJavaSynchronized , set_isMarked , set_isPhpFinal , set_isVolatile , set_JavaAnnotations , set_JavaBody , set_JavaContextualBodyIndent , set_JavaDecl , set_JavaDef , set_JavaGetSetFrozen , set_JavaNameSpec , set_Name , set_PhpBody , set_PhpContextualBodyIndent , set_PhpDecl , set_PhpDef , set_PhpGetSetFrozen , set_PhpNameSpec , set_PropertyValue , set_PythonBody , set_PythonContextualBodyIndent , set_PythonDecl , set_PythonDecorators , set_PythonDef , set_PythonGetSetFrozen , set_PythonNameSpec , set_ReturnType , set_Stereotype , set_Visibility , setOf , stereotype , supportFile , unload , unload , unload , visibility