Annotation Interface OutgoingOperationBuilder
Annotation for an outgoing operation builder method.
The method shall have 4 or 5 parameters compatible with parameters of
EObjectNodeProcessor.buildOutgoingOperation(
EOperation eOperation,
List<Map.Entry<{EOperationConnection, WidgetFactory>> operationOutgoingEndpoints,
Collection<Label> labels,
Map<EOperationConnection, Collection<Label>> outgoingLabels,
ProgressMonitor progressMonitor)
In the case of 4 parameters it is the last 4 parameters because the operation is already bound by the annotation.- Author:
- Pavel
-
Required Element Summary
Required ElementsModifier and TypeRequired ElementDescriptionintOperation ID, obtained from EPackage constants, e.g. -
Optional Element Summary
Optional Elements
-
Element Details
-
value
int valueOperation ID, obtained from EPackage constants, e.g..EcorePackage.EOBJECT___ECONTAINER- Returns:
-
-
-
classID
int classIDDeclaring class ID, obtained from EPackage constants, e.g.. Declaring class ID may need to be specified in situations with multiple inheritance where the reference builder method is defined in a common sub-class.EcorePackage.ECLASS- Returns:
- Default:
- -1
-
nsURI
Namespace URI of declaring class'EPackage, obtained from EPackage constants, e.g.. Namespace URI may need to be specified in situations with multiple inheritance where the reference builder method is defined in a common sub-class.EcorePackage.eNS_URI- Returns:
- Default:
- ""
-