umbrello/umbrello
#include <artifact.h>
Public Types | |
enum | Draw_Type { defaultDraw, file, library, table } |
Public Types inherited from UMLObject | |
enum | ObjectType { ot_UMLObject = 100, ot_Actor, ot_UseCase, ot_Package, ot_Interface, ot_Datatype, ot_Enum, ot_Class, ot_Association, ot_Attribute, ot_Operation, ot_EnumLiteral, ot_Template, ot_Component, ot_Artifact, ot_Node, ot_Stereotype, ot_Role, ot_Entity, ot_EntityAttribute, ot_Folder, ot_EntityConstraint, ot_UniqueConstraint, ot_ForeignKeyConstraint, ot_CheckConstraint, ot_Category } |
Public Member Functions | |
UMLArtifact (const QString &name=QString(), Uml::ID::Type id=Uml::ID::None) | |
virtual | ~UMLArtifact () |
virtual UMLObject * | clone () const |
Draw_Type | getDrawAsType () |
void | saveToXMI (QDomDocument &qDoc, QDomElement &qElement) |
void | setDrawAsType (Draw_Type type) |
Public Member Functions inherited from UMLPackage | |
UMLPackage (const QString &name=QString(), Uml::ID::Type id=Uml::ID::None) | |
virtual | ~UMLPackage () |
void | addAssocToConcepts (UMLAssociation *assoc) |
bool | addObject (UMLObject *pObject) |
void | appendClasses (UMLClassifierList &classes, bool includeNested=true) |
void | appendClassesAndInterfaces (UMLClassifierList &classifiers, bool includeNested=true) |
void | appendClassifiers (UMLClassifierList &classifiers, bool includeNested=true) |
void | appendEntities (UMLEntityList &entities, bool includeNested=true) |
void | appendInterfaces (UMLClassifierList &interfaces, bool includeNested=true) |
void | appendPackages (UMLPackageList &packages, bool includeNested=true) |
UMLObjectList | containedObjects () |
virtual void | copyInto (UMLObject *lhs) const |
UMLObject * | findObject (const QString &name) |
UMLObject * | findObjectById (Uml::ID::Type id) |
virtual void | removeAllObjects () |
void | removeAssocFromConcepts (UMLAssociation *assoc) |
void | removeObject (UMLObject *pObject) |
virtual bool | resolveRef () |
Public Member Functions inherited from UMLCanvasObject | |
UMLCanvasObject (const QString &name=QString(), Uml::ID::Type id=Uml::ID::None) | |
virtual | ~UMLCanvasObject () |
bool | addAssociationEnd (UMLAssociation *assoc) |
int | associations () |
virtual UMLObject * | findChildObject (const QString &n, UMLObject::ObjectType t=UMLObject::ot_UMLObject) |
virtual UMLObject * | findChildObjectById (Uml::ID::Type id, bool considerAncestors=false) |
UMLAssociationList | getAggregations () |
UMLAssociationList | getAssociations () |
UMLAssociationList | getCompositions () |
virtual UMLAssociationList | getRealizations () |
UMLAssociationList | getRelationships () |
UMLAssociationList | getSpecificAssocs (Uml::AssociationType::Enum assocType) |
UMLClassifierList | getSubClasses () |
UMLClassifierList | getSuperClasses () |
bool | hasAssociation (UMLAssociation *assoc) |
bool | operator== (const UMLCanvasObject &rhs) const |
void | removeAllAssociationEnds () |
virtual void | removeAllChildObjects () |
int | removeAssociationEnd (UMLAssociation *assoc) |
UMLObjectList | subordinates () const |
virtual QString | uniqChildName (const UMLObject::ObjectType type, const QString &prefix=QString()) |
Public Member Functions inherited from UMLObject | |
UMLObject (UMLObject *parent, const QString &name, Uml::ID::Type id=Uml::ID::None) | |
UMLObject (UMLObject *parent) | |
UMLObject (const QString &name=QString(), Uml::ID::Type id=Uml::ID::None) | |
virtual | ~UMLObject () |
virtual bool | acceptAssociationType (Uml::AssociationType::Enum) |
ObjectType | baseType () const |
QLatin1String | baseTypeStr () const |
QString | doc () const |
virtual QString | fullyQualifiedName (const QString &separator=QString(), bool includeRoot=false) const |
bool | hasDoc () const |
virtual Uml::ID::Type | id () const |
bool | isAbstract () const |
bool | isStatic () const |
virtual bool | loadFromXMI (QDomElement &element) |
bool | loadStereotype (QDomElement &element) |
QString | name () const |
bool | operator== (const UMLObject &rhs) const |
QString | package (const QString &separator=QString(), bool includeRoot=false) |
UMLPackageList | packages (bool includeRoot=false) const |
QDomElement | save (const QString &tag, QDomDocument &qDoc) |
QString | secondaryFallback () const |
QString | secondaryId () const |
void | setAbstract (bool bAbstract) |
virtual void | setBaseType (ObjectType ot) |
void | setDoc (const QString &d) |
virtual void | setID (Uml::ID::Type NewID) |
void | setInPaste (bool bInPaste=true) |
virtual void | setName (const QString &strName) |
void | setNameCmd (const QString &strName) |
void | setPackage (const QString &_name) |
void | setSecondaryFallback (const QString &id) |
void | setSecondaryId (const QString &id) |
void | setStatic (bool bStatic) |
void | setStereotype (const QString &_name) |
void | setStereotypeCmd (const QString &_name) |
bool | setUMLPackage (UMLPackage *pPkg) |
void | setUMLStereotype (UMLStereotype *stereo) |
void | setVisibility (Uml::Visibility::Enum visibility) |
void | setVisibilityCmd (Uml::Visibility::Enum visibility) |
virtual bool | showPropertiesPagedDialog (int page=0, bool assoc=false) |
QString | stereotype (bool includeAdornments=false) const |
UMLPackage * | umlPackage () |
const UMLStereotype * | umlStereotype () |
Uml::Visibility::Enum | visibility () const |
Protected Member Functions | |
bool | load (QDomElement &element) |
Protected Member Functions inherited from UMLObject | |
void | init () |
void | maybeSignalObjectCreated () |
Additional Inherited Members | |
Public Slots inherited from UMLObject | |
void | emitModified () |
Signals inherited from UMLCanvasObject | |
void | sigAssociationEndAdded (UMLAssociation *assoc) |
void | sigAssociationEndRemoved (UMLAssociation *assoc) |
Signals inherited from UMLObject | |
void | modified () |
Static Public Member Functions inherited from UMLObject | |
static QString | toString (ObjectType ot) |
Protected Attributes inherited from UMLPackage | |
UMLObjectList | m_objects |
Protected Attributes inherited from UMLCanvasObject | |
UMLObjectList | m_List |
Protected Attributes inherited from UMLObject | |
bool | m_bAbstract |
ObjectType | m_BaseType |
bool | m_bCreationWasSignalled |
bool | m_bInPaste |
bool | m_bStatic |
QString | m_Doc |
QString | m_name |
Uml::ID::Type | m_nId |
UMLObject * | m_pSecondary |
UMLStereotype * | m_pStereotype |
UMLPackage * | m_pUMLPackage |
QString | m_SecondaryFallback |
QString | m_SecondaryId |
Uml::Visibility::Enum | m_visibility |
Detailed Description
This class contains the non-graphical information required for a UML Artifact.
This class inherits from UMLCanvasObject which contains most of the information.
Non-graphical information for a Artifact.
- See also
- UMLCanvasObject Bugs and comments to umbre or llo- devel @kde .orghttp://bugs.kde.org
Definition at line 27 of file artifact.h.
Member Enumeration Documentation
Artifacts can be drawn using one of several icons.
Enumerator | |
---|---|
defaultDraw | |
file | |
library | |
table |
Definition at line 35 of file artifact.h.
Constructor & Destructor Documentation
|
explicit |
Sets up an Artifact.
- Parameters
-
name The name of the Concept. id The unique id of the Concept.
Definition at line 22 of file artifact.cpp.
|
virtual |
Standard deconstructor.
Definition at line 32 of file artifact.cpp.
Member Function Documentation
|
virtual |
Make a clone of this object.
- Returns
- the cloned object
Reimplemented from UMLPackage.
Definition at line 40 of file artifact.cpp.
UMLArtifact::Draw_Type UMLArtifact::getDrawAsType | ( | ) |
Returns the value of m_drawAsType.
- Returns
- the value of the draw type attribute
Definition at line 86 of file artifact.cpp.
|
protectedvirtual |
Loads the UML:Artifact element including its operations, attributes and templates.
- Parameters
-
element the xml element to load
- Returns
- the success status of the operation
Reimplemented from UMLPackage.
Definition at line 66 of file artifact.cpp.
|
virtual |
Creates the UML:Artifact element including its operations, attributes and templates.
- Parameters
-
qDoc the xml document qElement the xml element
Reimplemented from UMLPackage.
Definition at line 53 of file artifact.cpp.
void UMLArtifact::setDrawAsType | ( | Draw_Type | type | ) |
Sets m_drawAsType for which method to draw the artifact as.
- Parameters
-
type the draw type
Definition at line 77 of file artifact.cpp.
The documentation for this class was generated from the following files:
Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 23:06:02 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.