============ EClass Edge ============ Defines an edge that should be displayed. :ePackage: :doc:`displayableObjects <./EPackage_displayableObjects>` :inherits from: :doc:`DisplayableObject <./EClass_displayableObjects_DisplayableObject>`, :doc:`ReferringObject <./EClass_displayableObjects_ReferringObject>`, :doc:`DeletableObjectA <./EClass_displayableObjects_DeletableObjectA>` :contained by: :doc:`EdgeContainerA <./EClass_displayableObjects_EdgeContainerA>`, :doc:`Editor <./EClass_editor_Editor>` (via :doc:`DisplayableObject <./EClass_displayableObjects_DisplayableObject>`), :doc:`StaticSubVertex <./EClass_displayableObjects_StaticSubVertex>`, :doc:`StaticVertex <./EClass_displayableObjects_StaticVertex>`, :doc:`SubVertex <./EClass_displayableObjects_SubVertex>`, :doc:`Vertex <./EClass_displayableObjects_Vertex>` EAttributes ############# **alias** (EString) Defines the alias of this element to make it available for nested objects. **autoColor** (EBoolean) Defines whether this edge should be automatically color based on its color namespace and EOQ object id. **className** (EString) .. deprecated:: 0.3.0 @deprecated (deprecated) Specifies the class name of the referred object. **color** (EString) Defines the color that should be used for displaying this edge given as a hex string or html color name. **colorNamespace** (EString) Defines the color namespace this object uses when auto-coloring is activated. The color namespace uniquely maps EOQ object id to a color. **curved** (EBoolean) This attribute is undocumented. **documentation** (EString) Text documentation for the displayable object. **id** (EString) Defines a unique id to identify the displayable object. **isDeletable** (EBoolean) Defines whether the object is movable by the user. **isMovable** (EBoolean) Defines whether the object is movable by the user. **name** (EString) Defines the name of the displayable object **nsURI** (EString) .. deprecated:: 0.3.0 @deprecated (deprecated) Specifies the namespace URI of the referred object. **queryStr** (EString) Defines the query string used for searching the object. **queryTarget** (:doc:`Target <./EENum_common_Target>`) Defines the target the query should be applied to. Available targets are specified by the Target EENum in the common package. **queryTargetAlias** (EString) References the target by alias. The target alias is only used if a CUSTOM query target is selected. You can only use an alias that already exists. Existing aliases are all aliases of objects that this object is nested in. **strokeWidth** (EInt) Defines the width of the displayed edge. **type** (:doc:`EdgeType <./EENum_common_EdgeType>`) Defines the type of the edge. Types influence the directionality of the edge and the multiplicity of anchors that are used to span the edge. EReferences ############# **anchors** (:doc:`Anchor <./EClass_displayableObjects_Anchor>`) (lowerBound=0, upperBound=-1) (containment) Defines the anchors which are used to display the edge. **containers** (:doc:`Container <./EClass_displayableObjects_Container>`) (lowerBound=0, upperBound=-1) (containment) Defines the containers that should be displayed for the edge. **onDeletion** (:doc:`CompoundCmd <./EClass_common_CompoundCmd>`) (lowerBound=0, upperBound=1) (containment) This reference is undocumented. **refersTo** (:doc:`ModelReference <./EClass_common_ModelReference>`) (lowerBound=0, upperBound=1) (containment) .. deprecated:: 0.3.0 @deprecated Specifies the model reference. - can this be removed? Not relevant anymore, the query is everything that counts. Add a {@CLASSNAME=...} to the query to filter