umbrello API Documentation

Uml Namespace Reference


Typedefs

typedef std::string IDType
 The data type used for unique IDs.

Enumerations

enum  Model_Type {
  mt_Logical, mt_UseCase, mt_Component, mt_Deployment,
  mt_EntityRelationship, N_MODELTYPES
}
enum  Object_Type {
  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
}
enum  Widget_Type {
  wt_UMLWidget = 300, wt_Actor, wt_UseCase, wt_Class,
  wt_Interface, wt_Datatype, wt_Enum, wt_Entity,
  wt_Package, wt_Object, wt_Note, wt_Box,
  wt_Message, wt_Text, wt_State, wt_Activity,
  wt_Component, wt_Artifact, wt_Node, wt_Association,
  wt_ForkJoin
}
enum  Diagram_Type {
  dt_Undefined = 0, dt_Class, dt_UseCase, dt_Sequence,
  dt_Collaboration, dt_State, dt_Activity, dt_Component,
  dt_Deployment, dt_EntityRelationship
}
enum  Association_Type {
  at_Generalization = 500, at_Aggregation, at_Dependency, at_Association,
  at_Association_Self, at_Coll_Message, at_Seq_Message, at_Coll_Message_Self,
  at_Seq_Message_Self, at_Containment, at_Composition, at_Realization,
  at_UniAssociation, at_Anchor, at_State, at_Activity,
  at_Relationship, at_Unknown = - 1
}
enum  Signature_Type { st_NoSig = 600, st_ShowSig, st_SigNoVis, st_NoSigNoVis }
enum  Text_Role {
  tr_Floating = 700, tr_MultiA, tr_MultiB, tr_Name,
  tr_Seq_Message, tr_Seq_Message_Self, tr_Coll_Message, tr_Coll_Message_Self,
  tr_State, tr_RoleAName, tr_RoleBName, tr_ChangeA,
  tr_ChangeB
}
enum  ListView_Type {
  lvt_View = 800, lvt_Logical_View, lvt_UseCase_View, lvt_Logical_Folder,
  lvt_UseCase_Folder, lvt_UseCase_Diagram, lvt_Collaboration_Diagram, lvt_Class_Diagram,
  lvt_State_Diagram, lvt_Activity_Diagram, lvt_Sequence_Diagram, lvt_Actor,
  lvt_UseCase, lvt_Class, lvt_Attribute, lvt_Operation,
  lvt_Template, lvt_Interface, lvt_Package, lvt_Component_Diagram,
  lvt_Component_Folder, lvt_Component_View, lvt_Component, lvt_Diagrams,
  lvt_Artifact, lvt_Deployment_Diagram, lvt_Deployment_Folder, lvt_Deployment_View,
  lvt_Node, lvt_Datatype, lvt_Datatype_Folder, lvt_Enum,
  lvt_Entity, lvt_EntityAttribute, lvt_EntityRelationship_Diagram, lvt_EntityRelationship_Folder,
  lvt_EntityRelationship_Model, lvt_Subsystem, lvt_Model, lvt_EnumLiteral,
  lvt_Unknown = -1
}
enum  Icon_Type {
  it_Home = 0, it_Folder_Cyan, it_Folder_Cyan_Open, it_Folder_Green,
  it_Folder_Green_Open, it_Folder_Grey, it_Folder_Grey_Open, it_Folder_Red,
  it_Folder_Red_Open, it_Folder_Violet, it_Folder_Violet_Open, it_Folder_Orange,
  it_Folder_Orange_Open, it_Diagram, it_Class, it_Template,
  it_Package, it_Subsystem, it_Component, it_Node,
  it_Artifact, it_Interface, it_Datatype, it_Enum,
  it_Entity, it_Actor, it_UseCase, it_Public_Method,
  it_Private_Method, it_Protected_Method, it_Public_Attribute, it_Private_Attribute,
  it_Protected_Attribute, it_Diagram_Activity, it_Diagram_Class, it_Diagram_Collaboration,
  it_Diagram_Component, it_Diagram_Deployment, it_Diagram_EntityRelationship, it_Diagram_Sequence,
  it_Diagram_State, it_Diagram_Usecase, N_ICONTYPES
}
enum  Changeability_Type { chg_Changeable = 900, chg_Frozen, chg_AddOnly }
enum  Sequence_Message_Type { sequence_message_synchronous = 1000, sequence_message_asynchronous, sequence_message_creation }
enum  DBIndex_Type { None = 1100, Primary, Index, Unique }
enum  Role_Type { A, B }
 Constants used for indexing the roles of associations. More...
enum  Parameter_Direction { pd_In, pd_InOut, pd_Out }
 Direction of operation parameters: in = operation uses the parameter as an input value out = operation fills the parameter as a return value inout = operation both reads and writes the parameter The numeric values of this enum are not currently saved to file. More...
enum  Programming_Language {
  pl_ActionScript, pl_Ada, pl_Cpp, pl_CSharp,
  pl_D, pl_IDL, pl_Java, pl_JavaScript,
  pl_Pascal, pl_Perl, pl_PHP, pl_PHP5,
  pl_Python, pl_Ruby, pl_SQL, pl_Tcl,
  pl_XMLSchema, pl_Reserved
}
 Supported programming languages. More...

Functions

bool tagEq (const QString &inTag, const QString &inPattern)
 Function for comparing tags in XMI files.

Variables

const IDType id_None = "-1"
 Reserved value for uninitialized/illegal ID.
const IDType id_Reserved = "0"


Detailed Description

Author:
Paul Hensgen Bugs and comments to uml-devel@lists.sf.net or http://bugs.kde.org


Typedef Documentation

typedef std::string Uml::IDType
 

The data type used for unique IDs.

Definition at line 331 of file umlnamespace.h.


Enumeration Type Documentation

enum Uml::Role_Type
 

Constants used for indexing the roles of associations.

Definition at line 293 of file umlnamespace.h.

enum Uml::Parameter_Direction
 

Direction of operation parameters: in = operation uses the parameter as an input value out = operation fills the parameter as a return value inout = operation both reads and writes the parameter The numeric values of this enum are not currently saved to file.

Definition at line 302 of file umlnamespace.h.

enum Uml::Programming_Language
 

Supported programming languages.

Definition at line 307 of file umlnamespace.h.


Function Documentation

bool Uml::tagEq const QString &  tag,
const QString &  pattern
 

Function for comparing tags in XMI files.

Definition at line 17 of file umlnamespace.cpp.

Referenced by Model_Utils::isCommonXMIAttribute(), UMLRole::load(), UMLPackage::load(), UMLClassifier::load(), UMLAssociation::load(), UMLDoc::loadFromXMI(), UMLDoc::loadUMLObjectsFromXMI(), and UMLClassifier::makeChildObject().


Variable Documentation

const IDType Uml::id_None = "-1"
 

Reserved value for uninitialized/illegal ID.

Definition at line 335 of file umlnamespace.h.

KDE Logo
This file is part of the documentation for umbrello Version 3.1.0.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Tue Jun 26 08:08:09 2007 by doxygen 1.4.1 written by Dimitri van Heesch, © 1997-2003