umbrello/umbrello
UMLEnum Class Reference
#include <enum.h>
Inheritance diagram for UMLEnum:

Detailed Description
This class contains the non-graphical information required for a UML Enum.This class inherits from UMLClassifier which contains most of the information.
Non-graphical Information for an Enum.
Definition at line 29 of file enum.h.
Signals | |
| void | enumLiteralAdded (UMLClassifierListItem *) |
| void | enumLiteralRemoved (UMLClassifierListItem *) |
Public Member Functions | |
| UMLEnum (const QString &name=QString(), Uml::IDType id=Uml::id_None) | |
| virtual | ~UMLEnum () |
| bool | operator== (const UMLEnum &rhs) |
| virtual void | copyInto (UMLObject *lhs) const |
| virtual UMLObject * | clone () const |
| UMLObject * | createEnumLiteral (const QString &name=QString()) |
| UMLObject * | addEnumLiteral (const QString &name, Uml::IDType id=Uml::id_None) |
| bool | addEnumLiteral (UMLEnumLiteral *Att, IDChangeLog *Log=0) |
| bool | addEnumLiteral (UMLEnumLiteral *Att, int position) |
| int | removeEnumLiteral (UMLEnumLiteral *a) |
| int | enumLiterals () |
| void | signalEnumLiteralRemoved (UMLClassifierListItem *elit) |
| virtual void | saveToXMI (QDomDocument &qDoc, QDomElement &qElement) |
Protected Member Functions | |
| bool | load (QDomElement &element) |
Constructor & Destructor Documentation
| UMLEnum::UMLEnum | ( | const QString & | name = QString(), |
|
| Uml::IDType | id = Uml::id_None | |||
| ) | [explicit] |
Member Function Documentation
| bool UMLEnum::operator== | ( | const UMLEnum & | rhs | ) |
| void UMLEnum::copyInto | ( | UMLObject * | lhs | ) | const [virtual] |
Copy the internal presentation of this object into the new object.
Reimplemented from UMLClassifier.
| UMLObject * UMLEnum::clone | ( | ) | const [virtual] |
| UMLObject * UMLEnum::addEnumLiteral | ( | const QString & | name, | |
| Uml::IDType | id = Uml::id_None | |||
| ) |
| bool UMLEnum::addEnumLiteral | ( | UMLEnumLiteral * | Att, | |
| IDChangeLog * | Log = 0 | |||
| ) |
Adds an already created enumliteral.
The enumliteral object must not belong to any other concept.
- Parameters:
-
Att Pointer to the UMLEnumLiteral. Log Pointer to the IDChangeLog.
- Returns:
- True if the enumliteral was successfully added.
| bool UMLEnum::addEnumLiteral | ( | UMLEnumLiteral * | Att, | |
| int | position | |||
| ) |
Adds an enumliteral to the enum, at the given position.
If position is negative or too large, the enumliteral is added to the end of the list.
- Parameters:
-
Att Pointer to the UMLEnumLiteral. position Position index for the insertion.
- Returns:
- True if the enumliteral was successfully added.
| int UMLEnum::removeEnumLiteral | ( | UMLEnumLiteral * | a | ) |
| int UMLEnum::enumLiterals | ( | ) |
| void UMLEnum::signalEnumLiteralRemoved | ( | UMLClassifierListItem * | elit | ) |
| void UMLEnum::saveToXMI | ( | QDomDocument & | qDoc, | |
| QDomElement & | qElement | |||
| ) | [virtual] |
| void UMLEnum::enumLiteralAdded | ( | UMLClassifierListItem * | ) | [signal] |
| void UMLEnum::enumLiteralRemoved | ( | UMLClassifierListItem * | ) | [signal] |
| bool UMLEnum::load | ( | QDomElement & | element | ) | [protected, virtual] |
The documentation for this class was generated from the following files:
KDE 4.0 API Reference