org.jboss.resteasy.plugins.providers.jaxb
Class AbstractJAXBContextFinder

java.lang.Object
  extended by org.jboss.resteasy.plugins.providers.jaxb.AbstractJAXBContextFinder
All Implemented Interfaces:
JAXBContextFinder
Direct Known Subclasses:
JsonJAXBContextFinder, XmlJAXBContextFinder

public abstract class AbstractJAXBContextFinder
extends Object
implements JAXBContextFinder

Version:
$Revision: 1 $
Author:
Bill Burke

Nested Class Summary
static class AbstractJAXBContextFinder.CacheKey
           
 
Field Summary
protected static String OBJECT_FACTORY_NAME
           
protected  Providers providers
           
 
Constructor Summary
AbstractJAXBContextFinder()
           
 
Method Summary
 JAXBContext createContext(Annotation[] parameterAnnotations, Class... classes)
           
protected abstract  JAXBContext createContextObject(Annotation[] parameterAnnotations, Class... classes)
           
static Class<?> findDefaultObjectFactoryClass(Class<?> type)
           
 JAXBContext findProvidedJAXBContext(Class<?> type, MediaType mediaType)
           
 JAXBContextFinder getContext(Class<?> type)
           
static String getPackageName(Class<?> type)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.jboss.resteasy.plugins.providers.jaxb.JAXBContextFinder
findCacheContext, findCachedContext
 

Field Detail

OBJECT_FACTORY_NAME

protected static final String OBJECT_FACTORY_NAME
See Also:
Constant Field Values

providers

@Context
protected Providers providers
Constructor Detail

AbstractJAXBContextFinder

public AbstractJAXBContextFinder()
Method Detail

findProvidedJAXBContext

public JAXBContext findProvidedJAXBContext(Class<?> type,
                                           MediaType mediaType)
                                    throws JAXBException
Throws:
JAXBException

getPackageName

public static String getPackageName(Class<?> type)

findDefaultObjectFactoryClass

public static Class<?> findDefaultObjectFactoryClass(Class<?> type)

createContextObject

protected abstract JAXBContext createContextObject(Annotation[] parameterAnnotations,
                                                   Class... classes)
                                            throws JAXBException
Throws:
JAXBException

createContext

public JAXBContext createContext(Annotation[] parameterAnnotations,
                                 Class... classes)
                          throws JAXBException
Specified by:
createContext in interface JAXBContextFinder
Throws:
JAXBException

getContext

public JAXBContextFinder getContext(Class<?> type)


Copyright © 2012. All Rights Reserved.