|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object uws.job.serializer.UWSSerializer uws.job.serializer.XMLSerializer
public class XMLSerializer
Lets serializing any UWS resource in XML.
Field Summary | |
---|---|
protected java.lang.String |
tabPrefix
Tab to add just before each next XML node. |
protected java.lang.String |
xsltPath
The path of the XSLT style-sheet. |
Fields inherited from class uws.job.serializer.UWSSerializer |
---|
MIME_TYPE_HTML, MIME_TYPE_JSON, MIME_TYPE_TEXT, MIME_TYPE_XML |
Constructor Summary | |
---|---|
XMLSerializer()
Builds a XML serializer. |
|
XMLSerializer(java.lang.String xsltPath)
Builds a XML serializer with a XSLT link. |
Method Summary | |
---|---|
java.lang.String |
getAdditionalParameter(java.lang.String paramName,
java.lang.String paramValue,
boolean root)
Serializes the specified parameter. |
java.lang.String |
getAdditionalParameters(AbstractJob job,
boolean root)
Serializes the parameters of the given job. |
java.lang.String |
getDestructionTime(AbstractJob job,
boolean root)
Serializes the destruction time of the given job. |
java.lang.String |
getEndTime(AbstractJob job,
boolean root)
Serializes the end time of the given job. |
java.lang.String |
getErrorSummary(ErrorSummary error,
boolean root)
Serializes the given error summary. |
java.lang.String |
getExecutionDuration(AbstractJob job,
boolean root)
Serializes the execution duration of the given job. |
java.lang.String |
getHeader()
Gets the XML file header (xml version, encoding and the xslt style-sheet link if any). |
java.lang.String |
getJob(AbstractJob job,
boolean root)
Serializes the whole given job. |
java.lang.String |
getJobID(AbstractJob job,
boolean root)
Serializes the ID of the given job. |
java.lang.String |
getJobList(JobList<? extends AbstractJob> jobsList,
java.lang.String ownerId,
boolean root)
Serializes the given jobs list. |
java.lang.String |
getMimeType()
Gets the MIME type of the serialization format used by this serializer. |
java.lang.String |
getOwnerID(AbstractJob job,
boolean root)
Serializes the owner ID of the given job. |
java.lang.String |
getPhase(AbstractJob job,
boolean root)
Serializes the phase of the given job. |
java.lang.String |
getQuote(AbstractJob job,
boolean root)
Serializes the quote of the given job. |
java.lang.String |
getResult(Result result,
boolean root)
Serializes the given result. |
java.lang.String |
getResults(AbstractJob job,
boolean root)
Serializes the results of the given job. |
java.lang.String |
getRunID(AbstractJob job,
boolean root)
Serializes the run ID of the given job. |
java.lang.String |
getStartTime(AbstractJob job,
boolean root)
Serializes the start time of the given job. |
java.lang.String |
getUWS(AbstractUWS<? extends JobList<? extends AbstractJob>,? extends AbstractJob> uws,
java.lang.String userId)
Serializes the given UWS for the specified user. |
java.lang.String |
getUWSNamespace()
Gets all UWS namespaces declarations needed for an XML representation of a UWS object. |
protected java.lang.String |
getUWSNamespace(boolean root)
Gets the node attributes which declare the UWS namespace. |
java.lang.String |
getXSLTPath()
Gets the path/URL of the XSLT style-sheet to use. |
void |
setXSLTPath(java.lang.String path)
Sets the path/URL of the XSLT style-sheet to use. |
Methods inherited from class uws.job.serializer.UWSSerializer |
---|
getJob, getJobList, getUWS, toString |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
protected java.lang.String tabPrefix
protected java.lang.String xsltPath
Constructor Detail |
---|
public XMLSerializer()
public XMLSerializer(java.lang.String xsltPath)
xsltPath
- Path of a XSLT style-sheet.Method Detail |
---|
public final java.lang.String getXSLTPath()
public final void setXSLTPath(java.lang.String path)
path
- The new XSLT path/URL.public java.lang.String getHeader()
Gets the XML file header (xml version, encoding and the xslt style-sheet link if any).
It is always called by the implementation of the UWSSerializer functions if their boolean parameter (root) is true.
public java.lang.String getUWSNamespace()
protected final java.lang.String getUWSNamespace(boolean root)
root
- false if the attribute to serialize will be included
in a top level serialization (for a job attribute: job), true otherwise.
getUWSNamespace()
public final java.lang.String getMimeType()
UWSSerializer
getMimeType
in class UWSSerializer
public java.lang.String getUWS(AbstractUWS<? extends JobList<? extends AbstractJob>,? extends AbstractJob> uws, java.lang.String userId)
UWSSerializer
getUWS
in class UWSSerializer
uws
- The UWS to serialize.userId
- The ID of the user which has asked the serialization of the given UWS.
public java.lang.String getJobList(JobList<? extends AbstractJob> jobsList, java.lang.String ownerId, boolean root) throws UWSException
UWSSerializer
getJobList
in class UWSSerializer
jobsList
- The jobs list to serialize.ownerId
- The ID of the user which has asked the serialization of the given jobs list.root
- false if the jobs list to serialize will be included
in a top level serialization (for a jobs list: uws), true otherwise.
UWSException
- If there is an error during the serialization.public java.lang.String getJob(AbstractJob job, boolean root)
UWSSerializer
getJob
in class UWSSerializer
job
- The job to serialize.root
- false if the job to serialize will be included
in a top level serialization (for a job: jobList), true otherwise.
public java.lang.String getJobID(AbstractJob job, boolean root)
UWSSerializer
getJobID
in class UWSSerializer
job
- The job whose the ID must be serialized.root
- false if the job ID to serialize will be included
in a top level serialization (for a job ID: job), true otherwise.
public java.lang.String getRunID(AbstractJob job, boolean root)
UWSSerializer
getRunID
in class UWSSerializer
job
- The job whose the run ID must be serialized.root
- false if the run ID to serialize will be included
in a top level serialization (for a run ID: job), true otherwise.
public java.lang.String getOwnerID(AbstractJob job, boolean root)
UWSSerializer
getOwnerID
in class UWSSerializer
job
- The job whose the owner ID must be serialized.root
- false if the owner ID to serialize will be included
in a top level serialization (for a owner ID: job), true otherwise.
public java.lang.String getPhase(AbstractJob job, boolean root)
UWSSerializer
getPhase
in class UWSSerializer
job
- The job whose the phase must be serialized.root
- false if the phase to serialize will be included
in a top level serialization (for a phase: job), true otherwise.
public java.lang.String getQuote(AbstractJob job, boolean root)
UWSSerializer
getQuote
in class UWSSerializer
job
- The job whose the quote must be serialized.root
- false if the quote to serialize will be included
in a top level serialization (for a quote: job), true otherwise.
public java.lang.String getStartTime(AbstractJob job, boolean root)
UWSSerializer
getStartTime
in class UWSSerializer
job
- The job whose the start time must be serialized.root
- false if the start time to serialize will be included
in a top level serialization (for a start time: job), true otherwise.
public java.lang.String getEndTime(AbstractJob job, boolean root)
UWSSerializer
getEndTime
in class UWSSerializer
job
- The job whose the end time must be serialized.root
- false if the end time to serialize will be included
in a top level serialization (for a end time: job), true otherwise.
public java.lang.String getDestructionTime(AbstractJob job, boolean root)
UWSSerializer
getDestructionTime
in class UWSSerializer
job
- The job whose the destruction time must be serialized.root
- false if the destruction time to serialize will be included
in a top level serialization (for a destruction time: job), true otherwise.
public java.lang.String getExecutionDuration(AbstractJob job, boolean root)
UWSSerializer
getExecutionDuration
in class UWSSerializer
job
- The job whose the execution duration must be serialized.root
- false if the execution duration to serialize will be included
in a top level serialization (for a execution duration: job), true otherwise.
public java.lang.String getErrorSummary(ErrorSummary error, boolean root)
UWSSerializer
getErrorSummary
in class UWSSerializer
error
- The error to serialize.root
- false if the error summary to serialize will be included
in a top level serialization (for an error summary: job), true otherwise.
public java.lang.String getAdditionalParameters(AbstractJob job, boolean root)
UWSSerializer
getAdditionalParameters
in class UWSSerializer
job
- The job whose the parameters must be serialized.root
- false if the parameters list to serialize will be included
in a top level serialization (for a list of parameters: job), true otherwise.
public java.lang.String getAdditionalParameter(java.lang.String paramName, java.lang.String paramValue, boolean root)
UWSSerializer
getAdditionalParameter
in class UWSSerializer
paramName
- The name of the parameter to serialize.paramValue
- The value of the parameter to serialize.root
- false if the parameter to serialize will be included
in a top level serialization (for a parameter: parameters), true otherwise.
public java.lang.String getResults(AbstractJob job, boolean root)
UWSSerializer
getResults
in class UWSSerializer
job
- The job whose the results must be serialized.root
- false if the results list to serialize will be included
in a top level serialization (for a list of results: job), true otherwise.
public java.lang.String getResult(Result result, boolean root)
UWSSerializer
getResult
in class UWSSerializer
result
- The result to serialize.root
- false if the result to serialize will be included
in a top level serialization (for a result: results), true otherwise.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |