Class UmlBaseAttribute

Manage the class's attributs

Declaration :

Directly inherited by : UmlAttribute

Artifact : UmlBaseAttribute

Operation create

returns a new attribute 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 set_isClassMember

Set if the member is a 'class member' (static)

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

Declaration :

Operation isReadOnly

indicates if the attribute is read only, returns TRUE if yes

Declaration :

Operation set_isReadOnly

to set the 'read only' state of the attribute

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

Declaration :

Operation isDerived

return the property 'derived'

Declaration :

Operation isDerivedUnion

return the property 'derived union'

Declaration :

Operation set_isDerived

Set the properties 'derived' and 'union'

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

Declaration :

Operation isOrdered

return the property 'ordered'

Declaration :

Operation set_isOrdered

set the property 'ordered'

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

Declaration :

Operation isUnique

return the property 'unique'

Declaration :

Operation set_isUnique

set the property 'unique'

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

Declaration :

Operation defaultValue

returns the default attribute value, may be an empty string

Declaration :

Operation set_DefaultValue

to set the default attribute value ("" allowed)

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

Declaration :

Operation type

returns the attribute UML type

Declaration :

Operation set_Type

to set the attribute UML type

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

Declaration :

Operation multiplicity

returns the multiplicity (may be an empty string)

Declaration :

Operation set_Multiplicity

to set the multiplicity

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

Declaration :

Operation getOperation

returns the 'get' operation of the attribute, or 0 if it does not exist

Declaration :

Operation addGetOperation

to generate an associated 'get' operation

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

Declaration :

Operation setOperation

returns the 'set' operation of the attribute, or 0 if it does not exist

Declaration :

Operation addSetOperation

to generate an associated 'set' operation

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

Declaration :

Operation isCppMutable

Indicate if the attribute is 'mutable'

Declaration :

Operation set_isCppMutable

Set if the attribute is 'mutable'

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

Declaration :

Operation isCppConstExpr

Indicate if the attribute is 'constexpr'

Declaration :

Operation set_isCppConstExpr

Set if the attribute is 'constexpr'

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

Declaration :

Operation isCppThreadLocal

Indicate if the attribute is 'thread_local'

Declaration :

Operation set_isCppThreadLocal

Set if the attribute is 'thread_local'

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

Declaration :

Operation isJavaTransient

indicates if the attribute is 'transient', returns TRUE if yes

Declaration :

Operation set_isJavaTransient

to set the 'transient' state of the attribute

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

Declaration :

Operation idlCase

in case the attribute is an IDL union's member returns the
corresponding 'case', an empty string in case it is not specified

Declaration :

Operation set_IdlCase

to set the 'case' even the attribute is not (already) known as
an IDL union's member

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

Declaration :

Operation set_IdlCase

to set the 'case' even the attribute is not (already) known as
an IDL union's member

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

Declaration :

Operation mysqlKind

in case the attribute is part of a table returns what this attribute
represents, else the return value doesn't have meaning.

Declaration :

Operation set_MysqlKind

to set the meaning of the attribute part of a table.

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

Declaration :

Operation isMysqlNotNull

in case the attribute is a columns part of a table indicates
if it must be not null, else the return value doesn't have meaning

Declaration :

Operation set_isMysqlNotNull

to set if the columns part of a table must be not null

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

Declaration :

Operation isMysqlAutoIncrement

in case the attribute is a columns part of a table indicates
if auto increment is true, else the return value doesn't have meaning.

Declaration :

Operation set_isMysqlAutoIncrement

to set if the columns part of a table must be in auto increment mode

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

Declaration :

Operation mysqlConstraint

in case the attribute is a key part of a table returns the constraint,
else the return value doesn't have meaning

Declaration :

Operation set_MysqlConstraint

to set the constraint of the key part of a table

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

Declaration :

Operation isMysqlUsingBtree

in case the attribute is a key part of a table indicates if it
uses btree, else the return value doesn't have meaning.

Declaration :

Operation set_isMysqlUsingBtree

to set if the key part of a table uses btree

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

Declaration :

Operation isMysqlUsingHash

in case the attribute is a key part of a table indicates if it
uses hash, else the return value doesn't have meaning.

Declaration :

Operation set_isMysqlUsingHash

to set if the key part of a table uses hash

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

Declaration :

Operation mysqlColumns

returns (in Java a copy of) the columns
significant when the attribute is a key of a table

Declaration :

Operation set_MysqlColumns

to set the columns
significant when the attribute is a key of a table

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 _read_only

Declaration :

Attribute _derived

Declaration :

Attribute _derived_union

Declaration :

Attribute _ordered

Declaration :

Attribute _unique

Declaration :

Attribute _cpp_mutable

Declaration :

Attribute _cpp_constexpr

Declaration :

Attribute _cpp_thread_local

Declaration :

Attribute _java_transient

Declaration :

Relation _mysql_kind (<directional composition>)

Declaration :

Attribute _mysql_autoincr_btree

Declaration :

Attribute _mysql_notnull_hash

Declaration :

Attribute _multiplicity

Declaration :

Attribute _default_value

Declaration :

Relation _type (<directional composition>)

Declaration :

Relation _get_oper (<unidirectional association>)

Declaration :

Relation _set_oper (<unidirectional association>)

Declaration :

Relation _idl_case (<unidirectional association>)

exclusive with idl_explicit_case

Declaration :

Attribute _idl_explicit_case

Declaration :

Attribute _mysql_constraint

Declaration :

Relation _mysql_columns (<directional composition>)

Declaration :

Stereotype: vector

Operation UmlBaseAttribute

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 : addGetOperation , addSetOperation , apply , applyStereotype , children , childrenVisible , constraint , cppDecl , cppVisibility , create , defaultValue , defined_ , deleteIt , description , getIdentifier , getOperation , identifier_ , idlCase , idlDecl , isClassMember , isCppConstExpr , isCppMutable , isCppThreadLocal , isDerived , isDerivedUnion , isJavaTransient , isMarked , isMysqlAutoIncrement , isMysqlNotNull , isMysqlUsingBtree , isMysqlUsingHash , isOrdered , isReadOnly , isToolRunning , isUnique , isVolatile , isWritable , javaAnnotations , javaDecl , kind , kind , markedItems , moveAfter , multiplicity , mysqlColumns , mysqlConstraint , mysqlDecl , mysqlKind , name , parent , phpDecl , properties , propertyValue , pythonDecl , referencedBy , set_childrenVisible , set_Constraint , set_CppDecl , set_CppVisibility , set_DefaultValue , set_Description , set_IdlCase , set_IdlCase , set_IdlDecl , set_isClassMember , set_isClassMember , set_isCppConstExpr , set_isCppMutable , set_isCppThreadLocal , set_isDerived , set_isJavaTransient , set_isMarked , set_isMysqlAutoIncrement , set_isMysqlNotNull , set_isMysqlUsingBtree , set_isMysqlUsingHash , set_isOrdered , set_isReadOnly , set_isUnique , set_isVolatile , set_JavaAnnotations , set_JavaDecl , set_Multiplicity , set_MysqlColumns , set_MysqlConstraint , set_MysqlDecl , set_MysqlKind , set_Name , set_PhpDecl , set_PropertyValue , set_PythonDecl , set_Stereotype , set_Type , set_Visibility , setOperation , stereotype , supportFile , type , unload , unload , unload , visibility