T - the response type@Configurable public abstract class AbstractXmlResponseEncoder<T> extends AbstractXmlEncoder<org.apache.xmlbeans.XmlObject,T> implements StreamingEncoder<org.apache.xmlbeans.XmlObject,T>, ConformanceClass
| Constructor and Description |
|---|
AbstractXmlResponseEncoder(java.lang.String service,
java.lang.String version,
java.lang.String operation,
java.lang.String namespace,
java.lang.String prefix,
java.lang.Class<T> responseType)
constructor
|
AbstractXmlResponseEncoder(java.lang.String service,
java.lang.String version,
java.lang.String operation,
java.lang.String namespace,
java.lang.String prefix,
java.lang.Class<T> responseType,
boolean validate)
constructor
|
| Modifier and Type | Method and Description |
|---|---|
void |
addNamespacePrefixToMap(java.util.Map<java.lang.String,java.lang.String> nameSpacePrefixMap) |
protected abstract org.apache.xmlbeans.XmlObject |
create(T response)
Create an
XmlObject from the OwsServiceResponse object |
protected void |
create(T response,
java.io.OutputStream outputStream,
EncodingContext encodingValues)
Override this method in concrete response encoder if streaming is supported for this operations.
|
org.apache.xmlbeans.XmlObject |
encode(T response) |
org.apache.xmlbeans.XmlObject |
encode(T response,
EncodingContext additionalValues) |
protected abstract java.util.Set<SchemaLocation> |
getConcreteSchemaLocations()
Get the concrete schema locations for this
OwsServiceResponse encoder |
protected java.util.Set<SchemaLocation> |
getConcreteSchemaLocations(java.lang.String namespace) |
protected java.lang.Class<T> |
getResponseType() |
SchemaRepository |
getSchemaRepository() |
void |
setSchemaRepository(SchemaRepository schemaRepository) |
void |
setValidate(boolean validate) |
encodeObjectToXml, encodeObjectToXml, encodeObjectToXmlDocument, encodeObjectToXmlDocument, encodeObjectToXmlPropertyType, encodeObjectToXmlPropertyType, encodeObjectToXmlText, encodeObjectToXmlText, getAndCheck, getContentType, getDocumentEncoder, getDocumentEncoder, getDocumentEncoderKey, getDocumentEncoderKey, getEncoder, getEncoder, getEncoderKey, getEncoderKey, getPropertyTypeEncoder, getPropertyTypeEncoder, getPropertyTypeEncoderKey, getPropertyTypeEncoderKey, getXmlOptions, setXmlOptions, substitutegetEncoder, getEncoderRepository, setEncoderRepositoryclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitencode, encodegetContentType, getSupportedTypesgetConformanceClassesgetSchemaLocationspublic AbstractXmlResponseEncoder(java.lang.String service,
java.lang.String version,
java.lang.String operation,
java.lang.String namespace,
java.lang.String prefix,
java.lang.Class<T> responseType,
boolean validate)
service - Serviceversion - Service versionoperation - Service operation namenamespace - Service XML schema namespaceprefix - Service XML schema prefixresponseType - Response typevalidate - Indicator if the created/encoded object should be validatedpublic AbstractXmlResponseEncoder(java.lang.String service,
java.lang.String version,
java.lang.String operation,
java.lang.String namespace,
java.lang.String prefix,
java.lang.Class<T> responseType)
service - Serviceversion - Service versionoperation - Service operation namenamespace - Service XML schema namespaceprefix - Service XML schema prefixresponseType - Response type@Inject public void setSchemaRepository(SchemaRepository schemaRepository)
public SchemaRepository getSchemaRepository()
public void addNamespacePrefixToMap(java.util.Map<java.lang.String,java.lang.String> nameSpacePrefixMap)
addNamespacePrefixToMap in interface SchemaAwareEncoder<org.apache.xmlbeans.XmlObject,T>public org.apache.xmlbeans.XmlObject encode(T response) throws EncodingException
encode in interface Encoder<org.apache.xmlbeans.XmlObject,T>encode in class AbstractXmlEncoder<org.apache.xmlbeans.XmlObject,T>EncodingExceptionpublic org.apache.xmlbeans.XmlObject encode(T response, EncodingContext additionalValues) throws EncodingException
encode in interface Encoder<org.apache.xmlbeans.XmlObject,T>EncodingExceptionprotected abstract java.util.Set<SchemaLocation> getConcreteSchemaLocations()
OwsServiceResponse encoderprotected java.util.Set<SchemaLocation> getConcreteSchemaLocations(java.lang.String namespace)
protected abstract org.apache.xmlbeans.XmlObject create(T response) throws EncodingException
XmlObject from the OwsServiceResponse objectresponse - OwsServiceResponse to encodeOwsServiceResponseEncodingException - If an error occurs during the encodingprotected void create(T response, java.io.OutputStream outputStream, EncodingContext encodingValues) throws EncodingException
response - Implementation of OwsServiceResponseoutputStream - OutputStream to writeencodingValues - EncodingValues with additional indicators for encodingEncodingException - If an error occurs during encoding/writing to streamprotected java.lang.Class<T> getResponseType()
Copyright © 2015–2019 52°North Initiative for Geospatial Open Source Software GmbH. All rights reserved.