Module org.eclipse.persistence.moxy
Class OXMJavaModelImpl
java.lang.Object
org.eclipse.persistence.jaxb.javamodel.reflection.JavaModelImpl
org.eclipse.persistence.jaxb.javamodel.oxm.OXMJavaModelImpl
- All Implemented Interfaces:
JavaModel
INTERNAL:
Purpose: JavaModel implementation backed by a collection of MOXY's
xmlmodel.JavaClasses. Used when bootstrapping a DynamicJAXBContext
from XML Bindings.
Responsibilities:
- Return a
JavaClassbased on aClassorClassname.
- Since:
- EclipseLink 2.2
- See Also:
-
Field Summary
Fields inherited from class org.eclipse.persistence.jaxb.javamodel.reflection.JavaModelImpl
classLoader -
Constructor Summary
ConstructorsConstructorDescriptionOXMJavaModelImpl(ClassLoader loader, JavaClass[] javaClasses) Construct a new instance ofOXMJavaModelImpl. -
Method Summary
Modifier and TypeMethodDescriptionObtain theJavaClassgiven the corresponding JavaClass.Obtain theJavaClassgiven the corresponding JavaClass'name.Returns thisJavaModel'sClassLoader.Returns thisJavaModel'sJaxbClassLoader, which should be the parentClassLoader.Methods inherited from class org.eclipse.persistence.jaxb.javamodel.reflection.JavaModelImpl
getAnnotation, getAnnotationHelper, getCachedJavaClasses, hasXmlBindings, setHasXmlBindings, setMetadataCompletePackageMapMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.eclipse.persistence.jaxb.javamodel.JavaModel
getAnnotation
-
Constructor Details
-
OXMJavaModelImpl
Construct a new instance ofOXMJavaModelImpl.- Parameters:
loader- - theClassLoaderused to bootstrap theDynamicJAXBContext.javaClasses- - an array ofJavaClassesfor which to generate mappings.
-
-
Method Details
-
getClass
Obtain theJavaClassgiven the corresponding JavaClass.- Specified by:
getClassin interfaceJavaModel- Overrides:
getClassin classJavaModelImpl- Parameters:
jClass- - the JavaClassto search for.- Returns:
- the
JavaClasscorresponding tojClass.
-
getClass
Obtain theJavaClassgiven the corresponding JavaClass'name.- Specified by:
getClassin interfaceJavaModel- Overrides:
getClassin classJavaModelImpl- Parameters:
className- - the name of the JavaClassto search for.- Returns:
- the
JavaClasscorresponding toclassName.
-
getClassLoader
Returns thisJavaModel'sClassLoader.- Specified by:
getClassLoaderin interfaceJavaModel- Overrides:
getClassLoaderin classJavaModelImpl- Returns:
- the
ClassLoaderused by thisJavaModel.
-
getJaxbClassLoader
Returns thisJavaModel'sJaxbClassLoader, which should be the parentClassLoader.- Returns:
- the
JaxbClassLoaderused by thisJavaModel.
-