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 associatedClasses | 
returns (in Java a copy of) the optional associated classes
 significant when the artifact is stereotyped <<source>>
Declaration :
| Operation addAssociatedClass | 
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
Declaration :
| Operation removeAssociatedClass | 
removes an associated class
 significant when the artifact is not stereotyped <<source>>
 On error return FALSE in C++, produce a RuntimeException in Java
Declaration :
| Operation set_AssociatedClasses | 
set the associated classes list
 significant when the artifact is stereotyped <<source>>
 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 <<source>>
Declaration :
| Operation addAssociatedArtifact | 
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
Declaration :
| Operation removeAssociatedArtifact | 
removes an associated artifacts
 significant when the artifact is not stereotyped <<source>>
 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 <<source>>
 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 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_classes (<unidirectional association>) | 
Declaration :
Stereotype: vector
| 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 _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_idl_ | 
internal, do NOT use it
Declaration :
| Operation UmlBaseArtifact | 
the constructor, do not call it yourself !!!!!!!!!!
Declaration :
| Extra Class Member friend | 
Definition :
friend class UmlBaseClass;
All public operations : addAssociatedArtifact , addAssociatedClass , apply , applyStereotype , associatedArtifacts , associatedClasses , associatedDiagram , children , childrenVisible , cppHeader , cppSource , create , defined_ , deleteIt , description , getIdentifier , identifier_ , idlSource , isMarked , isToolRunning , isWritable , javaSource , kind , kind , markedItems , moveAfter , name , parent , phpSource , properties , propertyValue , pythonSource , 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_PhpSource , set_PropertyValue , set_PythonSource , set_Stereotype , stereotype , supportFile , unload , unload