Skip navigation links
org.eclipse.persistence.jaxb.javamodel.reflection
Class JavaModelInputImpl
java.lang.Object
org.eclipse.persistence.jaxb.javamodel.reflection.JavaModelInputImpl
- All Implemented Interfaces:
- JavaModelInput
-
public class JavaModelInputImpl
- extends java.lang.Object
- implements JavaModelInput
INTERNAL:
Purpose:Provide access to an array of JavaClass instances and their associated JavaModel. This class will transform an array of Class objects to an array of JavaClasses.
Responsibilities:
- Create an array of JavaClass instances from an array of Classes
- Return an array of JavaClass objects to be used by the generator
- Return the JavaModel to be used during generation
- Since:
- Oracle TopLink 11.1.1.0.0
- See Also:
JavaClass
, JavaModel
, JavaModelInput
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
jClasses
private JavaClass[] jClasses
jModel
private JavaModel jModel
JavaModelInputImpl
public JavaModelInputImpl(java.lang.reflect.Type[] types,
JavaModel javaModel)
- This constructor builds an array of JavaClass objects from an array of Types. The JavaModel instance to be used is also set here. This constructor assumes that the a given type in the list will either be a Class or ParameterizedType.
- Parameters:
types
-
javaModel
-
JavaModelInputImpl
public JavaModelInputImpl(TypeMappingInfo[] types,
JavaModel javaModel)
JavaModelInputImpl
public JavaModelInputImpl(java.lang.Class[] classes,
JavaModel javaModel)
buildJavaClassImpl
private JavaClassImpl buildJavaClassImpl(java.lang.reflect.Type type)
getJavaClasses
public JavaClass[] getJavaClasses()
-
- Specified by:
getJavaClasses
in interface JavaModelInput
getJavaModel
public JavaModel getJavaModel()
-
- Specified by:
getJavaModel
in interface JavaModelInput
Skip navigation links