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>&gt 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 Elements
    Modifier and Type
    Required Element
    Description
    int
    Operation ID, obtained from EPackage constants, e.g.
  • Optional Element Summary

    Optional Elements
    Modifier and Type
    Optional Element
    Description
    int
    Declaring class ID, obtained from EPackage constants, e.g.
    Namespace URI of declaring class' EPackage, obtained from EPackage constants, e.g.
  • Element Details

    • value

      int value
      Operation ID, obtained from EPackage constants, e.g. EcorePackage.EOBJECT___ECONTAINER.
      Returns:
    • classID

      int classID
      Declaring class ID, obtained from EPackage constants, e.g. EcorePackage.ECLASS. 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.
      Returns:
      Default:
      -1
    • nsURI

      Namespace URI of declaring class' EPackage, obtained from EPackage constants, e.g. EcorePackage.eNS_URI. Namespace URI may need to be specified in situations with multiple inheritance where the reference builder method is defined in a common sub-class.
      Returns:
      Default:
      ""