Class UmlBaseArtifact

Manage the artifacts

Declaration :

Directly inherited by : UmlArtifact

Artifact : UmlBaseArtifact

Operation create

returns a new artifact 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 associatedDiagram

returns the optional associated diagram

Declaration :

Operation set_AssociatedDiagram

sets the associated diagram, arg may be null to unset it

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

Declaration :

Operation associatedElements

returns (in Java a copy of) the optional associated elements
(classes or UmlExtraDefinition)
significant when the artifact is stereotyped <>

Declaration :

Operation addAssociatedClass

adds 'cl' at the end of the associated element list,
returns false if 'cl' is already an associate class
significant when the artifact is stereotyped <>

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

Declaration :

Operation removeAssociatedClass

removes an associated class
significant when the artifact is not stereotyped <>

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

Declaration :

Operation set_AssociatedElements

set the associated classes list
significant when the artifact is stereotyped <>

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

Declaration :

Operation associatedArtifacts

returns (in Java a copy of) the associated artifacts list
significant when the artifact is not stereotyped <>

Declaration :

Operation addAssociatedArtifact

adds an associated artifacts, returns false if 'cp' is already
an associate artifact.
significant when the artifact is not stereotyped <>

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

Declaration :

Operation removeAssociatedArtifact

removes an associated artifacts
significant when the artifact is not stereotyped <>

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

Declaration :

Operation removeAllAssociatedArtifacts

removes all associated artifacts
significant when the artifact is not stereotyped <>

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

Declaration :

Operation cppHeader

returns the C++ header file definition

Declaration :

Operation set_CppHeader

to set the C++ header file definition

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

Declaration :

Operation cppSource

returns the C++ source file definition

Declaration :

Operation set_CppSource

to set the C++ source file definition

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

Declaration :

Operation javaSource

returns the Java file definition

Declaration :

Operation set_JavaSource

to set the Java file definition

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

Declaration :

Operation phpSource

returns the Php file definition

Declaration :

Operation set_PhpSource

to set the Php file definition

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

Declaration :

Operation pythonSource

returns the Python file definition

Declaration :

Operation set_PythonSource

to set the Python file definition

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

Declaration :

Operation idlSource

returns the Idl file definition

Declaration :

Operation set_IdlSource

to set the Idl file definition

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

Declaration :

Operation mysqlSource

returns the MySql file definition

Declaration :

Operation set_MysqlSource

to set the MySql file definition

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 :

Relation _assoc_diagram (<unidirectional association>)

Declaration :

Relation _assoc_elems (<unidirectional association>)

Declaration :

Relation _associated (<unidirectional association>)

Declaration :

Stereotype: vector

Attribute _cpp_h

Declaration :

Attribute _cpp_src

Declaration :

Attribute _java_src

Declaration :

Attribute _php_src

Declaration :

Attribute _python_src

Declaration :

Attribute _mysql_src

Declaration :

Attribute _idl_src

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_mysql_

internal, do NOT use it

Declaration :

Operation read_idl_

internal, do NOT use it

Declaration :

Operation UmlBaseArtifact

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

Declaration :

Extra Artifact Definition friend

Definition :

All public operations : addAssociatedArtifact , addAssociatedClass , apply , applyStereotype , associatedArtifacts , associatedDiagram , associatedElements , children , childrenVisible , cppHeader , cppSource , create , defined_ , deleteIt , description , getIdentifier , identifier_ , idlSource , isMarked , isToolRunning , isWritable , javaSource , kind , kind , markedItems , moveAfter , mysqlSource , name , parent , phpSource , properties , propertyValue , pythonSource , referencedBy , removeAllAssociatedArtifacts , removeAssociatedArtifact , removeAssociatedClass , set_AssociatedDiagram , set_AssociatedElements , set_childrenVisible , set_CppHeader , set_CppSource , set_Description , set_IdlSource , set_isMarked , set_JavaSource , set_MysqlSource , set_Name , set_PhpSource , set_PropertyValue , set_PythonSource , set_Stereotype , stereotype , supportFile , unload , unload