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

    Constructors
    Modifier
    Constructor
    Description
     
    GedcomxXmlProvider(javax.ws.rs.ext.Providers ps)
     
    protected
    GedcomxXmlProvider(javax.ws.rs.ext.Providers ps, javax.ws.rs.core.MediaType mt, Class<?> instanceClass, QName qName)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    isReadable(Class<?> type, Type genericType, Annotation[] annotations, javax.ws.rs.core.MediaType mediaType)
     
    boolean
    isWriteable(Class<?> type, Type genericType, Annotation[] annotations, javax.ws.rs.core.MediaType mediaType)
     
    protected Object
    readFrom(Class<Object> type, javax.ws.rs.core.MediaType mediaType, Unmarshaller u, InputStream entityStream)
     
    protected void
    writeTo(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, writeTo

    Methods inherited from class com.sun.jersey.core.provider.jaxb.AbstractJAXBProvider

    getJAXBContext, getMarshaller, getSAXSource, getStoredJAXBContext, getUnmarshaller, isFormattedOutput, isSupported, isXmlRootElementProcessing, setConfiguration, setHeader

    Methods inherited from class com.sun.jersey.core.provider.AbstractMessageReaderWriterProvider

    getCharset, getSize, readFromAsString, writeTo, writeTo, writeToAsString

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • GedcomxXmlProvider

      public GedcomxXmlProvider(@Context javax.ws.rs.ext.Providers ps)
    • GedcomxXmlProvider

      protected GedcomxXmlProvider(javax.ws.rs.ext.Providers ps, javax.ws.rs.core.MediaType mt, Class<?> instanceClass, QName qName)
  • Method Details

    • isReadable

      public boolean isReadable(Class<?> type, Type genericType, Annotation[] annotations, javax.ws.rs.core.MediaType mediaType)
      Specified by:
      isReadable in interface javax.ws.rs.ext.MessageBodyReader<Object>
      Overrides:
      isReadable in class com.sun.jersey.core.provider.jaxb.AbstractRootElementProvider
    • isWriteable

      public boolean isWriteable(Class<?> type, Type genericType, Annotation[] annotations, javax.ws.rs.core.MediaType mediaType)
      Specified by:
      isWriteable in interface javax.ws.rs.ext.MessageBodyWriter<Object>
      Overrides:
      isWriteable in class com.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:
      readFrom in class com.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:
      writeTo in class com.sun.jersey.core.provider.jaxb.AbstractRootElementProvider
      Throws:
      JAXBException