public class OXMJavaModelImpl extends JavaModelImpl implements JavaModel
Purpose: JavaModel implementation backed by a collection of MOXY's
xmlmodel.JavaClasses. Used when bootstrapping a DynamicJAXBContext
from XML Bindings.
Responsibilities:
JavaClass based on a Class or Class name.JavaModelclassLoader| Constructor and Description |
|---|
OXMJavaModelImpl(ClassLoader loader,
JavaClass[] javaClasses)
Construct a new instance of
OXMJavaModelImpl. |
| Modifier and Type | Method and Description |
|---|---|
JavaClass |
getClass(Class<?> jClass)
Obtain the
JavaClass given the corresponding Java Class. |
JavaClass |
getClass(String className)
Obtain the
JavaClass given the corresponding Java Class' name. |
ClassLoader |
getClassLoader()
Returns this
JavaModel's ClassLoader. |
org.eclipse.persistence.internal.jaxb.JaxbClassLoader |
getJaxbClassLoader()
Returns this
JavaModel's JaxbClassLoader, which
should be the parent ClassLoader. |
getAnnotation, getAnnotationHelper, getCachedJavaClasses, hasXmlBindings, setHasXmlBindings, setMetadataCompletePackageMapclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetAnnotationpublic OXMJavaModelImpl(ClassLoader loader, JavaClass[] javaClasses)
OXMJavaModelImpl.loader - - the ClassLoader used to bootstrap the DynamicJAXBContext.javaClasses - - an array of JavaClasses for which to generate mappings.public JavaClass getClass(Class<?> jClass)
JavaClass given the corresponding Java Class.getClass in interface JavaModelgetClass in class JavaModelImpljClass - - the Java Class to search for.JavaClass corresponding to jClass.public JavaClass getClass(String className)
JavaClass given the corresponding Java Class' name.getClass in interface JavaModelgetClass in class JavaModelImplclassName - - the name of the Java Class to search for.JavaClass corresponding to className.public ClassLoader getClassLoader()
JavaModel's ClassLoader.getClassLoader in interface JavaModelgetClassLoader in class JavaModelImplClassLoader used by this JavaModel.public org.eclipse.persistence.internal.jaxb.JaxbClassLoader getJaxbClassLoader()
JavaModel's JaxbClassLoader, which
should be the parent ClassLoader.JaxbClassLoader used by this JavaModel.Copyright © 2007–2021 Eclipse.org - EclipseLink Project. All rights reserved.