umbrello
2.31.90
Umbrello UML Modeller is a Unified Modelling Language (UML) diagram program based on KDE Technology
|
Go to the documentation of this file.
56 virtual void setNameCmd(
const QString &strName);
61 const QString &
init = QString());
76 bool *isExistingOp = 0,
178 void saveToXMI1(QDomDocument& qDoc, QDomElement& qElement);
180 virtual bool load1(QDomElement& element);
184 #endif // CLASSIFIER_H
virtual Uml::ID::Type id() const
Definition: umlobject.cpp:425
UMLClassifier(const QString &name=QString(), Uml::ID::Type id=Uml::ID::None)
Definition: classifier.cpp:64
Non-graphical Information for an Entity.
Definition: entity.h:35
UMLClassifier * asUMLClassifier()
Definition: umlobject.cpp:1309
void addParm(UMLAttribute *parameter, int position=-1)
Definition: operation.cpp:276
UMLOperationList findOperations(const QString &n)
Definition: classifier.cpp:522
UMLOperationList getOpList(bool includeInherited=false, UMLClassifierSet *alreadyTraversed=0)
Definition: classifier.cpp:939
@ A
Definition: namespace-enum-literal.h:3
virtual UMLAssociationList getUniAssociationToBeImplemented()
Definition: classifier.cpp:1325
int takeItem(UMLClassifierListItem *item)
Definition: classifier.cpp:1168
ObjectType
Definition: umlobject.h:80
void saveToXMI1(QDomDocument &qDoc, QDomElement &qElement)
Definition: classifier.cpp:1361
@ Implementation
Definition: basictypes.h:63
bool isInterface() const
Definition: classifier.cpp:118
virtual void copyInto(UMLObject *lhs) const
Definition: umlcanvasobject.cpp:298
UMLClassifierList getSuperClasses(bool withRealizations=true)
Definition: umlcanvasobject.cpp:349
void templateRemoved(UMLClassifierListItem *)
UMLOperation * asUMLOperation()
Definition: umlobject.cpp:1324
Definition: umlattributelist.h:27
QString name() const
Definition: umlobject.cpp:211
UMLClassifierListItem * asUMLClassifierListItem()
Definition: umlobject.cpp:1310
bool activeLanguageIsCaseSensitive()
Definition: uml.cpp:2531
@ Containment
Definition: basictypes.h:116
virtual bool acceptAssociationType(Uml::AssociationType::Enum type)
Definition: classifier.cpp:726
UMLAttributeList getParmList() const
Definition: operation.cpp:178
virtual QString uniqChildName(const UMLObject::ObjectType type, const QString &prefix=QString())
Definition: umlcanvasobject.cpp:180
@ ot_Association
Definition: umlobject.h:91
void setParmKind(Uml::ParameterDirection::Enum pk)
Definition: attribute.cpp:117
void operationAdded(UMLClassifierListItem *)
virtual UMLClassifierListItemList getFilteredList(UMLObject::ObjectType ot) const
Definition: classifier.cpp:998
UMLAttribute * asUMLAttribute()
Definition: umlobject.cpp:1305
@ Java
Definition: basictypes.h:278
test
Definition: namespace-enum-literal.h:3
virtual bool resolveRef()
Definition: umlobject.cpp:739
bool isConstructorOperation()
Definition: operation.cpp:369
@ ot_Class
Definition: umlobject.h:89
UMLOperation * createOperation(const QString &name=QString(), bool *isExistingOp=0, Model_Utils::NameAndType_List *params=0)
Definition: classifier.cpp:236
bool isDestructorOperation()
Definition: operation.cpp:391
const Type None
special value for uninitialized ID
Definition: basictypes.h:353
@ INTERFACE
Definition: classifier.h:47
QString m_initialValue
Definition: model_utils.h:117
@ ot_Attribute
Definition: umlobject.h:92
void init()
Definition: uniqueid.cpp:37
void signalEntityAttributeRemoved(UMLClassifierListItem *eattr)
Definition: entity.cpp:401
virtual void saveToXMI1(QDomDocument &qDoc, QDomElement &qElement)
Definition: package.cpp:440
bool hasVectorFields()
Definition: classifier.cpp:1317
holds set of classifiers for recursive loop detection
Definition: classifier.cpp:50
Sets up attribute information.
Definition: enumliteral.h:26
Uml::Visibility::Enum defaultAttributeScope
Definition: optionstate.h:131
@ ot_Interface
Definition: umlobject.h:86
@ SigNoVis
Definition: basictypes.h:165
UMLObject * m_type
Definition: model_utils.h:115
QString toString(const ID::Type &id)
Definition: basictypes.cpp:1263
void emitModified()
Definition: umlobject.cpp:385
virtual UMLClassifierListItem * makeChildObject(const QString &xmiTag)
Definition: classifier.cpp:1444
QString toString(Uml::SignatureType::Enum sig=Uml::SignatureType::NoSig, bool withStereotype=false)
Definition: operation.cpp:205
virtual ~UMLClassifier()
Definition: classifier.cpp:74
virtual void setName(const QString &strName)
Definition: umlobject.cpp:192
bool isStatic() const
Definition: umlobject.cpp:366
UMLTemplateList getTemplateList() const
Definition: classifier.cpp:1148
virtual UMLObject * findChildObjectById(Uml::ID::Type id, bool considerAncestors=false)
Definition: umlcanvasobject.cpp:261
Definition: umltemplatedialog.h:32
QList< UMLClassifier * > UMLClassifierList
Definition: umlclassifierlist.h:17
UMLOperation * checkOperationSignature(const QString &name, UMLAttributeList opParams, UMLOperation *exemptOp=0)
Definition: classifier.cpp:134
virtual bool resolveRef()
Definition: classifier.cpp:691
Definition: umlattributedialog.h:32
@ ot_Package
Definition: umlobject.h:85
std::string Type
Definition: basictypes.h:351
UMLObject * clone() const
Definition: classifier.cpp:657
@ it_Class
Definition: icon_utils.h:85
bool hasStaticAttributes()
Definition: classifier.cpp:1279
@ UniAssociation
Definition: basictypes.h:119
@ ot_UMLObject
Definition: umlobject.h:82
@ Relationship
Definition: basictypes.h:126
void saveToXMI1(QDomDocument &qDoc, QDomElement &qElement)
Definition: operation.cpp:515
@ ALL
Definition: classifier.h:47
int level
Definition: classifier.cpp:55
The base class for UML objects.
Definition: umlobject.h:74
bool isAbstract() const
Definition: umlobject.cpp:348
QLinkedList< NameAndType > NameAndType_List
Auxiliary type for OpDescriptor.
Definition: model_utils.h:126
@ ot_InstanceAttribute
Definition: umlobject.h:110
UMLEnum * asUMLEnum()
Definition: umlobject.cpp:1316
@ it_Datatype
Definition: icon_utils.h:99
@ Association_Self
Definition: basictypes.h:111
bool hasMethods()
Definition: classifier.cpp:1305
ObjectType baseType() const
Definition: umlobject.cpp:397
int removeAttribute(UMLAttribute *att)
Definition: classifier.cpp:893
OptionState & optionState()
Definition: optionstate.cpp:362
@ ot_EnumLiteral
Definition: umlobject.h:94
void signalUMLObjectCreated(UMLObject *o)
Definition: umldoc.cpp:1985
UMLEntity * asUMLEntity()
Definition: umlobject.cpp:1313
UMLAttributeList getAttributeListStatic(Uml::Visibility::Enum scope) const
Definition: classifier.cpp:487
ObjectType m_BaseType
objects type
Definition: umlobject.h:276
virtual void copyInto(UMLObject *lhs) const
Definition: classifier.cpp:642
@ Aggregation
Definition: basictypes.h:108
@ Public
Definition: basictypes.h:60
void removeChangeByNewID(Uml::ID::Type OldID)
Definition: idchangelog.cpp:124
void setStereotypeCmd(const QString &_name)
Definition: umlobject.cpp:535
bool hasAbstractOps()
Definition: classifier.cpp:909
void setUMLParent(UMLObject *parent)
Definition: umlobject.cpp:658
Definition: idchangelog.h:27
bool hasAssociations()
Definition: classifier.cpp:1255
virtual bool load1(QDomElement &element)
Definition: classifier.cpp:1468
Uml::Visibility::Enum visibility() const
Definition: umlobject.cpp:466
ClassifierType
Definition: classifier.h:47
UMLAssociationList getSpecificAssocs(Uml::AssociationType::Enum assocType)
Definition: umlcanvasobject.cpp:61
virtual UMLObject * findChildObjectById(Uml::ID::Type id, bool considerAncestors=false)
Definition: classifier.cpp:546
QString a
Definition: petalnode.cpp:18
bool addOperation(UMLOperation *op, int position=-1)
Definition: classifier.cpp:310
void operationRemoved(UMLClassifierListItem *)
#define uWarning()
Definition: debug_utils.h:124
UMLClassifierList findSuperClassConcepts(ClassifierType type=ALL)
Definition: classifier.cpp:609
virtual void saveToXMI1(QDomDocument &qDoc, QDomElement &qElement)
Definition: umlobject.cpp:834
QDomElement save1(const QString &tag, QDomDocument &qDoc)
Definition: umlobject.cpp:845
void setBaseType(UMLObject::ObjectType ot)
Definition: classifier.cpp:83
int removeOperation(UMLOperation *op)
Definition: classifier.cpp:370
#define i18n
Definition: main.cpp:39
void removeObject(UMLObject *pObject)
Definition: package.cpp:210
bool hasAttributes()
Definition: classifier.cpp:1266
@ Association
Definition: basictypes.h:110
virtual void copyInto(UMLObjectList *rhs) const
Definition: umlobjectlist.cpp:26
virtual bool resolveRef()
Definition: package.cpp:422
@ ot_Datatype
Definition: umlobject.h:87
bool isCommonXMI1Attribute(const QString &tag)
Definition: model_utils.cpp:761
bool m_bAbstract
state of whether the object is abstract or not
Definition: umlobject.h:278
@ ot_EntityAttribute
Definition: umlobject.h:102
QLinkedList< NameAndType >::iterator NameAndType_ListIt
Auxiliary type for OpDescriptor.
Definition: model_utils.h:127
void treeViewChangeIcon(UMLObject *object, Icon_Utils::IconType to)
Definition: model_utils.cpp:415
#define uDebug()
Definition: debug_utils.h:122
UMLClassifierList getSubClasses()
Definition: umlcanvasobject.cpp:377
Definition: umloperationdialog.h:41
UMLObjectList m_objects
Definition: package.h:75
@ Cpp
Definition: basictypes.h:274
Enum
Definition: basictypes.h:106
connect()
Definition: namespaces-multiple.php:5
@ Generalization
Definition: basictypes.h:107
void setAbstract(bool bAbstract)
Definition: umlobject.cpp:356
static UMLApp * app()
Definition: uml.cpp:278
Definition: model_utils.h:113
Sets up attribute information.
Definition: attribute.h:28
bool hasOperationMethods()
Definition: classifier.cpp:1297
UMLAssociation * m_pClassAssoc
Definition: classifier.h:166
UMLAttributeList getAttributeList() const
Definition: classifier.cpp:436
UMLObjectList & subordinates() const
Definition: umlcanvasobject.h:80
UMLClassifierList findSubClassConcepts(ClassifierType type=ALL)
Definition: classifier.cpp:570
virtual UMLObject * findChildObject(const QString &n, UMLObject::ObjectType t=UMLObject::ot_UMLObject)
Definition: umlcanvasobject.cpp:238
Definition: basictypes.cpp:37
Uml::ID::Type gen()
Definition: uniqueid.cpp:26
static bool tagEq(const QString &tag, const QString &pattern)
Definition: umldoc.cpp:3582
UMLObject * createTemplate(const QString &name=QString())
Definition: classifier.cpp:393
void setVirtual(bool b)
Definition: operation.cpp:454
UMLAssociationList getAggregations()
Definition: umlcanvasobject.cpp:412
Enum
Definition: basictypes.h:59
Uml::ID::Type m_nId
object's id
Definition: umlobject.h:272
Definition: umlclassifierlistitemlist.h:27
int templates()
Definition: classifier.cpp:1135
void signalEnumLiteralRemoved(UMLClassifierListItem *elit)
Definition: enum.cpp:232
ClassState classState
Definition: optionstate.h:329
UMLTemplate * asUMLTemplate()
Definition: umlobject.cpp:1329
#define uError()
Definition: debug_utils.h:123
Definition: operation.h:25
virtual bool loadFromXMI1(QDomElement &element)
Definition: umlobject.cpp:955
IconType
Definition: icon_utils.h:47
@ it_Interface
Definition: icon_utils.h:96
bool hasAccessorMethods()
Definition: classifier.cpp:1289
void attributeAdded(UMLClassifierListItem *)
Sets up instanceattribute information.
Definition: instanceattribute.h:26
UMLClassifierSet()
Definition: classifier.cpp:52
bool setUMLPackage(UMLPackage *pPkg)
Definition: umlobject.cpp:616
UMLObject * makeObjectFromXMI(const QString &xmiTag, const QString &stereoID)
Definition: object_factory.cpp:374
Information for a non-graphical Concept/Class.
Definition: classifier.h:40
Sets up association information.
Definition: association.h:33
virtual UMLAssociationList getRealizations()
Definition: umlcanvasobject.cpp:402
UMLAssociationList getCompositions()
Definition: umlcanvasobject.cpp:422
@ it_Package
Definition: icon_utils.h:90
@ ot_Template
Definition: umlobject.h:95
UMLTemplate * findTemplate(const QString &name)
Definition: classifier.cpp:1119
virtual void setNameCmd(const QString &strName)
Definition: umlobject.cpp:202
@ Composition
Definition: basictypes.h:117
@ CLASS
Definition: classifier.h:47
UMLOperation * findOperation(const QString &name, Model_Utils::NameAndType_List params)
Definition: classifier.cpp:179
QList< UMLTemplate * > UMLTemplateList
Definition: umltemplatelist.h:18
Sets up template information.
Definition: template.h:27
#define uIgnoreZeroPointer(a)
Definition: debug_utils.h:134
@ ot_Operation
Definition: umlobject.h:93
void init()
Definition: umlobject.cpp:126
@ Private
Definition: basictypes.h:61
@ B
Definition: namespace-enum-literal.h:3
Uml::ParameterDirection::Enum m_direction
Definition: model_utils.h:116
Sets up entityattribute information.
Definition: entityattribute.h:26
@ Dependency
Definition: basictypes.h:109
int operations()
Definition: classifier.cpp:926
@ Protected
Definition: basictypes.h:62
QString stereotype(bool includeAdornments=false) const
Definition: umlobject.cpp:559
QList< UMLOperation * > UMLOperationList
Definition: umloperationlist.h:18
@ CSharp
Definition: basictypes.h:275
@ DATATYPE
Definition: classifier.h:47
int associations()
Definition: umlcanvasobject.cpp:314
virtual UMLAttribute * createAttribute(const QString &name=QString(), UMLObject *type=0, Uml::Visibility::Enum vis=Uml::Visibility::Private, const QString &init=QString())
Definition: classifier.cpp:756
A base class for classifier list items (e.g. attributes)
Definition: classifierlistitem.h:30
Non-graphical Information for an Enum.
Definition: enum.h:29
QList< UMLAssociation * > UMLAssociationList
Definition: umlassociationlist.h:18
UMLDoc * document() const
Definition: uml.cpp:1064
QString m_name
< Data structure filled by parseAttribute().
Definition: model_utils.h:114
@ Realization
Definition: basictypes.h:118
int removeTemplate(UMLTemplate *umltemplate)
Definition: classifier.cpp:1102
virtual void setNameCmd(const QString &strName)
Definition: classifier.cpp:668
void templateAdded(UMLClassifierListItem *)
UMLTemplate * addTemplate(const QString &name, Uml::ID::Type id=Uml::ID::None)
Definition: classifier.cpp:1024
void attributeRemoved(UMLClassifierListItem *)
UMLAttribute * addAttribute(const QString &name, Uml::ID::Type id=Uml::ID::None)
Definition: classifier.cpp:810
Non-graphical information for a Package.
Definition: package.h:33