Class OXMJavaModelImpl
- java.lang.Object
-
- org.eclipse.persistence.jaxb.javamodel.reflection.JavaModelImpl
-
- org.eclipse.persistence.jaxb.javamodel.oxm.OXMJavaModelImpl
-
- All Implemented Interfaces:
JavaModel
public class OXMJavaModelImpl extends JavaModelImpl implements JavaModel
INTERNAL:Purpose:
JavaModelimplementation backed by a collection of MOXY'sxmlmodel.JavaClasses. Used when bootstrapping aDynamicJAXBContextfrom XML Bindings.Responsibilities:
- Return a
JavaClassbased on aClassorClassname.
- See Also:
JavaModel- Since:
- EclipseLink 2.2
-
-
Field Summary
-
Fields inherited from class org.eclipse.persistence.jaxb.javamodel.reflection.JavaModelImpl
classLoader
-
-
Constructor Summary
Constructors Constructor Description OXMJavaModelImpl(java.lang.ClassLoader loader, JavaClass[] javaClasses)Construct a new instance ofOXMJavaModelImpl.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description JavaClassgetClass(java.lang.Class<?> jClass)Obtain theJavaClassgiven the corresponding JavaClass.JavaClassgetClass(java.lang.String className)Obtain theJavaClassgiven the corresponding JavaClass'name.java.lang.ClassLoadergetClassLoader()Returns thisJavaModel'sClassLoader.org.eclipse.persistence.internal.jaxb.JaxbClassLoadergetJaxbClassLoader()Returns thisJavaModel'sJaxbClassLoader, which should be the parentClassLoader.-
Methods inherited from class org.eclipse.persistence.jaxb.javamodel.reflection.JavaModelImpl
getAnnotation, getAnnotationHelper, getCachedJavaClasses, hasXmlBindings, setHasXmlBindings, setMetadataCompletePackageMap
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.eclipse.persistence.jaxb.javamodel.JavaModel
getAnnotation
-
-
-
-
Constructor Detail
-
OXMJavaModelImpl
public OXMJavaModelImpl(java.lang.ClassLoader loader, JavaClass[] javaClasses)Construct a new instance ofOXMJavaModelImpl.- Parameters:
loader- - theClassLoaderused to bootstrap theDynamicJAXBContext.javaClasses- - an array ofJavaClassesfor which to generate mappings.
-
-
Method Detail
-
getClass
public JavaClass getClass(java.lang.Class<?> jClass)
Obtain theJavaClassgiven the corresponding JavaClass.- Specified by:
getClassin interfaceJavaModel- Overrides:
getClassin classJavaModelImpl- Parameters:
jClass- - the JavaClassto search for.- Returns:
- the
JavaClasscorresponding tojClass.
-
getClass
public JavaClass getClass(java.lang.String className)
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
public java.lang.ClassLoader getClassLoader()
Returns thisJavaModel'sClassLoader.- Specified by:
getClassLoaderin interfaceJavaModel- Overrides:
getClassLoaderin classJavaModelImpl- Returns:
- the
ClassLoaderused by thisJavaModel.
-
getJaxbClassLoader
public org.eclipse.persistence.internal.jaxb.JaxbClassLoader getJaxbClassLoader()
Returns thisJavaModel'sJaxbClassLoader, which should be the parentClassLoader.- Returns:
- the
JaxbClassLoaderused by thisJavaModel.
-
-