org.eclipse.persistence.jaxb.javamodel.reflection
Class JavaModelImpl

java.lang.Object
  extended by org.eclipse.persistence.jaxb.javamodel.reflection.JavaModelImpl
All Implemented Interfaces:
JavaModel

public class JavaModelImpl
extends Object
implements JavaModel

INTERNAL:

Purpose:The JavaModel is the central access point to the TopLink JAXB 2.0 Java model implementation's source/class files. A JavaModel has an underlying source/classpath that defines its search path.

Responsibilities:

Since:
Oracle TopLink 11.1.1.0.0
See Also:
JavaModel

Constructor Summary
JavaModelImpl(ClassLoader classLoader)
           
JavaModelImpl(ClassLoader classLoader, AnnotationHelper annotationHelper)
           
 
Method Summary
 Annotation getAnnotation(JavaAnnotation janno, Class<?> jClass)
           
 AnnotationHelper getAnnotationHelper()
           
 JavaClass getClass(Class<?> jClass)
           
 JavaClass getClass(String className)
           
 ClassLoader getClassLoader()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JavaModelImpl

public JavaModelImpl(ClassLoader classLoader)

JavaModelImpl

public JavaModelImpl(ClassLoader classLoader,
                     AnnotationHelper annotationHelper)
Method Detail

getClass

public JavaClass getClass(Class<?> jClass)
Specified by:
getClass in interface JavaModel

getClass

public JavaClass getClass(String className)
Specified by:
getClass in interface JavaModel

getClassLoader

public ClassLoader getClassLoader()
Specified by:
getClassLoader in interface JavaModel

getAnnotation

public Annotation getAnnotation(JavaAnnotation janno,
                                Class<?> jClass)
Specified by:
getAnnotation in interface JavaModel

getAnnotationHelper

public AnnotationHelper getAnnotationHelper()