Convinience for every day tasks to work with the UML.
Bases: node.base.OrderedNode
Tree giving the inheritance tree point of view of arbitary UML-elements.
By adapting an UML element this tree shows the generelizations of the element as a Node tree.
On __getitem__ it returns the Inheritance adapter of the more general element.
flattend (list) from the traversed tree of more general UML-elements.
@return: list of UMLElements.
iterates over uuids of more general UML-elements.
iterates over more general UML-elements.
Bases: object
Adapter giving the inverse inheritance point of view of arbitary UML-elements.
UMLElements which are inheriting (less general) from the given UMLElement, following the tree down: childs of childs are included.
@return: list of UMLElements.
UMLElements which are inheriting diretcly (less general) from the given UMLElement
@return: list of UMLElements.
Bases: object
Adapter to get information about an UMLElements associations.
All associations: direct, directlyrealized, inherited and inheritedrealized.
All associations which are starting or ending directly at the given UML element.
@return: list of AssociationEnd instances.
All associations which are on Interfaces with InterfaceRealizations directly on this UMLElement. This includes Associations from more general Interfaces of the contracted Interface (it takes the Inheritance tree of the Relaized interface into account).
@return: list of AssociationEnd instances.
All associations which are inherited from more general UML-Elements, the direct associations are not included.
@return: list of AssociationEnd instances.
All associations which are on Interfaces with InterfaceRealizations from more general UMLElements of this element. This includes Associations from more general Interfaces of the contracted Interface (it takes the Inheritance tree of the Relaized interface into account). It does not include directly realized associations.
@return: list of AssociationEnd instances.
Bases: node.ext.uml.utils.Associations
Adapter to get information about an UMLElements aggregations.
Bases: node.ext.uml.utils.Associations
Adapter to get information about an UMLElements aggregators.
This is done by adding a filter so the inherited methods of this class instances are taking onyl aggregations into account.
All UMLElements the AssociationEnds of all are pointing to.
Bases: object
Adapter to get information about an UMLElements TaggedValues.
Access only tgvs directly applied through stereotypes on element.
Access tgvs on this element and more general elements of element.
Access tgvs on this element and elements down in namespace.