Package javax.xml.bind
Class ModuleUtil
- java.lang.Object
-
- javax.xml.bind.ModuleUtil
-
class ModuleUtil extends java.lang.ObjectIntended to be overridden on JDK9, with JEP 238 multi-release class copy. Contains only stubs for methods needed on JDK9 runtime.
-
-
Constructor Summary
Constructors Constructor Description ModuleUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description (package private) static voiddelegateAddOpensToImplModule(java.lang.Class[] classes, java.lang.Class<?> factorySPI)Implementation may be defined in other module thanjava.xml.bind.(package private) static java.lang.ClassfindFirstByJaxbIndex(java.lang.String pkg, java.lang.ClassLoader classLoader)Find first class in package byjaxb.indexfile.(package private) static java.lang.Class[]getClassesFromContextPath(java.lang.String contextPath, java.lang.ClassLoader classLoader)Resolves classes from context path.
-
-
-
Method Detail
-
getClassesFromContextPath
static java.lang.Class[] getClassesFromContextPath(java.lang.String contextPath, java.lang.ClassLoader classLoader) throws JAXBExceptionResolves classes from context path. Only one class per package is needed to access itsModule- Throws:
JAXBException
-
findFirstByJaxbIndex
static java.lang.Class findFirstByJaxbIndex(java.lang.String pkg, java.lang.ClassLoader classLoader) throws java.io.IOException, JAXBExceptionFind first class in package byjaxb.indexfile.- Throws:
java.io.IOExceptionJAXBException
-
delegateAddOpensToImplModule
static void delegateAddOpensToImplModule(java.lang.Class[] classes, java.lang.Class<?> factorySPI)Implementation may be defined in other module thanjava.xml.bind. In that case openness open of classes should be delegated to implementation module.- Parameters:
classes- used to resolve module for Module.addOpens(String, java.lang.Module)factorySPI- used to resolveModuleof the implementation.
-
-