Package org.n52.svalbard.encode
Class AbstractXmlEncoder<T,S>
- java.lang.Object
-
- org.n52.svalbard.encode.AbstractDelegatingEncoder<T,S>
-
- org.n52.svalbard.encode.AbstractXmlEncoder<T,S>
-
- Type Parameters:
T- the resulting type, the "Target"S- the input type, the "Source"
- All Implemented Interfaces:
Component<EncoderKey>,Keyed<EncoderKey>,Encoder<T,S>,SchemaAwareEncoder<T,S>
- Direct Known Subclasses:
AbstractCoverageEncoder,AbstractCVDiscretePointCoverageTypeEncoder,AbstractGmlEncoderv321,AbstractIdentifierEncoder,AbstractIso19139GcoEncoder,AbstractOmEncoderv20,AbstractReverencableGridCoverageType,AbstractSensorMLEncoder,AbstractSoapEncoder,AbstractTimeLocationValueTripleTypeEncoder,AbstractXmlResponseEncoder,AqdEncoder,CVDiscreteTimeInstantCoverageEncoder,DocumentCitationTypeEncoder,FesEncoderv20,GmlEncoderv311,InspireOmObservationEncoder,InspireXmlEncoder,OmEncoderv100,OwsEncoderv110,PointPropertyTypeEncoder,ProcessParameterTypeEncoder,RelatedOfferingsEncoder,RelatedPartyTypeEncoder,SamplingEncoderv100,SosInsertionMetadataTypeEncoder,SosRequestEncoderv20,SweCommonEncoderv101,SweCommonEncoderv20,SwesExtensionEncoderv20,WsaEncoder,WsdlEncoderv11,XlinkEncoderv1999
public abstract class AbstractXmlEncoder<T,S> extends AbstractDelegatingEncoder<T,S> implements SchemaAwareEncoder<T,S>
- Since:
- 1.0.0
-
-
Constructor Summary
Constructors Constructor Description AbstractXmlEncoder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Tencode(S element)org.apache.xmlbeans.XmlObjectencodeObjectToXml(String namespace, Object object)<T> org.apache.xmlbeans.XmlObjectencodeObjectToXml(String namespace, T object, EncodingContext helperValues)org.apache.xmlbeans.XmlObjectencodeObjectToXmlDocument(String namespace, Object object)<T> org.apache.xmlbeans.XmlObjectencodeObjectToXmlDocument(String namespace, T object, EncodingContext helperValues)org.apache.xmlbeans.XmlObjectencodeObjectToXmlPropertyType(String namespace, Object object)<T> org.apache.xmlbeans.XmlObjectencodeObjectToXmlPropertyType(String namespace, T object, EncodingContext helperValues)StringencodeObjectToXmlText(String namespace, Object object)StringencodeObjectToXmlText(String namespace, Object object, EncodingContext helperValues)<T> Encoder<org.apache.xmlbeans.XmlObject,T>getAndCheck(EncoderKey key)MediaTypegetContentType()<T> Encoder<org.apache.xmlbeans.XmlObject,T>getDocumentEncoder(String namespace, Class<? super T> o)<T> Encoder<org.apache.xmlbeans.XmlObject,T>getDocumentEncoder(String namespace, T o)EncoderKeygetDocumentEncoderKey(String namespace, Class<?> o)EncoderKeygetDocumentEncoderKey(String namespace, Object o)<T> Encoder<org.apache.xmlbeans.XmlObject,T>getEncoder(String namespace, Class<? super T> o)<T> Encoder<org.apache.xmlbeans.XmlObject,T>getEncoder(String namespace, T o)EncoderKeygetEncoderKey(String namespace, Class<?> o)EncoderKeygetEncoderKey(String namespace, Object o)<T> Encoder<org.apache.xmlbeans.XmlObject,T>getPropertyTypeEncoder(String namespace, Class<? super T> o)<T> Encoder<org.apache.xmlbeans.XmlObject,T>getPropertyTypeEncoder(String namespace, T o)EncoderKeygetPropertyTypeEncoderKey(String namespace, Class<?> o)EncoderKeygetPropertyTypeEncoderKey(String namespace, Object o)org.apache.xmlbeans.XmlOptionsgetXmlOptions()voidsetXmlOptions(Supplier<org.apache.xmlbeans.XmlOptions> xmlOptions)protected org.apache.xmlbeans.XmlObjectsubstitute(org.apache.xmlbeans.XmlObject elementToSubstitute, org.apache.xmlbeans.XmlObject substitutionElement)-
Methods inherited from class org.n52.svalbard.encode.AbstractDelegatingEncoder
getEncoder, getEncoderRepository, setEncoderRepository
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.n52.svalbard.encode.Encoder
encode, getSupportedTypes
-
Methods inherited from interface org.n52.svalbard.encode.SchemaAwareEncoder
addNamespacePrefixToMap, getSchemaLocations
-
-
-
-
Method Detail
-
getXmlOptions
public org.apache.xmlbeans.XmlOptions getXmlOptions()
-
setXmlOptions
@Inject public void setXmlOptions(Supplier<org.apache.xmlbeans.XmlOptions> xmlOptions)
-
encode
public T encode(S element) throws EncodingException
- Specified by:
encodein interfaceEncoder<T,S>- Throws:
EncodingException
-
getContentType
public MediaType getContentType()
- Specified by:
getContentTypein interfaceEncoder<T,S>
-
substitute
protected org.apache.xmlbeans.XmlObject substitute(org.apache.xmlbeans.XmlObject elementToSubstitute, org.apache.xmlbeans.XmlObject substitutionElement)
-
getEncoder
public <T> Encoder<org.apache.xmlbeans.XmlObject,T> getEncoder(String namespace, T o) throws EncodingException
- Throws:
EncodingException
-
getEncoder
public <T> Encoder<org.apache.xmlbeans.XmlObject,T> getEncoder(String namespace, Class<? super T> o) throws EncodingException
- Throws:
EncodingException
-
getDocumentEncoder
public <T> Encoder<org.apache.xmlbeans.XmlObject,T> getDocumentEncoder(String namespace, T o) throws EncodingException
- Throws:
EncodingException
-
getDocumentEncoder
public <T> Encoder<org.apache.xmlbeans.XmlObject,T> getDocumentEncoder(String namespace, Class<? super T> o) throws EncodingException
- Throws:
EncodingException
-
getPropertyTypeEncoder
public <T> Encoder<org.apache.xmlbeans.XmlObject,T> getPropertyTypeEncoder(String namespace, T o) throws EncodingException
- Throws:
EncodingException
-
getPropertyTypeEncoder
public <T> Encoder<org.apache.xmlbeans.XmlObject,T> getPropertyTypeEncoder(String namespace, Class<? super T> o) throws EncodingException
- Throws:
EncodingException
-
getAndCheck
public <T> Encoder<org.apache.xmlbeans.XmlObject,T> getAndCheck(EncoderKey key) throws NoEncoderForKeyException
- Throws:
NoEncoderForKeyException
-
encodeObjectToXml
public <T> org.apache.xmlbeans.XmlObject encodeObjectToXml(String namespace, T object, EncodingContext helperValues) throws EncodingException
- Throws:
EncodingException
-
encodeObjectToXml
public org.apache.xmlbeans.XmlObject encodeObjectToXml(String namespace, Object object) throws EncodingException
- Throws:
EncodingException
-
encodeObjectToXmlText
public String encodeObjectToXmlText(String namespace, Object object, EncodingContext helperValues) throws EncodingException
- Throws:
EncodingException
-
encodeObjectToXmlText
public String encodeObjectToXmlText(String namespace, Object object) throws EncodingException
- Throws:
EncodingException
-
encodeObjectToXmlDocument
public <T> org.apache.xmlbeans.XmlObject encodeObjectToXmlDocument(String namespace, T object, EncodingContext helperValues) throws EncodingException
- Throws:
EncodingException
-
encodeObjectToXmlDocument
public org.apache.xmlbeans.XmlObject encodeObjectToXmlDocument(String namespace, Object object) throws EncodingException
- Throws:
EncodingException
-
encodeObjectToXmlPropertyType
public <T> org.apache.xmlbeans.XmlObject encodeObjectToXmlPropertyType(String namespace, T object, EncodingContext helperValues) throws EncodingException
- Throws:
EncodingException
-
encodeObjectToXmlPropertyType
public org.apache.xmlbeans.XmlObject encodeObjectToXmlPropertyType(String namespace, Object object) throws EncodingException
- Throws:
EncodingException
-
getEncoderKey
public EncoderKey getEncoderKey(String namespace, Object o)
-
getEncoderKey
public EncoderKey getEncoderKey(String namespace, Class<?> o)
-
getDocumentEncoderKey
public EncoderKey getDocumentEncoderKey(String namespace, Object o)
-
getDocumentEncoderKey
public EncoderKey getDocumentEncoderKey(String namespace, Class<?> o)
-
getPropertyTypeEncoderKey
public EncoderKey getPropertyTypeEncoderKey(String namespace, Object o)
-
getPropertyTypeEncoderKey
public EncoderKey getPropertyTypeEncoderKey(String namespace, Class<?> o)
-
-