Class BpmnRequiredServiceFeatureProvider

java.lang.Object
jadex.core.impl.FeatureProvider<jadex.requiredservice.IRequiredServiceFeature>
jadex.requiredservice.impl.BpmnRequiredServiceFeatureProvider

public class BpmnRequiredServiceFeatureProvider extends jadex.core.impl.FeatureProvider<jadex.requiredservice.IRequiredServiceFeature>
  • Constructor Details

    • BpmnRequiredServiceFeatureProvider

      public BpmnRequiredServiceFeatureProvider()
  • Method Details

    • getFeatureType

      public Class<jadex.requiredservice.IRequiredServiceFeature> getFeatureType()
      Specified by:
      getFeatureType in class jadex.core.impl.FeatureProvider<jadex.requiredservice.IRequiredServiceFeature>
    • createFeatureInstance

      public jadex.requiredservice.IRequiredServiceFeature createFeatureInstance(jadex.core.impl.Component self)
      Specified by:
      createFeatureInstance in class jadex.core.impl.FeatureProvider<jadex.requiredservice.IRequiredServiceFeature>
    • getRequiredComponentType

      public Class<? extends jadex.core.impl.Component> getRequiredComponentType()
      Overrides:
      getRequiredComponentType in class jadex.core.impl.FeatureProvider<jadex.requiredservice.IRequiredServiceFeature>
    • getPredecessors

      public Set<Class<?>> getPredecessors(Set<Class<?>> all)
      Get the predecessors, i.e. features that should be inited first.
      Overrides:
      getPredecessors in class jadex.core.impl.FeatureProvider<jadex.requiredservice.IRequiredServiceFeature>
      Returns:
      The predecessors.
    • replacesFeatureProvider

      public boolean replacesFeatureProvider(jadex.core.impl.FeatureProvider<jadex.requiredservice.IRequiredServiceFeature> provider)
      Overrides:
      replacesFeatureProvider in class jadex.core.impl.FeatureProvider<jadex.requiredservice.IRequiredServiceFeature>