Package com.e1c.langtool.collector
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 Summary
Modifier and TypeMethodDescriptioncreateCollectors(Object object, ICollectingParameters parameters, BiConsumer<Object, FeatureValue> addAction) Creates a new set ofIFeatureCollectorobjects.booleanChecks if given object is support by factory and can create collector.
-
Method Details
-
isSupport
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 ofIFeatureCollectorobjects.- Parameters:
object- the object- Returns:
- the features collector, can return
null.
-