Interface FeatureCollectorFactory

All Known Implementing Classes:
AdditionalIndexCollectorFactory, BslFeatureCollectorFactory, BslFileFeatureCollectorFactory, ChartFeatureCollectorFactory, DcsExprFeatureCollectorFactory, DcsFeatureCollectorFactory, DtEditroInputFeatureCollectorFactory, FileEditorInputFeatureCollectorFactory, FileFeatureCollectorFactory, FormFeatureCollectorFactory, GeosFeatureCollectorFactory, MdFeatureCollectorFactory, MoxelFeatureCollectorFactory, PlannerFeatureCollectorFactory, QlFeatureCollectorFactory, RightQlFeatureCollectorFactory, RightsFeatureCollectorFactory, RightTemplateFeatureCollectorFactory, SchemeFeatureCollectorFactory, StyleFeatureCollectorFactory, V8FileFeatureCollectorFactory

public interface FeatureCollectorFactory
A factory for creating IFeatureCollector objects. The factory must be registred in extension point com.e1c.langtool.featureCollectorFactories. To collect FeatureValue use a service IFeatureValueCollectingService
See Also:
  • Method Details

    • isSupport

      boolean isSupport(Object object)
      Checks if given object is support by factory and can create collector.
      Parameters:
      object - the object to check
      Returns:
      true, if the object is support
    • createCollectors

      Set<FeatureValueCollector> createCollectors(Object object, ICollectingParameters parameters, BiConsumer<Object,FeatureValue> addAction)
      Creates a new set of IFeatureCollector objects.
      Parameters:
      object - the object
      Returns:
      the features collector, can return null.