org.openarchitectureware.expression
Class AbstractExpressionsUsingWorkflowComponent

java.lang.Object
  extended by org.openarchitectureware.workflow.lib.AbstractWorkflowComponent
      extended by org.openarchitectureware.workflow.lib.AbstractWorkflowComponent2
          extended by org.openarchitectureware.expression.AbstractExpressionsUsingWorkflowComponent
All Implemented Interfaces:
WorkflowComponent, WorkflowComponentWithID
Direct Known Subclasses:
CheckComponent, Generator, XtendComponent

public abstract class AbstractExpressionsUsingWorkflowComponent
extends AbstractWorkflowComponent2


Nested Class Summary
static class AbstractExpressionsUsingWorkflowComponent.Debug
           
static class AbstractExpressionsUsingWorkflowComponent.GlobalVarDef
           
 
Field Summary
protected  Callback 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 addDebug(AbstractExpressionsUsingWorkflowComponent.Debug expr)
           
 void addGlobalVarDef(AbstractExpressionsUsingWorkflowComponent.GlobalVarDef def)
           
 void addMetaModel(MetaModel metaModel)
           
protected  void checkConfigurationInternal(Issues issues)
           
protected  ExecutionContextImpl getExecutionContext(WorkflowContext ctx)
           
protected  java.util.Map<java.lang.String,Variable> getGlobalVars(WorkflowContext ctx)
           
 NullEvaluationHandler getNullEvaluationHandler()
           
 ResourceManager getResourceManager()
           
protected  void invokeInternal(WorkflowContext ctx, ProgressMonitor monitor, Issues issues)
           
protected  void invokeInternal2(WorkflowContext ctx, ProgressMonitor monitor, Issues issues)
           
 void setCallback(Callback callback)
           
 void setDumpContext(boolean dumpContext)
           
 void setExceptionHandler(ExceptionHandler exceptionHandler)
           
 void setExceptionsOnNullEvaluation(boolean exceptionsOnNullEvaluation)
           
 void setResourceManager(ResourceManager resourceManager)
           
 java.lang.String toString(EvaluationException ex, java.util.List<AbstractExpressionsUsingWorkflowComponent.Debug> debugEntries)
           
 
Methods inherited from class org.openarchitectureware.workflow.lib.AbstractWorkflowComponent2
checkConfiguration, invoke, setSkipOnErrors
 
Methods inherited from class org.openarchitectureware.workflow.lib.AbstractWorkflowComponent
checkRequiredConfigProperty, getComponentName, getContainer, getId, getLocation, getLogMessage, setContainer, setId, setLocation
 
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

callback

protected Callback callback

exceptionsOnNullEvaluation

protected boolean exceptionsOnNullEvaluation

exceptionHandler

protected ExceptionHandler exceptionHandler
Constructor Detail

AbstractExpressionsUsingWorkflowComponent

public AbstractExpressionsUsingWorkflowComponent()
Method Detail

addMetaModel

public void addMetaModel(MetaModel metaModel)

addGlobalVarDef

public void addGlobalVarDef(AbstractExpressionsUsingWorkflowComponent.GlobalVarDef def)

getGlobalVars

protected java.util.Map<java.lang.String,Variable> getGlobalVars(WorkflowContext ctx)

setCallback

public void setCallback(Callback callback)

getExecutionContext

protected ExecutionContextImpl getExecutionContext(WorkflowContext ctx)

getNullEvaluationHandler

public NullEvaluationHandler getNullEvaluationHandler()

checkConfigurationInternal

protected void checkConfigurationInternal(Issues issues)
Specified by:
checkConfigurationInternal in class AbstractWorkflowComponent2

addDebug

public void addDebug(AbstractExpressionsUsingWorkflowComponent.Debug expr)

setDumpContext

public void setDumpContext(boolean dumpContext)

invokeInternal

protected void invokeInternal(WorkflowContext ctx,
                              ProgressMonitor monitor,
                              Issues issues)
Specified by:
invokeInternal in class AbstractWorkflowComponent2

toString

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

invokeInternal2

protected void invokeInternal2(WorkflowContext ctx,
                               ProgressMonitor monitor,
                               Issues issues)

setExceptionsOnNullEvaluation

public void setExceptionsOnNullEvaluation(boolean exceptionsOnNullEvaluation)

setExceptionHandler

public void setExceptionHandler(ExceptionHandler exceptionHandler)

getResourceManager

public ResourceManager getResourceManager()

setResourceManager

public void setResourceManager(ResourceManager resourceManager)