========================================== EClass EdgeRouting ========================================== Defines an edge routing tool. :ePackage: :doc:`tools <./EPackage_tools>` :inherits from: :doc:`Tool <./EClass_Tool>` EAttributes ############# ``EString`` name Defines the tool name. ``EBoolean`` isStrict (deprecated) Defines whether the tool handles edge directionality strictly. This setting affects only uni-directional edges. In strict mode, for uni-directional edges the source must be selected by the user first and the edge must be dragged towards the target. In non-strict mode the order of source/target is ignored and it is only checked whether a valid edge definition can be generated from the selection. The non-strict mode is for unambigous cases only. Use with caution. ``EString`` sourceFeatureName (deprecated) Defines the feature name in the specified object that should be set to the source. ``EBoolean`` providesTemplate This attribute is undocumented. ``EString`` cmd (deprecated) Defines the command to be executed upon edge routing. ``EString`` icon Defines the path to the tool icon. The path is relative to the editor's repository URL. ``EString`` id Defines an unique id for the tool. ``EString`` targetFeatureName (deprecated) Defines the feature name in the specified object that should be set to the target. ``EString`` tooltip Defines a tooltip for the tool. EReferences ############# ``EdgeDefinition`` edgeDefinitions This reference is undocumented. :containment: True :lowerBound: 0 :upperBound: -1 ``CompoundCmd`` factoryCmd Defines the command to create the drop item. :containment: True :lowerBound: 0 :upperBound: 1 ``Anchor`` anchors Defines the anchors between the edge can be spanned. :containment: True :lowerBound: 0 :upperBound: -1 ``ObjectSpecifier`` specifier Defines the object specifier for the tool. :containment: True :lowerBound: 0 :upperBound: 1 ``CompoundCmd`` routingCmd This reference is undocumented. :containment: True :lowerBound: 0 :upperBound: 1