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
- See Also:
JavaClass
,
JavaModel
,
JavaModelInput
- Since:
- Oracle TopLink 11.1.1.0.0
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
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(java.lang.Class[] classes,
JavaModel javaModel)
getJavaClasses
public JavaClass[] getJavaClasses()
- Specified by:
getJavaClasses
in interface JavaModelInput
getJavaModel
public JavaModel getJavaModel()
- Specified by:
getJavaModel
in interface JavaModelInput
getJavaClassToType
public java.util.Map<JavaClass,java.lang.reflect.Type> getJavaClassToType()