/// <summary> /// Opens the parameters that use the selected element as type /// </summary> private List <UML.UMLItem> getParameters(UML.UMLItem parentElement) { List <UML.UMLItem> elementsToNavigate = new List <UML.UMLItem>(); UML.Classes.Kernel.Type selectedType = parentElement as UML.Classes.Kernel.Type; // get the parameters that use the selected classifier as type elementsToNavigate.AddRange(selectedType.getDependentTypedElements <UML.Classes.Kernel.Parameter>()); return(elementsToNavigate); }
/// <summary> /// Opens the attributes of that use the selected element as type /// </summary> private List <UML.UMLItem> getAttributes(UML.UMLItem parentElement) { List <UML.UMLItem> elementsToNavigate = new List <UML.UMLItem>(); UML.Classes.Kernel.Type selectedType = parentElement as UML.Classes.Kernel.Type; // get the attributes that use the selected Type as type elementsToNavigate.AddRange(selectedType.getDependentTypedElements <UML.Classes.Kernel.Property>()); return(elementsToNavigate); }
public override void reload() { base.reload(); this._type = null; }