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