umbrello
2.32.1
Umbrello UML Modeller is a Unified Modelling Language (UML) diagram program based on KDE Technology
|
Go to the documentation of this file.
51 virtual void setNameCmd(
const QString &strName);
56 const QString &
init = QString());
71 bool *isExistingOp = 0,
111 bool considerAncestors =
false)
const;
176 virtual bool load1(QDomElement& element);
180 #endif // CLASSIFIER_H
virtual Uml::ID::Type id() const
Definition: umlobject.cpp:420
UMLClassifier(const QString &name=QString(), Uml::ID::Type id=Uml::ID::None)
Definition: classifier.cpp:59
Non-graphical Information for an Entity.
Definition: entity.h:29
UMLAssociationList getCompositions() const
Definition: umlcanvasobject.cpp:417
UMLClassifier * asUMLClassifier()
Definition: umlobject.cpp:1389
UMLOperationList findOperations(const QString &n) const
Definition: classifier.cpp:517
void addParm(UMLAttribute *parameter, int position=-1)
Definition: operation.cpp:271
int takeItem(UMLClassifierListItem *item)
Definition: classifier.cpp:1164
ObjectType
Definition: umlobject.h:75
bool isDestructorOperation() const
Definition: operation.cpp:386
@ Implementation
Definition: basictypes.h:49
bool isInterface() const
Definition: classifier.cpp:113
virtual void copyInto(UMLObject *lhs) const
Definition: umlcanvasobject.cpp:293
void templateRemoved(UMLClassifierListItem *)
Definition: moc_classifier.cpp:253
UMLOperation * asUMLOperation()
Definition: umlobject.cpp:1404
Definition: umlattributelist.h:20
QString name() const
Definition: umlobject.cpp:206
UMLClassifierListItem * asUMLClassifierListItem()
Definition: umlobject.cpp:1390
@ Containment
Definition: basictypes.h:102
UMLAttributeList getParmList() const
Definition: operation.cpp:173
bool hasAccessorMethods() const
Definition: classifier.cpp:1275
virtual UMLAssociationList getRealizations() const
Definition: umlcanvasobject.cpp:397
@ ot_Association
Definition: umlobject.h:87
void save1(const QString &tag, QXmlStreamWriter &writer)
Definition: umlobject.cpp:850
void setParmKind(Uml::ParameterDirection::Enum pk)
Definition: attribute.cpp:112
void operationAdded(UMLClassifierListItem *)
Definition: moc_classifier.cpp:232
virtual UMLClassifierListItemList getFilteredList(UMLObject::ObjectType ot) const
Definition: classifier.cpp:994
UMLAttribute * asUMLAttribute()
Definition: umlobject.cpp:1385
@ Java
Definition: basictypes.h:298
test
Definition: namespace-enum-literal.h:3
virtual bool resolveRef()
Definition: umlobject.cpp:742
@ ot_Class
Definition: umlobject.h:85
virtual void saveToXMI1(QXmlStreamWriter &writer)
Definition: package.cpp:435
UMLOperation * createOperation(const QString &name=QString(), bool *isExistingOp=0, Model_Utils::NameAndType_List *params=0)
Definition: classifier.cpp:231
const Type None
special value for uninitialized ID
Definition: basictypes.h:373
@ INTERFACE
Definition: classifier.h:42
QString m_initialValue
Definition: model_utils.h:112
virtual QString uniqChildName(const UMLObject::ObjectType type, const QString &prefix=QString()) const
Definition: umlcanvasobject.cpp:175
int operations() const
Definition: classifier.cpp:922
QString toString(Uml::SignatureType::Enum sig=Uml::SignatureType::NoSig, bool withStereotype=false) const
Definition: operation.cpp:200
@ ot_Attribute
Definition: umlobject.h:88
void init()
Definition: uniqueid.cpp:32
void signalEntityAttributeRemoved(UMLClassifierListItem *eattr)
Definition: entity.cpp:396
holds set of classifiers for recursive loop detection
Definition: classifier.cpp:45
Sets up attribute information.
Definition: enumliteral.h:20
Uml::Visibility::Enum defaultAttributeScope
Definition: optionstate.h:127
@ ot_Interface
Definition: umlobject.h:82
@ SigNoVis
Definition: basictypes.h:163
UMLClassifierList findSuperClassConcepts(ClassifierType type=ALL) const
Definition: classifier.cpp:605
UMLObject * m_type
Definition: model_utils.h:110
QString toString(const ID::Type &id)
Definition: basictypes.cpp:1300
void emitModified()
Definition: umlobject.cpp:380
UMLOperationList getOpList(bool includeInherited=false, UMLClassifierSet *alreadyTraversed=0) const
Definition: classifier.cpp:935
virtual UMLClassifierListItem * makeChildObject(const QString &xmiTag)
Definition: classifier.cpp:1428
virtual ~UMLClassifier()
Definition: classifier.cpp:69
void saveToXMI1(QXmlStreamWriter &writer)
Definition: classifier.cpp:1347
virtual void setName(const QString &strName)
Definition: umlobject.cpp:187
void save1end(QXmlStreamWriter &writer)
Definition: umlobject.cpp:904
bool isStatic() const
Definition: umlobject.cpp:361
UMLTemplateList getTemplateList() const
Definition: classifier.cpp:1144
int templates() const
Definition: classifier.cpp:1131
Definition: umltemplatedialog.h:26
QList< UMLClassifier * > UMLClassifierList
Definition: umlclassifierlist.h:12
virtual bool resolveRef()
Definition: classifier.cpp:687
Definition: umlattributedialog.h:29
@ ot_Package
Definition: umlobject.h:81
std::string Type
Definition: basictypes.h:371
UMLObject * clone() const
Definition: classifier.cpp:653
@ it_Class
Definition: icon_utils.h:71
@ UniAssociation
Definition: basictypes.h:105
@ ot_UMLObject
Definition: umlobject.h:78
@ Relationship
Definition: basictypes.h:112
bool hasMethods() const
Definition: classifier.cpp:1291
@ ALL
Definition: classifier.h:42
int level
Definition: classifier.cpp:50
The base class for UML objects.
Definition: umlobject.h:69
bool isAbstract() const
Definition: umlobject.cpp:343
QLinkedList< NameAndType > NameAndType_List
Auxiliary type for OpDescriptor.
Definition: model_utils.h:121
@ ot_InstanceAttribute
Definition: umlobject.h:106
UMLEnum * asUMLEnum()
Definition: umlobject.cpp:1396
virtual UMLObject * findChildObjectById(Uml::ID::Type id, bool considerAncestors=false) const
Definition: umlcanvasobject.cpp:256
@ it_Datatype
Definition: icon_utils.h:85
@ Association_Self
Definition: basictypes.h:97
ObjectType baseType() const
Definition: umlobject.cpp:392
bool hasAbstractOps() const
Definition: classifier.cpp:905
int removeAttribute(UMLAttribute *att)
Definition: classifier.cpp:889
OptionState & optionState()
Definition: optionstate.cpp:357
@ ot_EnumLiteral
Definition: umlobject.h:90
void signalUMLObjectCreated(UMLObject *o)
Definition: umldoc.cpp:1984
UMLEntity * asUMLEntity()
Definition: umlobject.cpp:1393
UMLAttributeList getAttributeListStatic(Uml::Visibility::Enum scope) const
Definition: classifier.cpp:482
ObjectType m_BaseType
objects type
Definition: umlobject.h:276
virtual void copyInto(UMLObject *lhs) const
Definition: classifier.cpp:638
@ Aggregation
Definition: basictypes.h:94
@ Public
Definition: basictypes.h:46
void removeChangeByNewID(Uml::ID::Type OldID)
Definition: idchangelog.cpp:119
void setStereotypeCmd(const QString &_name)
Definition: umlobject.cpp:530
void setUMLParent(UMLObject *parent)
Definition: umlobject.cpp:661
Definition: idchangelog.h:21
int associations() const
Definition: umlcanvasobject.cpp:309
void saveToXMI1(QXmlStreamWriter &writer)
Definition: operation.cpp:510
virtual bool load1(QDomElement &element)
Definition: classifier.cpp:1452
Uml::Visibility::Enum visibility() const
Definition: umlobject.cpp:461
and that you know you can do these things To protect your we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights These restrictions translate to certain responsibilities for you if you distribute copies of the or if you modify it For if you distribute copies of such a whether gratis or for a you must give the recipients all the rights that you have You must make sure that receive or can get the source code And you must show them these terms so they know their rights We protect your rights with two distribute and or modify the software for each author s protection and we want to make certain that everyone understands that there is no warranty for this free software If the software is modified by someone else and passed we want its recipients to know that what they have is not the so that any problems introduced by others will not reflect on the original authors reputations any free program is threatened constantly by software patents We wish to avoid the danger that redistributors of a free program will individually obtain patent in effect making the program proprietary To prevent we have made it clear that any patent must be licensed for everyone s free use or not licensed at all The precise terms and conditions for distribution and modification follow TERMS AND CONDITIONS FOR DISTRIBUTION AND MODIFICATION This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License The refers to any such program or and a work based on the Program means either the Program or any derivative work under copyright a work containing the Program or a portion of it
Definition: GPL-2.0-only.txt:64
ClassifierType
Definition: classifier.h:42
it is up to the author donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License If the distribution and or use of the Library is restricted in certain countries either by patents or by copyrighted the original copyright holder who places the Library under this License may add an geographical distribution limitation excluding those so that distribution is permitted only in or among countries not thus excluded In such this License incorporates the limitation as if written in the body of this License The Free Software Foundation may publish revised and or new versions of the Library General Public License from time to time Such new versions will be similar in spirit to the present but may differ in detail to address new problems or concerns Each version is given a distinguishing version number If the Library specifies a version number of this License which applies to it and any later you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation If the Library does not specify a license version number
Definition: LGPL-2.0-only.txt:368
UMLTemplate * findTemplate(const QString &name) const
Definition: classifier.cpp:1115
QString a
Definition: petalnode.cpp:13
bool addOperation(UMLOperation *op, int position=-1)
Definition: classifier.cpp:305
void operationRemoved(UMLClassifierListItem *)
Definition: moc_classifier.cpp:239
#define uWarning()
Definition: debug_utils.h:110
bool hasOperationMethods() const
Definition: classifier.cpp:1283
void setBaseType(UMLObject::ObjectType ot)
Definition: classifier.cpp:78
int removeOperation(UMLOperation *op)
Definition: classifier.cpp:365
#define i18n
Definition: main.cpp:34
void removeObject(UMLObject *pObject)
Definition: package.cpp:205
@ Association
Definition: basictypes.h:96
virtual void copyInto(UMLObjectList *rhs) const
Definition: umlobjectlist.cpp:21
virtual bool resolveRef()
Definition: package.cpp:417
@ ot_Datatype
Definition: umlobject.h:83
bool isCommonXMI1Attribute(const QString &tag)
Definition: model_utils.cpp:757
bool m_bAbstract
state of whether the object is abstract or not
Definition: umlobject.h:278
@ ot_EntityAttribute
Definition: umlobject.h:98
QLinkedList< NameAndType >::iterator NameAndType_ListIt
Auxiliary type for OpDescriptor.
Definition: model_utils.h:122
void treeViewChangeIcon(UMLObject *object, Icon_Utils::IconType to)
Definition: model_utils.cpp:415
#define uDebug()
Definition: debug_utils.h:108
Definition: umloperationdialog.h:38
UMLObjectList m_objects
Definition: package.h:78
void modified()
Definition: moc_umlobject.cpp:216
@ Cpp
Definition: basictypes.h:294
UMLClassifierList findSubClassConcepts(ClassifierType type=ALL) const
Definition: classifier.cpp:566
UMLAssociationList getSpecificAssocs(Uml::AssociationType::Enum assocType) const
Definition: umlcanvasobject.cpp:56
Enum
Definition: basictypes.h:92
connect()
Definition: namespaces-multiple.php:5
@ Generalization
Definition: basictypes.h:93
type show c for details The hypothetical commands show w and show c should show the appropriate parts of the General Public License Of the commands you use may be called something other than show w and show c
Definition: GPL-2.0-only.txt:301
void setAbstract(bool bAbstract)
Definition: umlobject.cpp:351
bool hasAssociations() const
Definition: classifier.cpp:1241
static UMLApp * app()
Definition: uml.cpp:275
Definition: model_utils.h:108
Sets up attribute information.
Definition: attribute.h:22
UMLAssociation * m_pClassAssoc
Definition: classifier.h:162
UMLAttributeList getAttributeList() const
Definition: classifier.cpp:431
UMLObjectList & subordinates() const
Definition: umlcanvasobject.h:77
bool hasStaticAttributes() const
Definition: classifier.cpp:1265
bool activeLanguageIsCaseSensitive() const
Definition: uml.cpp:2540
Definition: basictypes.cpp:22
Uml::ID::Type gen()
Definition: uniqueid.cpp:21
static bool tagEq(const QString &tag, const QString &pattern)
Definition: umldoc.cpp:3562
UMLObject * createTemplate(const QString &name=QString())
Definition: classifier.cpp:388
void setVirtual(bool b)
Definition: operation.cpp:449
Enum
Definition: basictypes.h:45
Uml::ID::Type m_nId
object's id
Definition: umlobject.h:272
Definition: umlclassifierlistitemlist.h:21
void signalEnumLiteralRemoved(UMLClassifierListItem *elit)
Definition: enum.cpp:227
ClassState classState
Definition: optionstate.h:325
UMLTemplate * asUMLTemplate()
Definition: umlobject.cpp:1409
bool isConstructorOperation() const
Definition: operation.cpp:364
#define uError()
Definition: debug_utils.h:109
Definition: operation.h:19
virtual bool loadFromXMI1(QDomElement &element)
Definition: umlobject.cpp:993
IconType
Definition: icon_utils.h:32
@ it_Interface
Definition: icon_utils.h:82
void attributeAdded(UMLClassifierListItem *)
Definition: moc_classifier.cpp:260
UMLClassifierSet()
Definition: classifier.cpp:47
bool setUMLPackage(UMLPackage *pPkg)
Definition: umlobject.cpp:619
UMLObject * makeObjectFromXMI(const QString &xmiTag, const QString &stereoID)
Definition: object_factory.cpp:376
virtual UMLAssociationList getUniAssociationToBeImplemented() const
Definition: classifier.cpp:1311
Information for a non-graphical Concept/Class.
Definition: classifier.h:34
Sets up association information.
Definition: association.h:28
UMLClassifierList getSubClasses() const
Definition: umlcanvasobject.cpp:372
@ it_Package
Definition: icon_utils.h:76
@ ot_Template
Definition: umlobject.h:91
bool hasVectorFields() const
Definition: classifier.cpp:1303
virtual void setNameCmd(const QString &strName)
Definition: umlobject.cpp:197
@ Composition
Definition: basictypes.h:103
@ CLASS
Definition: classifier.h:42
QList< UMLTemplate * > UMLTemplateList
Definition: umltemplatelist.h:13
virtual void saveToXMI1(QXmlStreamWriter &writer)
Definition: umlobject.cpp:837
Sets up template information.
Definition: template.h:21
#define uIgnoreZeroPointer(a)
Definition: debug_utils.h:120
bool hasAttributes() const
Definition: classifier.cpp:1252
@ ot_Operation
Definition: umlobject.h:89
void init()
Definition: umlobject.cpp:121
@ Private
Definition: basictypes.h:47
Uml::ParameterDirection::Enum m_direction
Definition: model_utils.h:111
Sets up entityattribute information.
Definition: entityattribute.h:20
@ Dependency
Definition: basictypes.h:95
virtual bool acceptAssociationType(Uml::AssociationType::Enum type) const
Definition: classifier.cpp:722
@ Protected
Definition: basictypes.h:48
QString stereotype(bool includeAdornments=false) const
Definition: umlobject.cpp:554
QList< UMLOperation * > UMLOperationList
Definition: umloperationlist.h:12
@ CSharp
Definition: basictypes.h:295
@ DATATYPE
Definition: classifier.h:42
UMLOperation * checkOperationSignature(const QString &name, UMLAttributeList opParams, UMLOperation *exemptOp=0) const
Definition: classifier.cpp:129
virtual UMLObject * findChildObjectById(Uml::ID::Type id, bool considerAncestors=false) const
Definition: classifier.cpp:541
virtual UMLObject * findChildObject(const QString &n, UMLObject::ObjectType t=UMLObject::ot_UMLObject) const
Definition: umlcanvasobject.cpp:233
virtual UMLAttribute * createAttribute(const QString &name=QString(), UMLObject *type=0, Uml::Visibility::Enum vis=Uml::Visibility::Private, const QString &init=QString())
Definition: classifier.cpp:752
A base class for classifier list items (e.g. attributes)
Definition: classifierlistitem.h:24
Non-graphical Information for an Enum.
Definition: enum.h:23
QList< UMLAssociation * > UMLAssociationList
Definition: umlassociationlist.h:12
UMLDoc * document() const
Definition: uml.cpp:1063
QString m_name
< Data structure filled by parseAttribute().
Definition: model_utils.h:109
@ Realization
Definition: basictypes.h:104
UMLOperation * findOperation(const QString &name, Model_Utils::NameAndType_List params) const
Definition: classifier.cpp:174
int removeTemplate(UMLTemplate *umltemplate)
Definition: classifier.cpp:1098
virtual void setNameCmd(const QString &strName)
Definition: classifier.cpp:664
void templateAdded(UMLClassifierListItem *)
Definition: moc_classifier.cpp:246
UMLTemplate * addTemplate(const QString &name, Uml::ID::Type id=Uml::ID::None)
Definition: classifier.cpp:1020
void attributeRemoved(UMLClassifierListItem *)
Definition: moc_classifier.cpp:267
UMLAttribute * addAttribute(const QString &name, Uml::ID::Type id=Uml::ID::None)
Definition: classifier.cpp:806
UMLAssociationList getAggregations() const
Definition: umlcanvasobject.cpp:407
UMLClassifierList getSuperClasses(bool withRealizations=true) const
Definition: umlcanvasobject.cpp:344
Non-graphical information for a Package.
Definition: package.h:27