com.sun.jersey.server.impl.model.parameter.multivalued
Class JAXBStringReaderProviders.RootElementProvider

java.lang.Object
  extended by com.sun.jersey.server.impl.model.parameter.multivalued.JAXBStringReaderProviders
      extended by com.sun.jersey.server.impl.model.parameter.multivalued.JAXBStringReaderProviders.RootElementProvider
All Implemented Interfaces:
StringReaderProvider
Enclosing class:
JAXBStringReaderProviders

public static class JAXBStringReaderProviders.RootElementProvider
extends JAXBStringReaderProviders
implements StringReaderProvider


Nested Class Summary
 
Nested classes/interfaces inherited from class com.sun.jersey.server.impl.model.parameter.multivalued.JAXBStringReaderProviders
JAXBStringReaderProviders.RootElementProvider
 
Constructor Summary
JAXBStringReaderProviders.RootElementProvider(Injectable<javax.xml.parsers.SAXParserFactory> spf, javax.ws.rs.ext.Providers ps)
           
 
Method Summary
 StringReader getStringReader(java.lang.Class type, java.lang.reflect.Type genericType, java.lang.annotation.Annotation[] annotations)
          Obtain a StringReader that can produce an instance of a particular type from a string.
 
Methods inherited from class com.sun.jersey.server.impl.model.parameter.multivalued.JAXBStringReaderProviders
getStoredJAXBContext, getUnmarshaller
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JAXBStringReaderProviders.RootElementProvider

public JAXBStringReaderProviders.RootElementProvider(@Context
                                                     Injectable<javax.xml.parsers.SAXParserFactory> spf,
                                                     @Context
                                                     javax.ws.rs.ext.Providers ps)
Method Detail

getStringReader

public StringReader getStringReader(java.lang.Class type,
                                    java.lang.reflect.Type genericType,
                                    java.lang.annotation.Annotation[] annotations)
Description copied from interface: StringReaderProvider
Obtain a StringReader that can produce an instance of a particular type from a string.

Specified by:
getStringReader in interface StringReaderProvider
Parameters:
type - the class of object to be produced.
genericType - the type of object to be produced. E.g. if the string is to be converted into a method parameter, this will be the formal type of the method parameter as returned by Class.getGenericParameterTypes.
annotations - an array of the annotations on the declaration of the artifact that will be initialized with the produced instance. E.g. if the string is to be converted into a method parameter, this will be the annotations on that parameter returned by Class.getParameterAnnotations.
Returns:
the string reader, otherwise null.


Copyright © 2011 Sun Microsystems, Inc. All Rights Reserved.