Class UmlBaseOperation

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 multiplicity

return the return type multiplicity

Declaration :

Operation set_Multiplicity

set the return type multiplicity

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 isCppOverride

Indicate if the operation is declared override in C++

Declaration :

Operation set_isCppOverride

to set if the operation is declared override in C++

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

Declaration :

Operation isCppFinal

Indicate if the operation is declared final in C++

Declaration :

Operation set_isCppFinal

to set if the operation is declared final in C++

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

Declaration :

Operation isCppNoexcept

Indicate if the operation is declared noexcept in C++

Declaration :

Operation set_isCppNoexcept

to set if the operation is declared noexcept in C++

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

Declaration :

Operation isCppDeleted

Indicate if the operation is declared deleted in C++

Declaration :

Operation set_isCppDeleted

to set if the operation is declared deleted in C++

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

Declaration :

Operation isCppDefaulted

Indicate if the operation is declared defaulted in C++

Declaration :

Operation set_isCppDefaulted

to set if the operation is declared defaulted 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 isJavaDefault

returns TRUE if the operation is declared default in JAVA
relevant in an interface

Declaration :

Operation set_isJavaDefault

to set if the operation is declared default in JAVA
relevant in an interface

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_override

Declaration :

Attribute _cpp_final

Declaration :

Attribute _cpp_noexcept

Declaration :

Attribute _cpp_deleted

Declaration :

Attribute _cpp_defaulted

Declaration :

Attribute _cpp_inline

Declaration :

Attribute _java_final

Declaration :

Attribute _java_default

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 :

Attribute _multiplicity

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 :

Operation read_mysql_

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 , isCppDefaulted , isCppDeleted , isCppFinal , isCppFriend , isCppInline , isCppNoexcept , isCppOverride , isCppVirtual , isIdlOneway , isJavaDefault , isJavaFinal , isJavaSynchronized , isMarked , isPhpFinal , isToolRunning , isVolatile , isWritable , javaAnnotations , javaBody , javaContextualBodyIndent , javaDecl , javaDef , javaGetSetFrozen , javaNameSpec , kind , kind , markedItems , methods , moveAfter , multiplicity , mysqlDecl , 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_isCppDefaulted , set_isCppDeleted , set_isCppFinal , set_isCppFriend , set_isCppInline , set_isCppNoexcept , set_isCppOverride , set_isCppVirtual , set_isIdlOneway , set_isJavaDefault , 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_Multiplicity , set_MysqlDecl , 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