public class CompilerHelper extends Object
Modifier and Type | Field and Description |
---|---|
static Class |
ACCESSOR_FACTORY_ANNOTATION_CLASS |
static Method |
ACCESSOR_FACTORY_VALUE_METHOD |
static Class |
INTERNAL_ACCESSOR_FACTORY_ANNOTATION_CLASS |
static Method |
INTERNAL_ACCESSOR_FACTORY_VALUE_METHOD |
static Class |
INTERNAL_XML_LOCATION_ANNOTATION_CLASS |
static String |
INTERNAL_XML_LOCATION_ANNOTATION_NAME |
static Class |
OLD_ACCESSOR_FACTORY_ANNOTATION_CLASS |
static Method |
OLD_ACCESSOR_FACTORY_VALUE_METHOD |
static Class |
OLD_XML_LOCATION_ANNOTATION_CLASS |
static String |
OLD_XML_LOCATION_ANNOTATION_NAME |
static Class |
XML_LOCATION_ANNOTATION_CLASS |
static String |
XML_LOCATION_ANNOTATION_NAME |
Constructor and Description |
---|
CompilerHelper() |
Modifier and Type | Method and Description |
---|---|
static void |
addClassToClassLoader(JavaClass cls,
ClassLoader loader) |
static Object |
createAccessorFor(JavaClass jClass,
Property property,
Helper helper,
org.eclipse.persistence.internal.jaxb.AccessorFactoryWrapper accessorFactory) |
static JavaClass |
getNextMappedSuperClass(JavaClass cls,
Map<String,TypeInfo> typeInfo,
Helper helper) |
static JavaClass |
getTypeFromAdapterClass(JavaClass adapterClass,
Helper helper)
If adapter class is null return null If there is a marshal method that
returns something other than Object on the adapter class return the
return type of that method Otherwise return Object.class
|
static JAXBContext |
getXmlBindingsModelContext()
The method will load the eclipselink metadata model and return the
corresponding JAXBContext
|
static boolean |
isSimpleType(TypeInfo info) |
public static final String XML_LOCATION_ANNOTATION_NAME
public static final String OLD_XML_LOCATION_ANNOTATION_NAME
public static final String INTERNAL_XML_LOCATION_ANNOTATION_NAME
public static Class ACCESSOR_FACTORY_ANNOTATION_CLASS
public static Method ACCESSOR_FACTORY_VALUE_METHOD
public static Class OLD_ACCESSOR_FACTORY_ANNOTATION_CLASS
public static Method OLD_ACCESSOR_FACTORY_VALUE_METHOD
public static Class INTERNAL_ACCESSOR_FACTORY_ANNOTATION_CLASS
public static Method INTERNAL_ACCESSOR_FACTORY_VALUE_METHOD
public static Class XML_LOCATION_ANNOTATION_CLASS
public static Class OLD_XML_LOCATION_ANNOTATION_CLASS
public static Class INTERNAL_XML_LOCATION_ANNOTATION_CLASS
public static JavaClass getTypeFromAdapterClass(JavaClass adapterClass, Helper helper)
public static JAXBContext getXmlBindingsModelContext()
public static JavaClass getNextMappedSuperClass(JavaClass cls, Map<String,TypeInfo> typeInfo, Helper helper)
public static void addClassToClassLoader(JavaClass cls, ClassLoader loader)
public static Object createAccessorFor(JavaClass jClass, Property property, Helper helper, org.eclipse.persistence.internal.jaxb.AccessorFactoryWrapper accessorFactory)
public static boolean isSimpleType(TypeInfo info)
Copyright © 2007–2021 Eclipse.org - EclipseLink Project. All rights reserved.