Class EolOperationFactory

java.lang.Object
org.eclipse.epsilon.eol.execute.operations.EolOperationFactory
Direct Known Subclasses:
EclOperationFactory, EglOperationFactory, EmlOperationFactory, EtlOperationFactory, EvlOperationFactory, FlockOperationFactory

public class EolOperationFactory extends Object
  • Field Details

  • Constructor Details

    • EolOperationFactory

      public EolOperationFactory()
  • Method Details

    • createCache

      @Deprecated protected void createCache()
      Deprecated.
      Add methods to the cache in the constructor instead
      For backwards compatibility with 1.5
    • getOperationFor

      public AbstractOperation getOperationFor(String name)
      Retrieves the exact operation based on the given name.
      Parameters:
      name - The operation name.
      Returns:
      The cached operation, or null if no operation could be found.
    • getOptimisedOperation

      public AbstractOperation getOptimisedOperation(String name, Object target, IModel owningModel, IEolContext context)
      Parameters:
      name - The operation name
      owningModel -
      target -
      context - The context
      Returns:
      An optimal implementation for the requested operation, based on the context's state.
      Since:
      1.6
    • isOverridenDelegate

      public boolean isOverridenDelegate(AbstractOperation operation)
      Checks whether the given operation is a DelegateBasedOperation and if so, whether its delegate operation is unknown (built-in) to this factory.
      Parameters:
      operation - The operation to test.
      Returns:
      true if the operation has an unrecognised delegate, false otherwise.
      Since:
      1.6