Class UmlBaseArtifact

Declaration :

Directly inherited by : UmlArtifact

Manage the artifacts

Artifact : UmlBaseArtifact

Operation create

Declaration :

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

Operation kind

Declaration :

returns the kind of the item

Operation associatedDiagram

Declaration :

returns the optional associated diagram

Operation set_AssociatedDiagram

Declaration :

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

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

Operation associatedClasses

Declaration :

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

Operation addAssociatedClass

Declaration :

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

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

Operation removeAssociatedClass

Declaration :

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

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

Operation set_AssociatedClasses

Declaration :

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

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

Operation associatedArtifacts

Declaration :

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

Operation addAssociatedArtifact

Declaration :

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

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

Operation removeAssociatedArtifact

Declaration :

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

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

Operation removeAllAssociatedArtifacts

Declaration :

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

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

Operation cppHeader

Declaration :

returns the C++ header file definition

Operation set_CppHeader

Declaration :

to set the C++ header file definition

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

Operation cppSource

Declaration :

returns the C++ source file definition

Operation set_CppSource

Declaration :

to set the C++ source file definition

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

Operation javaSource

Declaration :

returns the Java file definition

Operation set_JavaSource

Declaration :

to set the Java file definition

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

Operation idlSource

Declaration :

returns the Idl file definition

Operation set_IdlSource

Declaration :

to set the Idl file definition

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

Relation _assoc_diagram (<unidirectional association>)

Declaration :

Relation _assoc_classes (<unidirectional association>)

Declaration :

Relation _associated (<unidirectional association>)

Declaration :

Attribut _cpp_h

Declaration :

Attribut _cpp_src

Declaration :

Attribut _java_src

Declaration :

Attribut _idl_src

Declaration :

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

Operation UmlBaseArtifact

Declaration :

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

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