Package com.e1c.langtool.v8.dt.ql
Class QlFeaturesCollector
java.lang.Object
com.e1c.langtool.v8.dt.ql.QlProcessor
com.e1c.langtool.v8.dt.ql.QlFeaturesCollector
- All Implemented Interfaces:
FeatureValueCollector,IBasicProcessor
Query language feature value collector
-
Field Summary
Fields inherited from class com.e1c.langtool.v8.dt.ql.QlProcessor
monitor, object -
Constructor Summary
ConstructorsConstructorDescriptionQlFeaturesCollector(org.eclipse.emf.ecore.EObject object, ICollectingParameters parameters, BiConsumer<Object, FeatureValue> addAction) -
Method Summary
Modifier and TypeMethodDescriptionstatic QlFeaturesCollectorcreate(org.eclipse.emf.ecore.EObject object, ICollectingParameters parameters, BiConsumer<Object, FeatureValue> addAction) Low-level factory method.protected <T extends org.eclipse.emf.ecore.EObject>
voidProcesses concrete object of QL objectvoidprocess(org.eclipse.core.runtime.IProgressMonitor monitor) Start validating for all content inIBmObjectMethods inherited from class com.e1c.langtool.v8.dt.ql.QlProcessor
doProcessInternal, doProcessInternal, isCanceled, isProcessChildObjects, isSupported, isWaitDerivedDataComputation, setProcessChildObjects, setWaitDerivedDataComputationMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.e1c.langtool.IBasicProcessor
isCanceled
-
Constructor Details
-
QlFeaturesCollector
public QlFeaturesCollector(org.eclipse.emf.ecore.EObject object, ICollectingParameters parameters, BiConsumer<Object, FeatureValue> addAction) - Parameters:
object-
-
-
Method Details
-
create
public static QlFeaturesCollector create(org.eclipse.emf.ecore.EObject object, ICollectingParameters parameters, BiConsumer<Object, FeatureValue> addAction) Low-level factory method.- Parameters:
object- the EObject of QL of newly created collector- Throws:
IllegalArgumentException- if the object is null
-
process
public void process(org.eclipse.core.runtime.IProgressMonitor monitor) Description copied from class:QlProcessorStart validating for all content inIBmObject- Specified by:
processin interfaceIBasicProcessor- Overrides:
processin classQlProcessor
-
doProcess
Description copied from class:QlProcessorProcesses concrete object of QL object- Specified by:
doProcessin classQlProcessor- Parameters:
object- processing object, can't benull
-