|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--uk.org.ogsadai.activity.Activity | +--uk.org.ogsadai.activity.transform.StringTokenizerActivity
This activity tokenizes the input data it recieves using a
specified set of delimiters. The functionality is similar to that
provided by the java.util.StringTokenizer
class. This
class has one input (the blocks of data to be tokenized) and one
output (the tokens). This activity supports any type of input data,
but blocks which are not instances of String
or
byte[]
will be converted into strings using their
toString
methods.
For information on this activity see the OGSA-DAI user doc:
OGSA-DAI/doc/interaction/activities/transform/stringTokenizer.html
Field Summary | |
private static java.lang.String |
COPYRIGHT_NOTICE
Copyright notice |
private java.lang.String |
mDelimiters
String containing the delimiter(s) used for tokenizing. |
private BlockReader |
mInput
Input string data. |
private BlockWriter |
mOutput
Tokenized output data. |
private java.util.StringTokenizer |
mTokenizer
Used for tokenizing the input data. |
Fields inherited from class uk.org.ogsadai.activity.Activity |
mContext, mExternalInputs, mExternalOutputs, mInternalInputs, mInternalOutputs |
Constructor Summary | |
StringTokenizerActivity(org.w3c.dom.Element element)
|
Method Summary | |
void |
initialise()
This method should be overridden by subclasses to perform any initialisation they require before the process
method invocations begin. |
private void |
maintainTokenizer()
This method maintains the mTokenizer field by making sure that it is initialised with the next block of input data whenever it runs out of tokens. |
void |
processBlock()
Performs an iteration of the processing of an activity. |
Methods inherited from class uk.org.ogsadai.activity.Activity |
cleanUp, connectsTo, createOutputPipe, getActivityConfiguration, getActivityName, getCause, getName, getObservableStatus, getProperties, getSession, getStatus, hasActivityConfiguration, hasProperties, process, processFirst, setActivityName, setCompleted, setError |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
private static final java.lang.String COPYRIGHT_NOTICE
private BlockReader mInput
private BlockWriter mOutput
private java.lang.String mDelimiters
private java.util.StringTokenizer mTokenizer
Constructor Detail |
public StringTokenizerActivity(org.w3c.dom.Element element) throws ActivitySpecificationException, ActivityCreationException
Method Detail |
public void initialise() throws ActivitySpecificationException, ActivityExecutionException
Activity
process
method invocations begin. This might be used for setting up
convenient fields to reference objects contained in the
context. It shouldn't be used for opening resources.
That should be done in processFirst
.
initialise
in class Activity
ActivityExecutionException
- If some system problem prevents the activity from
initialising.
ActivitySpecificationException
- If a problem with settings provided by a client prevents
the activity from initialising.public void processBlock()
Activity
setCompleted
method to indicate that
processing is complete, or the setError
method if
an error occurs that will prevent the processing from
completing.
processBlock
in class Activity
private final void maintainTokenizer()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |