Package com.e1c.langtool.v8.dt.bp.scheme
Class SchemeFeaturesCollector
java.lang.Object
com.e1c.langtool.v8.dt.bp.scheme.SchemeProcessor
com.e1c.langtool.v8.dt.bp.scheme.SchemeFeaturesCollector
- All Implemented Interfaces:
FeatureValueCollector,IBasicProcessor
-
Field Summary
Fields inherited from class com.e1c.langtool.v8.dt.bp.scheme.SchemeProcessor
monitor, object -
Constructor Summary
ConstructorsConstructorDescriptionSchemeFeaturesCollector(org.eclipse.emf.ecore.EObject object, ICollectingParameters parameters, BiConsumer<Object, FeatureValue> addAction) Instantiates a new scheme features collector. -
Method Summary
Modifier and TypeMethodDescriptionstatic SchemeFeaturesCollectorcreate(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 Rights objectMethods inherited from class com.e1c.langtool.v8.dt.bp.scheme.SchemeProcessor
isCanceled, isProcessChildObjects, isSupported, process, setProcessChildObjectsMethods 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
-
SchemeFeaturesCollector
public SchemeFeaturesCollector(org.eclipse.emf.ecore.EObject object, ICollectingParameters parameters, BiConsumer<Object, FeatureValue> addAction) Instantiates a new scheme features collector.- Parameters:
object- the object
-
-
Method Details
-
create
public static SchemeFeaturesCollector create(org.eclipse.emf.ecore.EObject object, ICollectingParameters parameters, BiConsumer<Object, FeatureValue> addAction) Low-level factory method.- Parameters:
object- the EObject of newly created collector- Throws:
IllegalArgumentException- if the object is null
-
doProcess
Description copied from class:SchemeProcessorProcesses concrete object of Rights object- Specified by:
doProcessin classSchemeProcessor- Parameters:
object- processing object, can't benull
-