|
EclipseLink 2.4.2, build 'v20130514-5956486' API Reference | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.eclipse.persistence.jaxb.javamodel.xjc.XJCJavaModelImpl
public class XJCJavaModelImpl
INTERNAL:
Purpose: JavaModel implementation wrapping XJC's JCodeModel. Used when
bootstrapping a DynamicJAXBContext from an XML Schema.
Responsibilities:
JavaClass based on a Class or Class name.Annotation for a given JavaAnnotation.
JavaModel| Constructor Summary | |
|---|---|
XJCJavaModelImpl(JCodeModel codeModel,
DynamicClassLoader loader)
Construct a new instance of XJCJavaModelImpl. |
|
| Method Summary | |
|---|---|
java.lang.annotation.Annotation |
getAnnotation(JavaAnnotation annotation,
java.lang.Class<?> jClass)
Return a Java Annotation representation of the given JavaAnnotation. |
JavaClass |
getClass(java.lang.Class<?> jClass)
Obtain the JavaClass given the corresponding Java Class. |
JavaClass |
getClass(java.lang.String className)
Obtain the JavaClass given the corresponding Java Class' name. |
java.lang.ClassLoader |
getClassLoader()
Returns this JavaModel's ClassLoader. |
java.util.Map<java.lang.String,JavaClass> |
getJavaModelClasses()
Returns a Map of this JavaModel's JavaClasses, keyed on class name. |
void |
setJavaModelClasses(java.util.Map<java.lang.String,JavaClass> javaModelClasses)
Sets the Map of JavaClasses for this JavaModel's, keyed on class name. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public XJCJavaModelImpl(JCodeModel codeModel,
DynamicClassLoader loader)
XJCJavaModelImpl.
codeModel - - the XJC JCodeModel to be wrapped.loader - - the ClassLoader used to bootstrap the DynamicJAXBContext.| Method Detail |
|---|
public JavaClass getClass(java.lang.Class<?> jClass)
JavaClass given the corresponding Java Class.
getClass in interface JavaModeljClass - - the Java Class to search for.
JavaClass corresponding to jClass.public JavaClass getClass(java.lang.String className)
JavaClass given the corresponding Java Class' name.
getClass in interface JavaModelclassName - - the name of the Java Class to search for.
JavaClass corresponding to className.
public java.lang.annotation.Annotation getAnnotation(JavaAnnotation annotation,
java.lang.Class<?> jClass)
Annotation representation of the given JavaAnnotation.
getAnnotation in interface JavaModelannotation - - the JavaAnnotation to be converted.jClass - - the Java Class this annotation belogs to.
Annotation representation of the given JavaAnnotation.public java.util.Map<java.lang.String,JavaClass> getJavaModelClasses()
Map of this JavaModel's JavaClasses, keyed on class name.
JavaModel's Map of JavaClasses.public void setJavaModelClasses(java.util.Map<java.lang.String,JavaClass> javaModelClasses)
Map of JavaClasses for this JavaModel's, keyed on class name.
javaModelClasses - - a Map of JavaClasses, keyed on class name.public java.lang.ClassLoader getClassLoader()
JavaModel's ClassLoader.
getClassLoader in interface JavaModelClassLoader used by this JavaModel.
|
EclipseLink 2.4.2, build 'v20130514-5956486' API Reference | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||