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