SCA Extensions for diagrams

Identifier:
org.eclipse.soa.sca.core.common.org.eclipse.soa.sca.common.diagrams

Since:
SCA Tools 2.2.0

Description:
This extension allows to customize diagram editors for SCA. Adding new model elements, new palette entries, extend the drag'n'drop support is possible by using this extension-point.

Configuration Markup:

<!ELEMENT extension (DragAndDrop? , ExtensionElement?)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED

>


<!ELEMENT DragAndDrop (DndInterface | DndImplementation | DndAnyExtension)+>

<!ATTLIST DragAndDrop

specification-id CDATA #REQUIRED

>

A root element to extend the drag'n'drop support in SCA diagram editors.



<!ELEMENT DndImplementation EMPTY>

<!ATTLIST DndImplementation

id    CDATA #REQUIRED

name  CDATA #REQUIRED

class CDATA #REQUIRED

>

Adds a DnD extension for SCA implementations. The drag object will be droppable on a SCA component.



<!ELEMENT DndInterface EMPTY>

<!ATTLIST DndInterface

id    CDATA #REQUIRED

name  CDATA #REQUIRED

class CDATA #REQUIRED

>

Adds a DnD extension for SCA interfaces. The drag object will be droppable on a SCA service or reference.



<!ELEMENT DndAnyExtension EMPTY>

<!ATTLIST DndAnyExtension

id    CDATA #REQUIRED

name  CDATA #REQUIRED

class CDATA #REQUIRED

>

Adds a DnD extension for any SCA extension.



<!ELEMENT ExtensionElement (BindingElement | ImplementationElement | InterfaceElement)+>

<!ATTLIST ExtensionElement

specification-id CDATA #REQUIRED

>

A root element to register a new model element to use in the SCA diagram editors.



<!ELEMENT ImplementationElement EMPTY>

<!ATTLIST ImplementationElement

type          CDATA #REQUIRED

literal-field CDATA #REQUIRED

icon-path     CDATA #IMPLIED

literal-class CDATA #REQUIRED

label         CDATA #REQUIRED

description   CDATA #REQUIRED

>

Registers a new SCA implementation to use in the SCA diagram editors.



<!ELEMENT InterfaceElement EMPTY>

<!ATTLIST InterfaceElement

type          CDATA #REQUIRED

literal-field CDATA #REQUIRED

icon-path     CDATA #IMPLIED

literal-class CDATA #REQUIRED

label         CDATA #REQUIRED

description   CDATA #REQUIRED

>

Registers a new SCA interface to use in the SCA diagram editors.



<!ELEMENT BindingElement EMPTY>

<!ATTLIST BindingElement

type          CDATA #REQUIRED

literal-field CDATA #REQUIRED

icon-path     CDATA #IMPLIED

literal-class CDATA #REQUIRED

label         CDATA #REQUIRED

description   CDATA #REQUIRED

>

Registers a new SCA binding to use in the SCA diagram editors.



Examples:
[Enter extension point usage example here.]

API Information:
This extension-point is not yet API. It may change in future versions.

Supplied Implementation:
[Enter information about supplied implementation of this extension point.]


Copyright (c) 2010-2011, EBM WebSourcing