Class UmlBaseOperation

Declaration :

Directly inherited by : UmlOperation

Manage the class's operations

Artifact : UmlBaseOperation

Operation create

Declaration :

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

Operation kind

Declaration :

returns the kind of the item

Operation isAbstract

Declaration :

indicates if the operation is abstract, returns TRUE if yes

Operation set_isAbstract

Declaration :

to set the 'abstract' flag

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

Operation returnType

Declaration :

returns the operation value type

Operation set_ReturnType

Declaration :

to set the operation value type

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

Operation params

Declaration :

returns (in java a copy of) the parameters list

Operation addParameter

Declaration :

adds a parameter at the given rank (0...)

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

Operation removeParameter

Declaration :

remove the parameter of the given rank (0...)

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

Operation replaceParameter

Declaration :

replace the parameter at the given rank (0...)

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

Operation exceptions

Declaration :

returns the exceptions

Operation addException

Declaration :

adds the exception at the given rank (0...)

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

Operation removeException

Declaration :

remove the exception of the given rank (0...)

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

Operation replaceException

Declaration :

replaces the exception at the given rank (0...)

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

Operation getOf

Declaration :

in case the operation is a 'get' operation, returns the associated
attribute or relation

Operation setOf

Declaration :

in case the operation is a 'set' operation, returns the associated
attribute or relation

Operation isCppConst

Declaration :

returns TRUE if the operation is declared const in C++

Operation set_isCppConst

Declaration :

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

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

Operation isCppFriend

Declaration :

returns TRUE if the operation is a friend in C++

Operation set_isCppFriend

Declaration :

to set if the operation is a friend in C++

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

Operation isCppVirtual

Declaration :

returns TRUE if the operation is declared virtual in C++

Operation set_isCppVirtual

Declaration :

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

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

Operation isCppInline

Declaration :

returns TRUE if the operation is declared inline in C++

Operation set_isCppInline

Declaration :

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

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

Operation cppDef

Declaration :

returns the operation's definition in C++, notes that the declaration
is returned by the inherited ClassItemBase::CppDecl() operation

Operation set_CppDef

Declaration :

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

Operation cppBody

Declaration :

returns the operation's body in C++, useless if the def does not
contains $

Operation set_CppBody

Declaration :

sets the operation's body in C++, useless if the def does not
contains $

Operation cppNameSpec

Declaration :

in case the operation is a 'get' or 'set' operation, returns how
the operation's C++ name must be generated

Operation set_CppNameSpec

Declaration :

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

Operation cppGetSetFrozen

Declaration :

return the if the C++ definition is frozen, only for getter/setter operation

Operation set_CppGetSetFrozen

Declaration :

set the if the C++ definition is frozen, only for getter/setter operation

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

Operation isJavaFinal

Declaration :

returns TRUE if the operation is declared final in JAVA

Operation set_isJavaFinal

Declaration :

to set if the operation is declared final in JAVA

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

Operation isJavaSynchronized

Declaration :

returns TRUE if the operation is declared synchronized in JAVA

Operation set_isJavaSynchronized

Declaration :

to set if the operation is declared synchronized in JAVA

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

Operation javaDef

Declaration :

returns the operation's definition in Java, notes that it is
already made by the inherited JavaDecl operation

Operation set_JavaDef

Declaration :

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

Operation javaBody

Declaration :

returns the operation's body in Java++, useless if the def does
not contains $

Operation set_JavaBody

Declaration :

sets the operation's body in Java, useless if the def does not
contains $

Operation javaNameSpec

Declaration :

in case the operation is a 'get' or 'set' operation, returns how
the operation's JAVA name must be generated

Operation set_JavaNameSpec

Declaration :

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

Operation javaGetSetFrozen

Declaration :

return the if the Java definition is frozen, only for getter/setter operation

Operation set_JavaGetSetFrozen

Declaration :

set the if the Java definition is frozen, only for getter/setter operation

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

Operation isIdlOneway

Declaration :

returns TRUE if the operation is declared oneway in IDL

Operation set_isIdlOneway

Declaration :

to set if the operation is declared oneway in IDL

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

Operation idlNameSpec

Declaration :

in case the operation is a 'get' or 'set' operation, returns how
the operation's IDL name must be generated

Operation set_IdlNameSpec

Declaration :

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

Operation idlGetSetFrozen

Declaration :

return the if the IDL definition is frozen, only for getter/setter operation

Operation set_IdlGetSetFrozen

Declaration :

set the if the IDL definition is frozen, only for getter/setter operation

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

Operation unload

Declaration :

to unload the object to free memory, it will be reloaded
automatically if needed. args unused

Attribut _abstract

Declaration :

Attribut _cpp_const

Declaration :

Attribut _cpp_friend

Declaration :

Attribut _cpp_virtual

Declaration :

Attribut _cpp_inline

Declaration :

Attribut _java_final

Declaration :

Attribut _java_synchronized

Declaration :

Attribut _idl_oneway

Declaration :

Attribut _cpp_get_set_frozen

Declaration :

Attribut _java_get_set_frozen

Declaration :

Attribut _idl_get_set_frozen

Declaration :

Relation _return_type (<directional aggregation by value>)

Declaration :

Relation _params (<unidirectional association>)

Declaration :

Relation _exceptions (<unidirectional association>)

Declaration :

Attribut _cpp_def

Declaration :

Attribut _cpp_name_spec

Declaration :

Attribut _java_name_spec

Declaration :

Attribut _idl_name_spec

Declaration :

Relation _get_of (<unidirectional association>)

Declaration :

exclusive with set_of

Relation _set_of (<unidirectional association>)

Declaration :

exclusive with get_of

Operation UmlBaseOperation

Declaration :

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

Operation read_uml_

Declaration :

internal, do NOT use it

Operation read_cpp_

Declaration :

internal, do NOT use it

Operation read_java_

Declaration :

internal, do NOT use it

Operation read_idl_

Declaration :

internal, do NOT use it

All public operations : addException , addParameter , apply , children , childrenVisible , constraint , cppBody , cppDecl , cppDef , cppGetSetFrozen , cppNameSpec , cppVisibility , create , defined_ , deleteIt , description , exceptions , getIdentifier , getOf , identifier_ , idlDecl , idlGetSetFrozen , idlNameSpec , isAbstract , isClassMember , isCppConst , isCppFriend , isCppInline , isCppVirtual , isIdlOneway , isJavaFinal , isJavaSynchronized , isMarked , isToolRunning , isVolatile , isWritable , javaAnnotations , javaBody , javaDecl , javaDef , javaGetSetFrozen , javaNameSpec , kind , kind , markedItems , moveAfter , name , params , parent , properties , propertyValue , referencedBy , removeException , removeParameter , replaceException , replaceParameter , returnType , set_childrenVisible , set_Constraint , set_CppBody , set_CppDecl , set_CppDef , set_CppGetSetFrozen , set_CppNameSpec , set_CppVisibility , set_Description , set_IdlDecl , set_IdlGetSetFrozen , set_IdlNameSpec , set_isAbstract , set_isClassMember , set_isCppConst , set_isCppFriend , set_isCppInline , set_isCppVirtual , set_isIdlOneway , set_isJavaFinal , set_isJavaSynchronized , set_isMarked , set_isVolatile , set_JavaAnnotations , set_JavaBody , set_JavaDecl , set_JavaDef , set_JavaGetSetFrozen , set_JavaNameSpec , set_Name , set_PropertyValue , set_ReturnType , set_Stereotype , set_Visibility , setOf , stereotype , supportFile , unload , unload , unload , visibility