org.openarchitectureware.workflow.lib
Class SimpleJavaModificationComponent

java.lang.Object
  extended by org.openarchitectureware.workflow.lib.AbstractWorkflowComponent
      extended by org.openarchitectureware.workflow.lib.WorkflowComponentWithModelSlot
          extended by org.openarchitectureware.workflow.lib.SimpleJavaModificationComponent
All Implemented Interfaces:
WorkflowComponent, WorkflowComponentWithID

public abstract class SimpleJavaModificationComponent
extends WorkflowComponentWithModelSlot


Constructor Summary
SimpleJavaModificationComponent()
           
 
Method Summary
protected abstract  void doModification(WorkflowContext ctx, ProgressMonitor monitor, Issues issues, java.lang.Object model)
           
 void invoke(WorkflowContext ctx, ProgressMonitor monitor, Issues issues)
          Invokes the workflow component.
 
Methods inherited from class org.openarchitectureware.workflow.lib.WorkflowComponentWithModelSlot
checkConfiguration, getModelSlot, setModelSlot
 
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
 

Constructor Detail

SimpleJavaModificationComponent

public SimpleJavaModificationComponent()
Method Detail

invoke

public void invoke(WorkflowContext ctx,
                   ProgressMonitor monitor,
                   Issues issues)
Description copied from interface: WorkflowComponent
Invokes the workflow component.

Parameters:
ctx - the current workflow context
monitor - implementors should provide some feedback about the progress using this monitor
issues - facility for reporting possible issues that occur during invocation

doModification

protected abstract void doModification(WorkflowContext ctx,
                                       ProgressMonitor monitor,
                                       Issues issues,
                                       java.lang.Object model)