|
|||||||||||
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.sql.SQLResultsToXMLActivity
Implementation of SQL java.sql.ResultSet
to WebRowSet
conversion activity (sqlResultstoXML
).
For information on this activity see the OGSA-DAI user doc:
OGSA-DAI/doc/interaction/activities/relational/sqlResultsToXML.html
Field Summary | |
private static java.lang.String |
COPYRIGHT_NOTICE
Copyright statement |
static java.lang.String |
FROM_ATTRIBUTE
|
private BlockReader |
mInput
Activity input - java.sql.ResultSet |
private java.lang.String |
mInputName
Activity input name |
private BlockWriter |
mOutput
Activity output - WebRowSet XML as java.lang.Strings |
private java.lang.String |
mOutputName
Activity output name |
private ResultSetConverter |
mWebRowSetConvertor
java.sql.ResultSet to WebRowSet converter |
static java.lang.String |
NAME_ATTRIBUTE
|
static java.lang.String |
NULL_DATA_TAG
|
static java.lang.String |
RESULT_SET_ELEMENT
Constants for parsing activity XML |
static java.lang.String |
WEBROWSET_ELEMENT
|
Fields inherited from class uk.org.ogsadai.activity.Activity |
mContext, mExternalInputs, mExternalOutputs, mInternalInputs, mInternalOutputs |
Constructor Summary | |
SQLResultsToXMLActivity(org.w3c.dom.Element element)
Constructs an activity using the specified element. |
Method Summary | |
private java.lang.String |
getAsString(java.lang.Object obj)
Gets an object as a string. |
private java.lang.String |
getOutParametersAsXML(java.util.Map params)
Given a mapping from java.lang.Integer to
java.lang.Object return an XML representation of
the mapping. |
void |
initialise()
This method should be overridden by subclasses to perform any initialisation they require before the process
method invocations begin. |
protected void |
processBlock()
Performs an iteration of the processing of an activity. |
protected java.lang.String |
replaceSpecialCharacters(java.lang.String input)
Replaces the special characters in the given input with the equivalent predefined entities. |
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
public static final java.lang.String RESULT_SET_ELEMENT
public static final java.lang.String WEBROWSET_ELEMENT
public static final java.lang.String FROM_ATTRIBUTE
public static final java.lang.String NAME_ATTRIBUTE
public static final java.lang.String NULL_DATA_TAG
private java.lang.String mInputName
private BlockReader mInput
java.sql.ResultSet
private java.lang.String mOutputName
private BlockWriter mOutput
java.lang.Strings
private ResultSetConverter mWebRowSetConvertor
java.sql.ResultSet
to WebRowSet converter
Constructor Detail |
public SQLResultsToXMLActivity(org.w3c.dom.Element element) throws ActivitySpecificationException, ActivityCreationException
element
- Element
to configure the activity with - from a
perform document.
ActivityCreationException
- If there is a problem constructing the activity.
ActivitySpecificationException
- If there is a problem constructing the activity due to an
invalid setting in element
.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.protected 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 java.lang.String getOutParametersAsXML(java.util.Map params) throws java.sql.SQLException, java.io.IOException
java.lang.Integer
to
java.lang.Object
return an XML representation of
the mapping.
params
- The mapping to convert.
java.sql.SQLException
- If problems arise when converting java.sql
objects.
java.io.IOException
- If problems arise converting java.sql.Blob
or java.sql.Clob
objects.getAsString(java.lang.Object)
private java.lang.String getAsString(java.lang.Object obj) throws java.sql.SQLException, java.io.IOException
null
, java.sql.Blob
and
java.sql.Clob
, java.sql.Date
and
java.sql.Time
as special cases.
obj
- Object to convert.
java.sql.SQLException
- If problems arise when converting java.sql
objects.
java.io.IOException
- If problems arise converting java.sql.Blob
or java.sql.Clob
objects.replaceSpecialCharacters(java.lang.String)
protected java.lang.String replaceSpecialCharacters(java.lang.String input)
input
- String to process
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |