uk.org.ogsadai.client.toolkit.activity.sql
Class CSV
java.lang.Object
|
+--uk.org.ogsadai.client.toolkit.activity.RequestComponent
|
+--uk.org.ogsadai.client.toolkit.activity.Activity
|
+--uk.org.ogsadai.client.toolkit.activity.sql.CSV
- public class CSV
- extends Activity
This activity converts the output of SQL activities that produce java.sql.ResultSet
objects into CSV format.
The activity has one input - the ResultSet
- and one output - the CSV format.
- Author:
- The OGSA-DAI Project Team
Fields inherited from class uk.org.ogsadai.client.toolkit.activity.Activity |
|
Fields inherited from class uk.org.ogsadai.client.toolkit.activity.RequestComponent |
|
Constructor Summary |
CSV(ActivityOutput input)
Convert the ResultSet from the given activity output into CSV. |
Method Summary |
protected java.lang.String |
generateXML()
Generates the XML representing the activity. |
ActivityOutput |
getOutput()
Gets the activity's only output - the XML WebRowSet. |
java.sql.ResultSet |
getResultSet()
Get the WebRowSet XML output from this activity and convert it into a ResultSet of type specified by getResultSetType . |
int |
getResultSetType()
Return the type of ResultSet objects the getResultSet method returns. |
void |
setConfigurator(CSVConfigurator configurator)
Set the CSV file format configurator. |
void |
setInput(ActivityOutput input)
Sets the input of this activity to be the output from another activity that will provide the ResultSet data. |
void |
setResultSetType(int resultSetType)
Set the type of ResultSet objects the getResultSet method returns. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
COPYRIGHT_NOTICE
private static final java.lang.String COPYRIGHT_NOTICE
-
Copyright statement
- See Also:
- Constant Field Values
mResultSetType
private int mResultSetType
-
Type of
ResultSet
s generated using this class
mConfigurator
private CSVConfigurator mConfigurator
-
CSV file format configurator
CSV
public CSV(ActivityOutput input)
-
Convert the
ResultSet
from the given activity output into CSV.
- Parameters:
input
- Output from another activity.
- Throws:
java.lang.IllegalArgumentException
- If input
is null
.
setInput
public final void setInput(ActivityOutput input)
-
Sets the input of this activity to be the output from another activity that will provide the
ResultSet
data.
-
- Parameters:
input
- Output from another activity.
- Throws:
java.lang.IllegalArgumentException
- If input
is null
.
getResultSetType
public int getResultSetType()
-
Return the type of
ResultSet
objects the getResultSet
method returns.
-
- Returns:
- the
ResultSet
type
setResultSetType
public void setResultSetType(int resultSetType)
-
Set the type of
ResultSet
objects the getResultSet
method returns.
-
- Parameters:
resultSetType
- Either of ResultSet.TYPE_FORWARD_ONLY
or ResultSet.TYPE_SCROLL_INSENSITIVE
.
- Throws:
java.lang.IllegalArgumentException
- if resultSetType
is not one of the two above.
getResultSet
public java.sql.ResultSet getResultSet()
throws NoActivityOutputException,
DataFormatException
-
Get the WebRowSet XML output from this activity and convert it into a
ResultSet
of type specified by getResultSetType
.
-
- Returns:
ResultSet
containing query result.
- Throws:
NoActivityOutputException
- if there is no output data or the data has not yet been processed to this output or the activity that generates this output has not yet been executed.
DataFormatException
- if the output from the activity cannot be parsed into a ResultSet
.
getOutput
public ActivityOutput getOutput()
-
Gets the activity's only output - the XML WebRowSet.
-
- Returns:
- the activity output.
setConfigurator
public void setConfigurator(CSVConfigurator configurator)
-
Set the CSV file format configurator.
-
- Parameters:
configurator
- CSV file format configurator.
- Throws:
java.lang.IllegalArgumentException
- If configurator
is null
.
generateXML
protected java.lang.String generateXML()
- Description copied from class:
RequestComponent
-
Generates the XML representing the activity. This XML can then be inserted into a perform document that is sent to a data service.
-
- Specified by:
generateXML
in class Activity
-
- Returns:
- the XML for the activity