EPackage tools

Provides the definition of tools and tool generators.

 package tools {
   abstract class Tool{
   EString name
   EBoolean providesTemplate
   EString icon
   EString id
   EString tooltip
   }

   class DragAndDrop{
   EString name
   EBoolean providesTemplate
   EString icon
   EString id
   EString tooltip
   }

Tool <|-- DragAndDrop

   class ToolGenerator{
   EString queryStr
   EString queryTargetAlias
   Target queryTarget
   EString name
   }

   abstract class ObjectSpecifier
   class ClassSpecifier{
   EString className
   EString nsURI
   }

ObjectSpecifier <|-- ClassSpecifier

   class EObjectSpecifier
ObjectSpecifier <|-- EObjectSpecifier

   class EdgeRouting{
   EString name
   EBoolean isStrict
   EString sourceFeatureName
   EBoolean providesTemplate
   EString cmd
   EString icon
   EString id
   EString targetFeatureName
   EString tooltip
   }

Tool <|-- EdgeRouting

   class Anchor{
   AnchorType type
   EString name
   EBoolean isConditional
   EString className
   EString condQuery
   EString nsURI
   EString selectionQuery
   }

   class SelectionTool{
   EString name
   EBoolean providesTemplate
   EString icon
   EString id
   EString selector
   EBoolean usesSingleTarget
   EString tooltip
   }

Tool <|-- SelectionTool

   class EdgeDefinition{
   EBoolean prepareTemplate
   EBoolean isStrict
   EString documentation
   EString templateAlias
   EString name
   }

 }

     Tool "0" *-->  "1" CompoundCmd : factoryCmd
     DragAndDrop "0" -->  "1" Shape : preview
     DragAndDrop "0" *-->  "1" CompoundCmd : factoryCmd
     DragAndDrop "0" *-->  "1" ObjectSpecifier : specifier
     ToolGenerator "0" *-->  "1" CompoundCmd : toolGenCmd
     ToolGenerator "1" *-->  "1" Tool : tool
     EObjectSpecifier "0" -->  "1" EObject : eObject
     EdgeRouting "0" *-->  "*" EdgeDefinition : edgeDefinitions
     EdgeRouting "0" *-->  "1" CompoundCmd : factoryCmd
     EdgeRouting "0" *-->  "*" Anchor : anchors
     EdgeRouting "0" *-->  "1" ObjectSpecifier : specifier
     EdgeRouting "0" *-->  "1" CompoundCmd : routingCmd
     Anchor "0" -->  "1" VertexA : graphObjectType
     SelectionTool "0" *-->  "1" CompoundCmd : factoryCmd
     SelectionTool "0" *-->  "1" CompoundCmd : selectionCmd
     EdgeDefinition "0" *-->  "1" CompoundCmd : routingCmd
     EdgeDefinition "0" *-->  "*" Anchor : anchors

ePackage:

editor

nsURI:

http://www.xgee.de/editor/tools

nsPrefix:

xgeeTools

EClasses

EDataTypes

This package does not specfiy any EDataTypes.

EENums

This package does not specfiy any EENums.

EPackages

This package contains no EPackages.