org.apache.commons.workflow.core
Class LoadStep

java.lang.Object
  extended by org.apache.commons.workflow.base.BaseStep
      extended by org.apache.commons.workflow.core.LoadStep
All Implemented Interfaces:
Step

public class LoadStep
extends BaseStep

Load a class with the specified name from the specified class loader, and push the corresponding java.lang.Class object onto the evaluation stack.

Supported Attributes:

Version:
$Revision: 155475 $ $Date: 2005-02-26 13:31:11 +0000 (Sat, 26 Feb 2005) $
Author:
Craig R. McClanahan

Field Summary
protected  String name
          The class name to be loaded.
protected  boolean thread
          Load from the thread context class loader?
 
Fields inherited from class org.apache.commons.workflow.base.BaseStep
id, nextStep, owner, previousStep
 
Constructor Summary
LoadStep()
          Construct a default instance of this Step.
LoadStep(String id)
          Construct an instance of this Step with the specified identifier.
LoadStep(String id, String name)
          Construct a fully configured instance of this Step.
LoadStep(String id, String name, boolean thread)
          Construct a fully configured instance of this Step.
 
Method Summary
 void execute(Context context)
          Perform the executable actions related to this Step, in the context of the specified Context.
 String getName()
           
 boolean getThread()
           
 void setName(String name)
           
 void setThread(boolean thread)
           
 String toString()
          Render a string representation of this Step.
 
Methods inherited from class org.apache.commons.workflow.base.BaseStep
getId, getNextStep, getOwner, getPreviousStep, setId, setNextStep, setOwner, setPreviousStep
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

name

protected String name
The class name to be loaded.


thread

protected boolean thread
Load from the thread context class loader?

Constructor Detail

LoadStep

public LoadStep()
Construct a default instance of this Step.


LoadStep

public LoadStep(String id)
Construct an instance of this Step with the specified identifier.

Parameters:
id - Step identifier

LoadStep

public LoadStep(String id,
                String name)
Construct a fully configured instance of this Step.

Parameters:
id - Step identifier
name - Class name

LoadStep

public LoadStep(String id,
                String name,
                boolean thread)
Construct a fully configured instance of this Step.

Parameters:
id - Step identifier
name - Class name
thread - Load from thread context class loader?
Method Detail

getName

public String getName()

setName

public void setName(String name)

getThread

public boolean getThread()

setThread

public void setThread(boolean thread)

execute

public void execute(Context context)
             throws StepException
Perform the executable actions related to this Step, in the context of the specified Context.

Specified by:
execute in interface Step
Specified by:
execute in class BaseStep
Parameters:
context - The Context that is tracking our execution state
Throws:
StepException - if a processing error has occurred

toString

public String toString()
Render a string representation of this Step.

Overrides:
toString in class Object


Copyright © 2001-2010 The Apache Software Foundation. All Rights Reserved.