|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eclipse.persistence.jaxb.javamodel.Helper
public class Helper
INTERNAL:
Purpose:To provide helper methods and constants to assist in integrating TopLink JAXB 2.0 Generation with the JDEV JOT APIs.
Responsibilities:
org.eclipse.persistence.jaxb20.javamodel.JavaModel
,
org.eclipse.persistence.jaxb20.javamodel.jot.AnnotationProxy
Field Summary | |
---|---|
static String |
ABYTE
|
static String |
APBYTE
|
static String |
BIGDECIMAL
|
static String |
BIGINTEGER
|
static String |
BOOLEAN
|
static String |
BYTE
|
static String |
CALENDAR
|
static String |
DOUBLE
|
static String |
DURATION
|
static String |
FLOAT
|
static String |
GREGORIAN_CALENDAR
|
static String |
INTEGER
|
static String |
LONG
|
static String |
PBOOLEAN
|
static String |
PBYTE
|
static String |
PDOUBLE
|
static String |
PFLOAT
|
static String |
PINT
|
static String |
PLONG
|
static String |
PSHORT
|
static String |
QNAME_CLASS
|
static String |
SHORT
|
static String |
SQL_DATE
|
static String |
SQL_TIME
|
static String |
SQL_TIMESTAMP
|
static String |
STRING
|
static String |
URI
|
static String |
UTIL_DATE
|
static String |
UUID
|
static String |
XMLGREGORIANCALENDAR
|
Constructor Summary | |
---|---|
Helper(JavaModel model)
INTERNAL: This is the preferred constructor. |
Method Summary | |
---|---|
Annotation |
getAnnotation(JavaHasAnnotations element,
Class annotationClass)
Returns a either a dynamic proxy instance that allows an element to be treated as an annotation (for JOT), or a Java annotation (for Reflection), or null if the specified annotation does not exist. |
Class |
getClassForJavaClass(JavaClass javaClass)
|
ClassLoader |
getClassLoader()
|
JavaClass |
getGenericReturnType(JavaMethod meth)
Return a given method's generic return type as a JavaClass. |
JavaClass |
getJavaClass(Class javaClass)
Return a JavaClass instance created based the provided class. |
JavaClass |
getJavaClass(String javaClassName)
Return a JavaClass instance created based on fully qualified class name. |
JavaClass |
getNextMappedSuperClass(JavaClass jClass)
|
JavaClass |
getType(JavaField field)
Returns a JavaClass instance wrapping the provided field's resolved type. |
HashMap |
getXMLToJavaTypeMap()
Return a map of default Java types to XML types. |
boolean |
isAnnotationPresent(JavaHasAnnotations element,
Class annotationClass)
Indicates if element contains a given annotation. |
boolean |
isBuiltInJavaType(JavaClass jClass)
Indicates if the javaType map contains a key equal to the provided JavaClass' raw name. |
void |
setClassLoader(ClassLoader loader)
|
void |
setJavaModel(JavaModel model)
|
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final String APBYTE
public static final String BIGDECIMAL
public static final String BIGINTEGER
public static final String PBOOLEAN
public static final String PBYTE
public static final String CALENDAR
public static final String PDOUBLE
public static final String PFLOAT
public static final String PINT
public static final String PLONG
public static final String PSHORT
public static final String QNAME_CLASS
public static final String STRING
public static final String ABYTE
public static final String BOOLEAN
public static final String BYTE
public static final String GREGORIAN_CALENDAR
public static final String DOUBLE
public static final String FLOAT
public static final String INTEGER
public static final String UUID
public static final String LONG
public static final String SHORT
public static final String UTIL_DATE
public static final String SQL_DATE
public static final String SQL_TIME
public static final String SQL_TIMESTAMP
public static final String DURATION
public static final String XMLGREGORIANCALENDAR
public static final String URI
Constructor Detail |
---|
public Helper(JavaModel model)
model
- Method Detail |
---|
public JavaClass getGenericReturnType(JavaMethod meth)
meth
-
public JavaClass getJavaClass(Class javaClass)
javaClass
-
public JavaClass getJavaClass(String javaClassName)
javaClassName
-
public HashMap getXMLToJavaTypeMap()
public Annotation getAnnotation(JavaHasAnnotations element, Class annotationClass)
element
- annotationClass
-
isAnnotationPresent
public JavaClass getType(JavaField field)
field
-
public boolean isAnnotationPresent(JavaHasAnnotations element, Class annotationClass)
element
- annotationClass
-
public boolean isBuiltInJavaType(JavaClass jClass)
jClass
-
public void setClassLoader(ClassLoader loader)
public void setJavaModel(JavaModel model)
public ClassLoader getClassLoader()
public JavaClass getNextMappedSuperClass(JavaClass jClass)
public Class getClassForJavaClass(JavaClass javaClass)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |