Package com.e1c.langtool.v8.dt.md
Class MdFeaturesCollector
java.lang.Object
com.e1c.langtool.v8.dt.md.MdObjectProcessor
com.e1c.langtool.v8.dt.md.MdFeaturesCollector
- All Implemented Interfaces:
FeatureValueCollector,IBasicProcessor
-
Field Summary
Fields inherited from class com.e1c.langtool.v8.dt.md.MdObjectProcessor
derivedDataManagerProvider, resourceLookup -
Constructor Summary
ConstructorsConstructorDescriptionMdFeaturesCollector(org.eclipse.emf.ecore.EObject object, ICollectingParameters parameters, BiConsumer<Object, FeatureValue> addAction) -
Method Summary
Modifier and TypeMethodDescriptionstatic MdFeaturesCollectorcreate(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 MD objectMethods inherited from class com.e1c.langtool.v8.dt.md.MdObjectProcessor
isCanceled, isProcessAllTopObjects, isProcessChildObjects, isSupported, isWaitDerivedDataComputation, process, setProcessAllTopObjects, 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, process
-
Constructor Details
-
MdFeaturesCollector
public MdFeaturesCollector(org.eclipse.emf.ecore.EObject object, ICollectingParameters parameters, BiConsumer<Object, FeatureValue> addAction) - Parameters:
object-
-
-
Method Details
-
create
public static MdFeaturesCollector create(org.eclipse.emf.ecore.EObject object, ICollectingParameters parameters, BiConsumer<Object, FeatureValue> addAction) Low-level factory method.- Parameters:
object- the MdObject of newly created collector- Throws:
org.eclipse.core.runtime.AssertionFailedException- if the object is null
-
doProcess
protected <T extends org.eclipse.emf.ecore.EObject> void doProcess(T object, Class<T> clazz, org.eclipse.core.runtime.IProgressMonitor monitor) Description copied from class:MdObjectProcessorProcesses concrete object of MD object- Specified by:
doProcessin classMdObjectProcessor- Parameters:
object- processing object, can't benull
-