Package org.gedcomx.rt.xml
Class GedcomxXmlProvider
java.lang.Object
com.sun.jersey.core.provider.AbstractMessageReaderWriterProvider<T>
com.sun.jersey.core.provider.jaxb.AbstractJAXBProvider<Object>
com.sun.jersey.core.provider.jaxb.AbstractRootElementProvider
org.gedcomx.rt.xml.GedcomxXmlProvider
- All Implemented Interfaces:
javax.ws.rs.ext.MessageBodyReader<Object>,javax.ws.rs.ext.MessageBodyWriter<Object>
@Provider
public class GedcomxXmlProvider
extends com.sun.jersey.core.provider.jaxb.AbstractRootElementProvider
JAX-RS provider for servicing requests for application/x-gedcom-v1+xml.
- Author:
- Ryan Heaton
-
Field Summary
Fields inherited from class com.sun.jersey.core.provider.AbstractMessageReaderWriterProvider
UTF8 -
Constructor Summary
ConstructorsModifierConstructorDescriptionGedcomxXmlProvider(javax.ws.rs.ext.Providers ps) protectedGedcomxXmlProvider(javax.ws.rs.ext.Providers ps, javax.ws.rs.core.MediaType mt, Class<?> instanceClass, QName qName) -
Method Summary
Modifier and TypeMethodDescriptionbooleanisReadable(Class<?> type, Type genericType, Annotation[] annotations, javax.ws.rs.core.MediaType mediaType) booleanisWriteable(Class<?> type, Type genericType, Annotation[] annotations, javax.ws.rs.core.MediaType mediaType) protected ObjectreadFrom(Class<Object> type, javax.ws.rs.core.MediaType mediaType, Unmarshaller u, InputStream entityStream) protected voidwriteTo(Object t, javax.ws.rs.core.MediaType mediaType, Charset c, Marshaller m, OutputStream entityStream) Methods inherited from class com.sun.jersey.core.provider.jaxb.AbstractRootElementProvider
readFrom, writeToMethods inherited from class com.sun.jersey.core.provider.jaxb.AbstractJAXBProvider
getJAXBContext, getMarshaller, getSAXSource, getStoredJAXBContext, getUnmarshaller, isFormattedOutput, isSupported, isXmlRootElementProcessing, setConfiguration, setHeaderMethods inherited from class com.sun.jersey.core.provider.AbstractMessageReaderWriterProvider
getCharset, getSize, readFromAsString, writeTo, writeTo, writeToAsString
-
Constructor Details
-
GedcomxXmlProvider
public GedcomxXmlProvider(@Context javax.ws.rs.ext.Providers ps) -
GedcomxXmlProvider
-
-
Method Details
-
isReadable
public boolean isReadable(Class<?> type, Type genericType, Annotation[] annotations, javax.ws.rs.core.MediaType mediaType) - Specified by:
isReadablein interfacejavax.ws.rs.ext.MessageBodyReader<Object>- Overrides:
isReadablein classcom.sun.jersey.core.provider.jaxb.AbstractRootElementProvider
-
isWriteable
public boolean isWriteable(Class<?> type, Type genericType, Annotation[] annotations, javax.ws.rs.core.MediaType mediaType) - Specified by:
isWriteablein interfacejavax.ws.rs.ext.MessageBodyWriter<Object>- Overrides:
isWriteablein classcom.sun.jersey.core.provider.jaxb.AbstractRootElementProvider
-
readFrom
protected Object readFrom(Class<Object> type, javax.ws.rs.core.MediaType mediaType, Unmarshaller u, InputStream entityStream) throws JAXBException - Overrides:
readFromin classcom.sun.jersey.core.provider.jaxb.AbstractRootElementProvider- Throws:
JAXBException
-
writeTo
protected void writeTo(Object t, javax.ws.rs.core.MediaType mediaType, Charset c, Marshaller m, OutputStream entityStream) throws JAXBException - Overrides:
writeToin classcom.sun.jersey.core.provider.jaxb.AbstractRootElementProvider- Throws:
JAXBException
-