Top Description Constructors Methods
javax.xml.bind

pack-priv Class ModuleUtil

extends Object
Class Inheritance
Imports
java.io.IOException

Intended to be overridden on JDK9, with JEP 238 multi-release class copy. Contains only stubs for methods needed on JDK9 runtime.
Author
Roman Grigoriadi

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Modifier and TypeMethod and Description
pack-priv static void
delegateAddOpensToImplModule(Class<T>[] classes, Class<?>
used to resolve java.lang.Module of the implementation.
factorySPI
)

Implementation may be defined in other module than java.xml.bind.

pack-priv static Class<T>
findFirstByJaxbIndex(String pkg, ClassLoader classLoader)

Find first class in package by jaxb.index file.

pack-priv static Class<T>[]
getClassesFromContextPath(String contextPath, ClassLoader classLoader)

Resolves classes from context path.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

ModuleUtilback to summary
pack-priv ModuleUtil()

Method Detail

delegateAddOpensToImplModuleback to summary
pack-priv static void delegateAddOpensToImplModule(Class<T>[] classes, Class<?> factorySPI)

Implementation may be defined in other module than java.xml.bind. In that case openness open of classes should be delegated to implementation module.

Parameters
classes:Class<T>[]

used to resolve module for java.lang.Module#addOpens(String, java.lang.Module)

factorySPI:Class<?>

used to resolve java.lang.Module of the implementation.

findFirstByJaxbIndexback to summary
pack-priv static Class<T> findFirstByJaxbIndex(String pkg, ClassLoader classLoader) throws IOException, JAXBException

Find first class in package by jaxb.index file.

getClassesFromContextPathback to summary
pack-priv static Class<T>[] getClassesFromContextPath(String contextPath, ClassLoader classLoader) throws JAXBException

Resolves classes from context path. Only one class per package is needed to access its java.lang.Module