Class DcsExprProcessor
java.lang.Object
com.e1c.langtool.v8.dt.dcs.expressions.DcsExprProcessor
- All Implemented Interfaces:
IBasicProcessor
- Direct Known Subclasses:
ExpressionsFeaturesCollector
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionDcsExprProcessor(org.eclipse.emf.ecore.EObject object) Instantiates a new dcs expr processor. -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract <T extends org.eclipse.emf.ecore.EObject>
voidProcesses concrete object of DCS Expressions objectbooleanChecks if is canceled.booleanChecks if is process sub objects.protected static booleanisSupported(org.eclipse.emf.ecore.EObject obj) voidprocess(org.eclipse.core.runtime.IProgressMonitor monitor) Process until done or get canceled.voidsetProcessChildObjects(boolean processChildObjects) Sets the process sub objects.
-
Field Details
-
object
protected final org.eclipse.emf.ecore.EObject object -
monitor
protected org.eclipse.core.runtime.IProgressMonitor monitor
-
-
Constructor Details
-
DcsExprProcessor
public DcsExprProcessor(org.eclipse.emf.ecore.EObject object) Instantiates a new dcs expr processor.- Parameters:
object- the object
-
-
Method Details
-
isSupported
protected static boolean isSupported(org.eclipse.emf.ecore.EObject obj) -
isCanceled
public boolean isCanceled()Description copied from interface:IBasicProcessorChecks if is canceled.- Specified by:
isCanceledin interfaceIBasicProcessor- Returns:
- true, if is canceled
-
process
public void process(org.eclipse.core.runtime.IProgressMonitor monitor) Description copied from interface:IBasicProcessorProcess until done or get canceled.- Specified by:
processin interfaceIBasicProcessor
-
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
-
doProcess
protected abstract <T extends org.eclipse.emf.ecore.EObject> void doProcess(T object, Class<T> clazz) Processes concrete object of DCS Expressions object- Parameters:
object- processing object, can't benull
-