org.apache.commons.workflow.io
Class GetStep

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

public class GetStep
extends BaseStep

Retrieve the contents of a specified URL resource, and push the contents as a String object onto the evaluation stack.

Supported Attributes:

DESIGN QUESTION - What about binary content?

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

Field Summary
protected  String url
          The URL of the resource to be retrieved.
 
Fields inherited from class org.apache.commons.workflow.base.BaseStep
id, nextStep, owner, previousStep
 
Constructor Summary
GetStep()
          Construct a default instance of this Step.
GetStep(String id)
          Construct an instance of this Step with the specified identifier.
GetStep(String id, String url)
          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 getUrl()
           
 void setUrl(String url)
           
 
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, toString, wait, wait, wait
 

Field Detail

url

protected String url
The URL of the resource to be retrieved.

Constructor Detail

GetStep

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


GetStep

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

Parameters:
id - Step identifier

GetStep

public GetStep(String id,
               String url)
Construct a fully configured instance of this Step.

Parameters:
id - Step identifier
url - Resource url
Method Detail

getUrl

public String getUrl()

setUrl

public void setUrl(String url)

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


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