umbrello
2.32.2
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,
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:34
UMLClassifier * asUMLClassifier()
Definition: umlobject.cpp:1393
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
virtual UMLAssociationList getUniAssociationToBeImplemented()
Definition: classifier.cpp:1315
int takeItem(UMLClassifierListItem *item)
Definition: classifier.cpp:1168
ObjectType
Definition: umlobject.h:80
@ Implementation
Definition: basictypes.h:80
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 *)
Definition: moc_classifier.cpp:254
UMLOperation * asUMLOperation()
Definition: umlobject.cpp:1408
Definition: umlattributelist.h:26
QString name() const
Definition: umlobject.cpp:211
UMLClassifierListItem * asUMLClassifierListItem()
Definition: umlobject.cpp:1394
bool activeLanguageIsCaseSensitive()
Definition: uml.cpp:2545
@ Containment
Definition: basictypes.h:133
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:92
void save1(const QString &tag, QXmlStreamWriter &writer)
Definition: umlobject.cpp:854
void setParmKind(Uml::ParameterDirection::Enum pk)
Definition: attribute.cpp:117
void operationAdded(UMLClassifierListItem *)
Definition: moc_classifier.cpp:233
virtual UMLClassifierListItemList getFilteredList(UMLObject::ObjectType ot) const
Definition: classifier.cpp:998
UMLAttribute * asUMLAttribute()
Definition: umlobject.cpp:1389
@ Java
Definition: basictypes.h:329
test
Definition: namespace-enum-literal.h:3
virtual bool resolveRef()
Definition: umlobject.cpp:746
bool isConstructorOperation()
Definition: operation.cpp:369
@ ot_Class
Definition: umlobject.h:90
virtual void saveToXMI1(QXmlStreamWriter &writer)
Definition: package.cpp:440
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:404
@ INTERFACE
Definition: classifier.h:47
QString m_initialValue
Definition: model_utils.h:117
@ ot_Attribute
Definition: umlobject.h:93
void init()
Definition: uniqueid.cpp:45
void signalEntityAttributeRemoved(UMLClassifierListItem *eattr)
Definition: entity.cpp:401
bool hasVectorFields()
Definition: classifier.cpp:1307
holds set of classifiers for recursive loop detection
Definition: classifier.cpp:50
Sets up attribute information.
Definition: enumliteral.h:25
Uml::Visibility::Enum defaultAttributeScope
Definition: optionstate.h:140
@ ot_Interface
Definition: umlobject.h:87
@ SigNoVis
Definition: basictypes.h:194
UMLObject * m_type
Definition: model_utils.h:115
QString toString(const ID::Type &id)
Definition: basictypes.cpp:1331
void emitModified()
Definition: umlobject.cpp:385
virtual UMLClassifierListItem * makeChildObject(const QString &xmiTag)
Definition: classifier.cpp:1432
QString toString(Uml::SignatureType::Enum sig=Uml::SignatureType::NoSig, bool withStereotype=false)
Definition: operation.cpp:205
virtual ~UMLClassifier()
Definition: classifier.cpp:74
void saveToXMI1(QXmlStreamWriter &writer)
Definition: classifier.cpp:1351
virtual void setName(const QString &strName)
Definition: umlobject.cpp:192
void save1end(QXmlStreamWriter &writer)
Definition: umlobject.cpp:908
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:31
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:34
@ ot_Package
Definition: umlobject.h:86
std::string Type
Definition: basictypes.h:402
UMLObject * clone() const
Definition: classifier.cpp:657
@ it_Class
Definition: icon_utils.h:85
bool hasStaticAttributes()
Definition: classifier.cpp:1269
@ UniAssociation
Definition: basictypes.h:136
@ ot_UMLObject
Definition: umlobject.h:83
@ Relationship
Definition: basictypes.h:143
@ 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:111
UMLEnum * asUMLEnum()
Definition: umlobject.cpp:1400
@ it_Datatype
Definition: icon_utils.h:99
@ Association_Self
Definition: basictypes.h:128
bool hasMethods()
Definition: classifier.cpp:1295
ObjectType baseType() const
Definition: umlobject.cpp:397
int removeAttribute(UMLAttribute *att)
Definition: classifier.cpp:893
OptionState & optionState()
Definition: optionstate.cpp:370
@ ot_EnumLiteral
Definition: umlobject.h:95
void signalUMLObjectCreated(UMLObject *o)
Definition: umldoc.cpp:1984
UMLEntity * asUMLEntity()
Definition: umlobject.cpp:1397
UMLAttributeList getAttributeListStatic(Uml::Visibility::Enum scope) const
Definition: classifier.cpp:487
ObjectType m_BaseType
objects type
Definition: umlobject.h:281
virtual void copyInto(UMLObject *lhs) const
Definition: classifier.cpp:642
@ Aggregation
Definition: basictypes.h:125
@ Public
Definition: basictypes.h:77
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:665
Definition: idchangelog.h:26
bool hasAssociations()
Definition: classifier.cpp:1245
void saveToXMI1(QXmlStreamWriter &writer)
Definition: operation.cpp:515
virtual bool load1(QDomElement &element)
Definition: classifier.cpp:1456
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 *)
Definition: moc_classifier.cpp:240
#define uWarning()
Definition: debug_utils.h:124
UMLClassifierList findSuperClassConcepts(ClassifierType type=ALL)
Definition: classifier.cpp:609
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:1256
@ Association
Definition: basictypes.h:127
virtual void copyInto(UMLObjectList *rhs) const
Definition: umlobjectlist.cpp:26
virtual bool resolveRef()
Definition: package.cpp:422
@ ot_Datatype
Definition: umlobject.h:88
bool isCommonXMI1Attribute(const QString &tag)
Definition: model_utils.cpp:774
bool m_bAbstract
state of whether the object is abstract or not
Definition: umlobject.h:283
@ ot_EntityAttribute
Definition: umlobject.h:103
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:428
#define uDebug()
Definition: debug_utils.h:122
UMLClassifierList getSubClasses()
Definition: umlcanvasobject.cpp:377
Definition: umloperationdialog.h:43
UMLObjectList m_objects
Definition: package.h:83
void modified()
Definition: moc_umlobject.cpp:217
@ Cpp
Definition: basictypes.h:325
Enum
Definition: basictypes.h:123
connect()
Definition: namespaces-multiple.php:5
@ Generalization
Definition: basictypes.h:124
void setAbstract(bool bAbstract)
Definition: umlobject.cpp:356
static UMLApp * app()
Definition: uml.cpp:280
Definition: model_utils.h:113
Sets up attribute information.
Definition: attribute.h:27
bool hasOperationMethods()
Definition: classifier.cpp:1287
UMLAssociation * m_pClassAssoc
Definition: classifier.h:166
UMLAttributeList getAttributeList() const
Definition: classifier.cpp:436
UMLObjectList & subordinates() const
Definition: umlcanvasobject.h:91
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:36
Uml::ID::Type gen()
Definition: uniqueid.cpp:34
static bool tagEq(const QString &tag, const QString &pattern)
Definition: umldoc.cpp:3553
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:76
Uml::ID::Type m_nId
object's id
Definition: umlobject.h:277
Definition: umlclassifierlistitemlist.h:26
int templates()
Definition: classifier.cpp:1135
void signalEnumLiteralRemoved(UMLClassifierListItem *elit)
Definition: enum.cpp:232
ClassState classState
Definition: optionstate.h:338
UMLTemplate * asUMLTemplate()
Definition: umlobject.cpp:1413
#define uError()
Definition: debug_utils.h:123
Definition: operation.h:24
virtual bool loadFromXMI1(QDomElement &element)
Definition: umlobject.cpp:997
IconType
Definition: icon_utils.h:46
@ it_Interface
Definition: icon_utils.h:96
bool hasAccessorMethods()
Definition: classifier.cpp:1279
void attributeAdded(UMLClassifierListItem *)
Definition: moc_classifier.cpp:261
UMLClassifierSet()
Definition: classifier.cpp:52
bool setUMLPackage(UMLPackage *pPkg)
Definition: umlobject.cpp:623
UMLObject * makeObjectFromXMI(const QString &xmiTag, const QString &stereoID)
Definition: object_factory.cpp:389
Information for a non-graphical Concept/Class.
Definition: classifier.h:39
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:96
UMLTemplate * findTemplate(const QString &name)
Definition: classifier.cpp:1119
virtual void setNameCmd(const QString &strName)
Definition: umlobject.cpp:202
@ Composition
Definition: basictypes.h:134
@ 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
virtual void saveToXMI1(QXmlStreamWriter &writer)
Definition: umlobject.cpp:841
Sets up template information.
Definition: template.h:26
#define uIgnoreZeroPointer(a)
Definition: debug_utils.h:134
@ ot_Operation
Definition: umlobject.h:94
void init()
Definition: umlobject.cpp:126
@ Private
Definition: basictypes.h:78
Uml::ParameterDirection::Enum m_direction
Definition: model_utils.h:116
Sets up entityattribute information.
Definition: entityattribute.h:25
@ Dependency
Definition: basictypes.h:126
int operations()
Definition: classifier.cpp:926
@ Protected
Definition: basictypes.h:79
QString stereotype(bool includeAdornments=false) const
Definition: umlobject.cpp:559
QList< UMLOperation * > UMLOperationList
Definition: umloperationlist.h:18
@ CSharp
Definition: basictypes.h:326
@ 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:29
Non-graphical Information for an Enum.
Definition: enum.h:28
QList< UMLAssociation * > UMLAssociationList
Definition: umlassociationlist.h:18
UMLDoc * document() const
Definition: uml.cpp:1068
QString m_name
< Data structure filled by parseAttribute().
Definition: model_utils.h:114
@ Realization
Definition: basictypes.h:135
int removeTemplate(UMLTemplate *umltemplate)
Definition: classifier.cpp:1102
virtual void setNameCmd(const QString &strName)
Definition: classifier.cpp:668
void templateAdded(UMLClassifierListItem *)
Definition: moc_classifier.cpp:247
UMLTemplate * addTemplate(const QString &name, Uml::ID::Type id=Uml::ID::None)
Definition: classifier.cpp:1024
void attributeRemoved(UMLClassifierListItem *)
Definition: moc_classifier.cpp:268
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:32