Class DcsExprProcessor

java.lang.Object
com.e1c.langtool.v8.dt.dcs.expressions.DcsExprProcessor
All Implemented Interfaces:
IBasicProcessor
Direct Known Subclasses:
ExpressionsFeaturesCollector

public abstract class DcsExprProcessor extends Object implements IBasicProcessor
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected org.eclipse.core.runtime.IProgressMonitor
     
    protected final org.eclipse.emf.ecore.EObject
     
  • Constructor Summary

    Constructors
    Constructor
    Description
    DcsExprProcessor(org.eclipse.emf.ecore.EObject object)
    Instantiates a new dcs expr processor.
  • Method Summary

    Modifier and Type
    Method
    Description
    protected abstract <T extends org.eclipse.emf.ecore.EObject>
    void
    doProcess(T object, Class<T> clazz)
    Processes concrete object of DCS Expressions object
    boolean
    Checks if is canceled.
    boolean
    Checks if is process sub objects.
    protected static boolean
    isSupported(org.eclipse.emf.ecore.EObject obj)
     
    void
    process(org.eclipse.core.runtime.IProgressMonitor monitor)
    Process until done or get canceled.
    void
    setProcessChildObjects(boolean processChildObjects)
    Sets the process sub objects.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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: IBasicProcessor
      Checks if is canceled.
      Specified by:
      isCanceled in interface IBasicProcessor
      Returns:
      true, if is canceled
    • process

      public void process(org.eclipse.core.runtime.IProgressMonitor monitor)
      Description copied from interface: IBasicProcessor
      Process until done or get canceled.
      Specified by:
      process in interface IBasicProcessor
    • 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 be null