Module org.eclipse.persistence.moxy
Class CompilerHelper
- java.lang.Object
-
- org.eclipse.persistence.jaxb.compiler.CompilerHelper
-
public class CompilerHelper extends Object
Helper class for code that needs to be shared between AnnotationsProcessor, MappingsGenerator, SchemaGenerator
-
-
Field Summary
Fields Modifier and Type Field Description static Class<?>ACCESSOR_FACTORY_ANNOTATION_CLASSstatic MethodACCESSOR_FACTORY_VALUE_METHODstatic Class<?>INTERNAL_ACCESSOR_FACTORY_ANNOTATION_CLASSstatic MethodINTERNAL_ACCESSOR_FACTORY_VALUE_METHODstatic Class<?>INTERNAL_XML_LOCATION_ANNOTATION_CLASSstatic StringINTERNAL_XML_LOCATION_ANNOTATION_NAMEstatic Class<?>OLD_ACCESSOR_FACTORY_ANNOTATION_CLASSstatic MethodOLD_ACCESSOR_FACTORY_VALUE_METHODstatic Class<?>OLD_XML_LOCATION_ANNOTATION_CLASSstatic StringOLD_XML_LOCATION_ANNOTATION_NAMEstatic Class<?>XML_LOCATION_ANNOTATION_CLASSstatic StringXML_LOCATION_ANNOTATION_NAME
-
Constructor Summary
Constructors Constructor Description CompilerHelper()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidaddClassToClassLoader(JavaClass cls, ClassLoader loader)static ObjectcreateAccessorFor(JavaClass jClass, Property property, Helper helper, AccessorFactoryWrapper accessorFactory)static JavaClassgetNextMappedSuperClass(JavaClass cls, Map<String,TypeInfo> typeInfo, Helper helper)static JavaClassgetTypeFromAdapterClass(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.classstatic JAXBContextgetXmlBindingsModelContext()The method will load the eclipselink metadata model and return the corresponding JAXBContextstatic booleanisSimpleType(TypeInfo info)
-
-
-
Field Detail
-
XML_LOCATION_ANNOTATION_NAME
public static final String XML_LOCATION_ANNOTATION_NAME
- See Also:
- Constant Field Values
-
OLD_XML_LOCATION_ANNOTATION_NAME
public static final String OLD_XML_LOCATION_ANNOTATION_NAME
- See Also:
- Constant Field Values
-
INTERNAL_XML_LOCATION_ANNOTATION_NAME
public static final String INTERNAL_XML_LOCATION_ANNOTATION_NAME
- See Also:
- Constant Field Values
-
ACCESSOR_FACTORY_ANNOTATION_CLASS
public static Class<?> ACCESSOR_FACTORY_ANNOTATION_CLASS
-
ACCESSOR_FACTORY_VALUE_METHOD
public static Method ACCESSOR_FACTORY_VALUE_METHOD
-
OLD_ACCESSOR_FACTORY_ANNOTATION_CLASS
public static Class<?> OLD_ACCESSOR_FACTORY_ANNOTATION_CLASS
-
OLD_ACCESSOR_FACTORY_VALUE_METHOD
public static Method OLD_ACCESSOR_FACTORY_VALUE_METHOD
-
INTERNAL_ACCESSOR_FACTORY_ANNOTATION_CLASS
public static Class<?> INTERNAL_ACCESSOR_FACTORY_ANNOTATION_CLASS
-
INTERNAL_ACCESSOR_FACTORY_VALUE_METHOD
public static Method INTERNAL_ACCESSOR_FACTORY_VALUE_METHOD
-
XML_LOCATION_ANNOTATION_CLASS
public static Class<?> XML_LOCATION_ANNOTATION_CLASS
-
OLD_XML_LOCATION_ANNOTATION_CLASS
public static Class<?> OLD_XML_LOCATION_ANNOTATION_CLASS
-
INTERNAL_XML_LOCATION_ANNOTATION_CLASS
public static Class<?> INTERNAL_XML_LOCATION_ANNOTATION_CLASS
-
-
Method Detail
-
getTypeFromAdapterClass
public 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
-
getXmlBindingsModelContext
public static JAXBContext getXmlBindingsModelContext()
The method will load the eclipselink metadata model and return the corresponding JAXBContext
-
getNextMappedSuperClass
public static JavaClass getNextMappedSuperClass(JavaClass cls, Map<String,TypeInfo> typeInfo, Helper helper)
-
addClassToClassLoader
public static void addClassToClassLoader(JavaClass cls, ClassLoader loader)
-
createAccessorFor
public static Object createAccessorFor(JavaClass jClass, Property property, Helper helper, AccessorFactoryWrapper accessorFactory)
-
isSimpleType
public static boolean isSimpleType(TypeInfo info)
-
-