org.deegree.services.csw.getrecords
Class AbstractGetRecordsXMLAdapter

java.lang.Object
  extended by org.deegree.commons.xml.XMLAdapter
      extended by org.deegree.services.csw.AbstractCSWRequestXMLAdapter
          extended by org.deegree.services.csw.getrecords.AbstractGetRecordsXMLAdapter
Direct Known Subclasses:
GetRecordsXMLAdapter

public abstract class AbstractGetRecordsXMLAdapter
extends AbstractCSWRequestXMLAdapter

Abstract base class encapsulating the parsing an GetRecords XML request.

Version:
$Revision: $, $Date: $
Author:
Lyn Goltz, last edited by: $Author: lyn $

Field Summary
 
Fields inherited from class org.deegree.services.csw.AbstractCSWRequestXMLAdapter
RIM_NS, RIM_PREFIX, SOAP_10, SOAP_10_PREFIX
 
Fields inherited from class org.deegree.commons.xml.XMLAdapter
DEFAULT_URL, nsContext, rootElement, XLN_NS
 
Constructor Summary
AbstractGetRecordsXMLAdapter()
           
 
Method Summary
 GetRecords parse(Version version, String defaultOutputFormat, String defaultOutputSchema)
          Parses the GetRecords XML request by deciding which version has to be parsed because of the requested version.
protected  Query parseQuery(org.apache.axiom.om.OMElement omElement)
           
protected abstract  GetRecords parseSubElements(org.apache.axiom.om.OMElement holeRequest, CSWConstants.ResultType resultType, int maxRecords, int startPosition, String outputFormat, String requestId, URI outputSchema, List<org.apache.axiom.om.OMElement> getRecordsChildElements)
           
 
Methods inherited from class org.deegree.commons.xml.XMLAdapter
evaluateXPath, getElement, getElements, getNamespaceContext, getNode, getNodeAsBigInt, getNodeAsBoolean, getNodeAsDouble, getNodeAsFloat, getNodeAsInt, getNodeAsQName, getNodeAsString, getNodeAsURL, getNodeAsVersion, getNodes, getNodesAsQNames, getNodesAsStrings, getRequiredElement, getRequiredElements, getRequiredNode, getRequiredNodeAsBoolean, getRequiredNodeAsDouble, getRequiredNodeAsFloat, getRequiredNodeAsInteger, getRequiredNodeAsQName, getRequiredNodeAsString, getRequiredNodeAsURL, getRequiredNodeAsVersion, getRequiredNodes, getRootElement, getSchemas, getSystemId, hasSchemas, load, load, load, load, load, load, load, maybeWriteElement, maybeWriteElementNS, parseBoolean, parseDouble, parseFloat, parseInt, parseQName, parseSimpleLink, parseURL, resolve, setRootElement, setSystemId, toString, writeElement, writeElement, writeElement, writeElement, writeElement, writeOptionalAttribute, writeOptionalElement, writeOptionalNSAttribute
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

AbstractGetRecordsXMLAdapter

public AbstractGetRecordsXMLAdapter()
Method Detail

parse

public GetRecords parse(Version version,
                        String defaultOutputFormat,
                        String defaultOutputSchema)
Parses the GetRecords XML request by deciding which version has to be parsed because of the requested version.

Parameters:
version -
Returns:

parseQuery

protected Query parseQuery(org.apache.axiom.om.OMElement omElement)

parseSubElements

protected abstract GetRecords parseSubElements(org.apache.axiom.om.OMElement holeRequest,
                                               CSWConstants.ResultType resultType,
                                               int maxRecords,
                                               int startPosition,
                                               String outputFormat,
                                               String requestId,
                                               URI outputSchema,
                                               List<org.apache.axiom.om.OMElement> getRecordsChildElements)


Copyright © 2011. All Rights Reserved.