org.eclipse.xtend.expression
Class AbstractExpressionsUsingWorkflowComponent

java.lang.Object
  extended by org.eclipse.emf.mwe.core.lib.AbstractWorkflowComponent
      extended by org.eclipse.emf.mwe.core.lib.AbstractWorkflowComponent2
          extended by org.eclipse.xtend.expression.AbstractExpressionsUsingWorkflowComponent
All Implemented Interfaces:
org.eclipse.emf.mwe.core.WorkflowComponent, org.eclipse.emf.mwe.core.WorkflowComponentWithID, org.eclipse.emf.mwe2.runtime.workflow.IWorkflowComponent
Direct Known Subclasses:
CheckComponent, CheckComponent, Generator, XpandComponent, XtendComponent, XtendComponent

public abstract class AbstractExpressionsUsingWorkflowComponent
extends org.eclipse.emf.mwe.core.lib.AbstractWorkflowComponent2


Nested Class Summary
static class AbstractExpressionsUsingWorkflowComponent.Debug
           
static class AbstractExpressionsUsingWorkflowComponent.GlobalVar
           
static class AbstractExpressionsUsingWorkflowComponent.GlobalVarDef
           
 
Field Summary
protected  java.util.List<java.lang.String> _advice
           
protected  VetoableCallback callback
           
protected  ExceptionHandler exceptionHandler
           
protected  boolean exceptionsOnNullEvaluation
           
protected  org.apache.commons.logging.Log log
           
protected  java.util.List<MetaModel> metaModels
           
 
Constructor Summary
AbstractExpressionsUsingWorkflowComponent()
           
 
Method Summary
 void addAdvice(java.lang.String advice)
           
 void addAdvices(java.lang.String advice)
           
 void addDebug(AbstractExpressionsUsingWorkflowComponent.Debug expr)
           
 void addExtensionAdvice(java.lang.String advice)
           
 void addExtensionAdvices(java.lang.String advice)
           
 void addGlobalVar(AbstractExpressionsUsingWorkflowComponent.GlobalVar var)
           
 void addGlobalVarDef(AbstractExpressionsUsingWorkflowComponent.GlobalVarDef def)
           
 void addMetaModel(MetaModel metaModel)
           
protected  void checkConfigurationInternal(org.eclipse.emf.mwe.core.issues.Issues issues)
           
protected  ExecutionContextImpl getExecutionContext(org.eclipse.emf.mwe.core.WorkflowContext ctx)
           
protected  java.util.Map<java.lang.String,Variable> getGlobalVars(org.eclipse.emf.mwe.core.WorkflowContext ctx)
           
 NullEvaluationHandler getNullEvaluationHandler()
           
 ResourceManager getResourceManager()
           
protected  void invokeInternal(org.eclipse.emf.mwe.core.WorkflowContext ctx, org.eclipse.emf.mwe.core.monitor.ProgressMonitor monitor, org.eclipse.emf.mwe.core.issues.Issues issues)
           
protected  void invokeInternal2(org.eclipse.emf.mwe.core.WorkflowContext ctx, org.eclipse.emf.mwe.core.monitor.ProgressMonitor monitor, org.eclipse.emf.mwe.core.issues.Issues issues)
           
 void setCallback(Callback callback)
          Deprecated. Use setVetoableCallback(VetoableCallback) instead.
 void setDumpContext(boolean dumpContext)
           
 void setExceptionHandler(ExceptionHandler exceptionHandler)
           
 void setExceptionsOnNullEvaluation(boolean exceptionsOnNullEvaluation)
           
 void setResourceManager(ResourceManager resourceManager)
           
 void setVetoableCallback(VetoableCallback callback)
           
 java.lang.String toString(EvaluationException ex, java.util.List<AbstractExpressionsUsingWorkflowComponent.Debug> debugEntries)
           
 
Methods inherited from class org.eclipse.emf.mwe.core.lib.AbstractWorkflowComponent2
checkConfiguration
 
Methods inherited from class org.eclipse.emf.mwe.core.lib.AbstractWorkflowComponent
checkRequiredConfigProperty, getBridge, getComponentName, getContainer, getId, getLocation, getLogMessage, invoke, invoke, postInvoke, preInvoke, setContainer, setId, setLocation, setSkipOnErrors
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

log

protected final org.apache.commons.logging.Log log

metaModels

protected final java.util.List<MetaModel> metaModels

_advice

protected final java.util.List<java.lang.String> _advice

callback

protected VetoableCallback callback

exceptionsOnNullEvaluation

protected boolean exceptionsOnNullEvaluation

exceptionHandler

protected ExceptionHandler exceptionHandler
Constructor Detail

AbstractExpressionsUsingWorkflowComponent

public AbstractExpressionsUsingWorkflowComponent()
Method Detail

addAdvice

public void addAdvice(java.lang.String advice)

addAdvices

public void addAdvices(java.lang.String advice)

addExtensionAdvice

public void addExtensionAdvice(java.lang.String advice)

addExtensionAdvices

public void addExtensionAdvices(java.lang.String advice)

addMetaModel

public void addMetaModel(MetaModel metaModel)

addGlobalVarDef

public void addGlobalVarDef(AbstractExpressionsUsingWorkflowComponent.GlobalVarDef def)

addGlobalVar

public void addGlobalVar(AbstractExpressionsUsingWorkflowComponent.GlobalVar var)

getGlobalVars

protected java.util.Map<java.lang.String,Variable> getGlobalVars(org.eclipse.emf.mwe.core.WorkflowContext ctx)

setCallback

@Deprecated
public void setCallback(Callback callback)
Deprecated. Use setVetoableCallback(VetoableCallback) instead.


setVetoableCallback

public void setVetoableCallback(VetoableCallback callback)

getExecutionContext

protected ExecutionContextImpl getExecutionContext(org.eclipse.emf.mwe.core.WorkflowContext ctx)

getNullEvaluationHandler

public NullEvaluationHandler getNullEvaluationHandler()

checkConfigurationInternal

protected void checkConfigurationInternal(org.eclipse.emf.mwe.core.issues.Issues issues)
Overrides:
checkConfigurationInternal in class org.eclipse.emf.mwe.core.lib.AbstractWorkflowComponent2

addDebug

public void addDebug(AbstractExpressionsUsingWorkflowComponent.Debug expr)

setDumpContext

public void setDumpContext(boolean dumpContext)

invokeInternal

protected void invokeInternal(org.eclipse.emf.mwe.core.WorkflowContext ctx,
                              org.eclipse.emf.mwe.core.monitor.ProgressMonitor monitor,
                              org.eclipse.emf.mwe.core.issues.Issues issues)
Specified by:
invokeInternal in class org.eclipse.emf.mwe.core.lib.AbstractWorkflowComponent

toString

public java.lang.String toString(EvaluationException ex,
                                 java.util.List<AbstractExpressionsUsingWorkflowComponent.Debug> debugEntries)

invokeInternal2

protected void invokeInternal2(org.eclipse.emf.mwe.core.WorkflowContext ctx,
                               org.eclipse.emf.mwe.core.monitor.ProgressMonitor monitor,
                               org.eclipse.emf.mwe.core.issues.Issues issues)

setExceptionsOnNullEvaluation

public void setExceptionsOnNullEvaluation(boolean exceptionsOnNullEvaluation)

setExceptionHandler

public void setExceptionHandler(ExceptionHandler exceptionHandler)

getResourceManager

public ResourceManager getResourceManager()

setResourceManager

public void setResourceManager(ResourceManager resourceManager)