org.jboss.resteasy.plugins.providers.jaxb.json
Class JsonJAXBContextFinder
java.lang.Object
org.jboss.resteasy.plugins.providers.jaxb.AbstractJAXBContextFinder
org.jboss.resteasy.plugins.providers.jaxb.json.JsonJAXBContextFinder
- All Implemented Interfaces:
- ContextResolver<JAXBContextFinder>, JAXBContextFinder
@Provider
public class JsonJAXBContextFinder
- extends AbstractJAXBContextFinder
- implements ContextResolver<JAXBContextFinder>
- Version:
- $Revision: 1 $
- Author:
- Bill Burke
Method Summary |
protected javax.xml.bind.JAXBContext |
createContextObject(java.lang.annotation.Annotation[] annotations,
java.lang.Class... classes)
|
protected javax.xml.bind.JAXBContext |
find(java.lang.Class<?> type,
MediaType mediaType,
java.util.concurrent.ConcurrentHashMap<java.lang.Class<?>,javax.xml.bind.JAXBContext> cache,
Mapped mapped,
BadgerFish badger)
|
javax.xml.bind.JAXBContext |
findCacheContext(MediaType mediaType,
java.lang.annotation.Annotation[] annotations,
java.lang.Class... classes)
This method creates a JAXBContext from a collection of classes. |
javax.xml.bind.JAXBContext |
findCachedContext(java.lang.Class type,
MediaType mediaType,
java.lang.annotation.Annotation[] annotations)
This method with find a JAXBContext for one type. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
JsonJAXBContextFinder
public JsonJAXBContextFinder()
createContextObject
protected javax.xml.bind.JAXBContext createContextObject(java.lang.annotation.Annotation[] annotations,
java.lang.Class... classes)
throws javax.xml.bind.JAXBException
- Specified by:
createContextObject
in class AbstractJAXBContextFinder
- Throws:
javax.xml.bind.JAXBException
findCachedContext
public javax.xml.bind.JAXBContext findCachedContext(java.lang.Class type,
MediaType mediaType,
java.lang.annotation.Annotation[] annotations)
throws javax.xml.bind.JAXBException
- Description copied from interface:
JAXBContextFinder
- This method with find a JAXBContext for one type. The user can override the cache by defining
a ContextResolver for the given media type.
- Specified by:
findCachedContext
in interface JAXBContextFinder
- Returns:
-
- Throws:
javax.xml.bind.JAXBException
findCacheContext
public javax.xml.bind.JAXBContext findCacheContext(MediaType mediaType,
java.lang.annotation.Annotation[] annotations,
java.lang.Class... classes)
throws javax.xml.bind.JAXBException
- Description copied from interface:
JAXBContextFinder
- This method creates a JAXBContext from a collection of classes. Unlike the other findCachedContext() method,
the user cannot override the JAXBContext created.
- Specified by:
findCacheContext
in interface JAXBContextFinder
- Returns:
-
- Throws:
javax.xml.bind.JAXBException
find
protected javax.xml.bind.JAXBContext find(java.lang.Class<?> type,
MediaType mediaType,
java.util.concurrent.ConcurrentHashMap<java.lang.Class<?>,javax.xml.bind.JAXBContext> cache,
Mapped mapped,
BadgerFish badger)
throws javax.xml.bind.JAXBException
- Throws:
javax.xml.bind.JAXBException
Copyright © 2010. All Rights Reserved.