Class DecoratedExecutionNodeFactory<U extends ExecutionNode<T>,​V extends ExecutionNodeWrapper<U,​T>,​T>

java.lang.Object
org.aksw.faraday_cage.engine.PluginFactory<U>
org.aksw.faraday_cage.engine.DecoratedExecutionNodeFactory<U,​V,​T>

public class DecoratedExecutionNodeFactory<U extends ExecutionNode<T>,​V extends ExecutionNodeWrapper<U,​T>,​T> extends PluginFactory<U>
  • Method Details

    • getImplementationOf

      public U getImplementationOf(Resource type)
      Description copied from class: PluginFactory
      Create an instance of FaradayCagePlugin for a given type.
      Overrides:
      getImplementationOf in class PluginFactory<U extends ExecutionNode<T>>
      Parameters:
      type - type of the instance to create
      Returns:
      instance of the FaradayCagePlugin for the given type.
    • create

      public U create(Resource id)
      Description copied from class: PluginFactory
      Create an instance of the FaradayCagePlugin identified by id.
      Overrides:
      create in class PluginFactory<U extends ExecutionNode<T>>
      Parameters:
      id - identifier of the instance to create
      Returns:
      instance of the FaradayCagePlugin identified by id.
    • getWrapperFactory

      public PluginFactory<V> getWrapperFactory()