Package com.e1c.langtool.v8.dt.ql
Class DcsQlFeaturesCollector
java.lang.Object
com.e1c.langtool.v8.dt.ql.QlProcessor
com.e1c.langtool.v8.dt.ql.DcsQlProcessor
com.e1c.langtool.v8.dt.ql.DcsQlFeaturesCollector
- All Implemented Interfaces:
FeatureValueCollector,IBasicProcessor
Feature value collector for DCS Query language extension
-
Field Summary
FieldsFields inherited from class com.e1c.langtool.v8.dt.ql.QlProcessor
monitor, object -
Constructor Summary
ConstructorsConstructorDescriptionDcsQlFeaturesCollector(org.eclipse.emf.ecore.EObject object, ICollectingParameters parameters, BiConsumer<Object, FeatureValue> addAction) -
Method Summary
Modifier and TypeMethodDescriptionstatic DcsQlFeaturesCollectorcreate(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.DcsQlProcessor
doProcessInternal, isSupportedMethods inherited from class com.e1c.langtool.v8.dt.ql.QlProcessor
doProcessInternal, isCanceled, isProcessChildObjects, 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
-
Field Details
-
resourceLookup
-
-
Constructor Details
-
DcsQlFeaturesCollector
public DcsQlFeaturesCollector(org.eclipse.emf.ecore.EObject object, ICollectingParameters parameters, BiConsumer<Object, FeatureValue> addAction) - Parameters:
object-
-
-
Method Details
-
create
public static DcsQlFeaturesCollector 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:
org.eclipse.core.runtime.AssertionFailedException- 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
-