Package com.e1c.langtool.v8.dt.md
Class MdObjectProcessor
java.lang.Object
com.e1c.langtool.v8.dt.md.MdObjectProcessor
- All Implemented Interfaces:
IBasicProcessor
- Direct Known Subclasses:
MdFeaturesCollector,TopMdObjectCollector
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract <T extends org.eclipse.emf.ecore.EObject>
voidProcesses concrete object of MD objectbooleanChecks that execution is canceledbooleanChecks if is process all topd objects.booleanChecks if is process sub objects.protected static booleanisSupported(org.eclipse.emf.ecore.EObject obj) protected booleanvoidprocess(org.eclipse.core.runtime.IProgressMonitor monitor) Start validating for all content inIBmObjectvoidsetProcessAllTopObjects(boolean processAllTopObjects) Sets the process all top objects.voidsetProcessChildObjects(boolean processChildObjects) Sets the process sub objects.protected voidsetWaitDerivedDataComputation(boolean waitDerivedDataComputation)
-
Field Details
-
derivedDataManagerProvider
-
resourceLookup
-
-
Constructor Details
-
Method Details
-
isCanceled
public boolean isCanceled()Checks that execution is canceled- Specified by:
isCanceledin interfaceIBasicProcessor- Returns:
truein case execution is canceled,falseotherwise
-
isProcessChildObjects
public boolean isProcessChildObjects()Checks if is process sub objects.- Returns:
- true, if is process sub objects
-
setProcessChildObjects
public void setProcessChildObjects(boolean processChildObjects) Sets the process sub objects.- Parameters:
processChildObjects- the new process sub objects
-
isProcessAllTopObjects
public boolean isProcessAllTopObjects()Checks if is process all topd objects.- Returns:
- true, if is process all topd objects
-
setProcessAllTopObjects
public void setProcessAllTopObjects(boolean processAllTopObjects) Sets the process all top objects.- Parameters:
processAllTopObjects- the new process all top objects
-
process
public void process(org.eclipse.core.runtime.IProgressMonitor monitor) Start validating for all content inIBmObject- Specified by:
processin interfaceIBasicProcessor
-
isSupported
protected static boolean isSupported(org.eclipse.emf.ecore.EObject obj) -
isWaitDerivedDataComputation
protected boolean isWaitDerivedDataComputation() -
setWaitDerivedDataComputation
protected void setWaitDerivedDataComputation(boolean waitDerivedDataComputation) -
doProcess
protected abstract <T extends org.eclipse.emf.ecore.EObject> void doProcess(T object, Class<T> clazz, org.eclipse.core.runtime.IProgressMonitor monitor) Processes concrete object of MD object- Parameters:
object- processing object, can't benull
-