public class JavaModelImpl extends Object implements JavaModel
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:
JavaModel
Modifier and Type | Field and Description |
---|---|
protected ClassLoader |
classLoader |
Constructor and Description |
---|
JavaModelImpl(ClassLoader classLoader) |
JavaModelImpl(ClassLoader classLoader,
AnnotationHelper annotationHelper) |
Modifier and Type | Method and Description |
---|---|
Annotation |
getAnnotation(JavaAnnotation janno,
Class<?> jClass) |
AnnotationHelper |
getAnnotationHelper() |
Map<String,JavaClassImpl> |
getCachedJavaClasses() |
JavaClass |
getClass(Class<?> jClass) |
JavaClass |
getClass(String className) |
ClassLoader |
getClassLoader() |
boolean |
hasXmlBindings() |
void |
setHasXmlBindings(boolean hasXmlBindings) |
void |
setMetadataCompletePackageMap(Map<String,Boolean> metadataCompletePackageMap)
Set the Map of package names to metadata complete indicators for this
JavaModelInput.
|
protected ClassLoader classLoader
public JavaModelImpl(ClassLoader classLoader)
public JavaModelImpl(ClassLoader classLoader, AnnotationHelper annotationHelper)
public ClassLoader getClassLoader()
getClassLoader
in interface JavaModel
public Annotation getAnnotation(JavaAnnotation janno, Class<?> jClass)
getAnnotation
in interface JavaModel
public AnnotationHelper getAnnotationHelper()
public void setMetadataCompletePackageMap(Map<String,Boolean> metadataCompletePackageMap)
metadataCompletePackageMap
- public Map<String,JavaClassImpl> getCachedJavaClasses()
public boolean hasXmlBindings()
public void setHasXmlBindings(boolean hasXmlBindings)
Copyright © 2007–2021 Eclipse.org - EclipseLink Project. All rights reserved.