============== EClass Editor ============== The editor definition root class. Defines a editor for a referenced object of (meta-)model. :ePackage: :doc:`editor <./EPackage_editor>` EAttributes ############# **description** (EString) Description of the editor. What functionality does this editor provide? **icon** (EString) The version of the editor defintion model. **id** (EString) Unique id to idenitfy this editor. **isDropReceiver** (EBoolean) Specifies whether the root object is a drop receiver. **name** (EString) Name of the editor. Short name to identify the editor. **repositoryURL** (EString) URL to the editor's repository. All other paths specified in the editor model are relative to this path. **version** (EString) The version of the editor defintion model. EReferences ############# **displayableObjects** (:doc:`DisplayableObject <./EClass_displayableObjects_DisplayableObject>`) (lowerBound=0, upperBound=-1) (containment) The displayable objects defined for this editor. **interactions** (:doc:`Interaction <./EClass_interactions_Interaction>`) (lowerBound=0, upperBound=-1) (containment) Definitions of interactions this editor provides (e.g. drag&drop) **palette** (:doc:`Palette <./EClass_palette_Palette>`) (lowerBound=0, upperBound=1) (containment) The palette of this editor. The palette is the collection of tools this editor provides. **refersTo** (:doc:`ModelReference <./EClass_common_ModelReference>`) (lowerBound=1, upperBound=-1) (containment) Defines what objects this editor is capable of editing. **tools** (:doc:`Tool <./EClass_tools_Tool>`) (lowerBound=0, upperBound=-1) (containment) Definitions of tools this editor provides.