Class AdditionalIndexFeatureCollector

java.lang.Object
com.e1c.langtool.v8.dt.md.aindex.AdditionalIndexFeatureCollector
All Implemented Interfaces:
FeatureValueCollector, IBasicProcessor

public class AdditionalIndexFeatureCollector extends Object implements FeatureValueCollector
Feature value collector implementation for AdditionalIndexes
  • Constructor Details

    • AdditionalIndexFeatureCollector

      public AdditionalIndexFeatureCollector(org.eclipse.emf.ecore.EObject object, ICollectingParameters parameters, BiConsumer<Object,FeatureValue> addAction)
      Instantiates a new additional index feature collector.
      Parameters:
      object - the object, cannot be null
      parameters - the parameters, cannot be null
      addAction - the add action, cannot be null
  • Method Details

    • create

      public static AdditionalIndexFeatureCollector create(org.eclipse.emf.ecore.EObject object, ICollectingParameters parameters, BiConsumer<Object,FeatureValue> addAction)
      Creates the new additional index feature collector.
      Parameters:
      object - the object, cannot be null
      parameters - the parameters, cannot be null
      addAction - the add action, cannot be null
      Returns:
      the additional index feature collector, cannot be null
    • isCanceled

      public boolean isCanceled()
      Description copied from interface: IBasicProcessor
      Checks if is canceled.
      Specified by:
      isCanceled in interface IBasicProcessor
      Returns:
      true, if is canceled
    • process

      public void process(org.eclipse.core.runtime.IProgressMonitor monitor)
      Description copied from interface: IBasicProcessor
      Process until done or get canceled.
      Specified by:
      process in interface IBasicProcessor