Package org.apache.cxf.common.jaxb

## Class JAXBContextCache

- java.lang.Object
- - org.apache.cxf.common.jaxb.JAXBContextCache

-     public final class JAXBContextCache
      extends Object

- - ### Nested Class Summary

    Nested Classes
    Modifier and Type | Class | Description
    --- | --- | ---
    `static class` | `JAXBContextCache.CachedContextAndSchemas` | Return holder of the context, classes, etc...

  - ### Method Summary

    All Methods Static Methods Concrete Methods
    Modifier and Type | Method | Description
    --- | --- | ---
    `static void` | `addPackage​(Set<Class<?>> classes, String pkg, ClassLoader loader)` |
    `static void` | `clearCaches()` | Clear any caches to make sure new contexts are created
    `static JAXBContextCache.CachedContextAndSchemas` | `getCachedContextAndSchemas​(Class<?>... cls)` |
    `static JAXBContextCache.CachedContextAndSchemas` | `getCachedContextAndSchemas​(String pkg, Map<String,​Object> props, ClassLoader loader)` |
    `static JAXBContextCache.CachedContextAndSchemas` | `getCachedContextAndSchemas​(Set<Class<?>> classes, String defaultNs, Map<String,​Object> props, Collection<Object> typeRefs, boolean exact)` |
    `static void` | `scanPackages​(Set<Class<?>> classes)` |

    - ### Methods inherited from class java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### Method Detail

    - #### clearCaches

          public static void clearCaches()

      Clear any caches to make sure new contexts are created

    - #### scanPackages

          public static void scanPackages​(Set<Class<?>> classes)

    - #### getCachedContextAndSchemas

          public static JAXBContextCache.CachedContextAndSchemas getCachedContextAndSchemas​(Class<?>... cls)
                                                                                     throws javax.xml.bind.JAXBException

      Throws:
        `javax.xml.bind.JAXBException`

    - #### getCachedContextAndSchemas

          public static JAXBContextCache.CachedContextAndSchemas getCachedContextAndSchemas​(String pkg,
                                                                                            Map<String,​Object> props,
                                                                                            ClassLoader loader)
                                                                                     throws javax.xml.bind.JAXBException

      Throws:
        `javax.xml.bind.JAXBException`

    - #### getCachedContextAndSchemas

          public static JAXBContextCache.CachedContextAndSchemas getCachedContextAndSchemas​(Set<Class<?>> classes,
                                                                                            String defaultNs,
                                                                                            Map<String,​Object> props,
                                                                                            Collection<Object> typeRefs,
                                                                                            boolean exact)
                                                                                     throws javax.xml.bind.JAXBException

      Throws:
        `javax.xml.bind.JAXBException`

    - #### addPackage

          public static void addPackage​(Set<Class<?>> classes,
                                        String pkg,
                                        ClassLoader loader)