java.lang.Object
org.eclipse.persistence.dynamic.DynamicClassWriter
org.eclipse.persistence.internal.xr.XRClassWriter
- All Implemented Interfaces:
- EclipseLinkClassWriter
 INTERNAL: XRClassWriter uses ASM to dynamically generate subclasses of
 XRDynamicEntity
- Since:
- EclipseLink 1.x
- 
Field SummaryFields inherited from class org.eclipse.persistence.dynamic.DynamicClassWriterCLINIT, DYNAMIC_PROPERTIES_MANAGER_CLASSNAME_SLASHES, ICONST, INIT, parentClass, parentClassName
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionprotected booleanverify(Class<?> dynamicClass, ClassLoader loader) Verify that the provided class meets the requirements of the writer.byte[]writeClass(DynamicClassLoader loader, String className) Methods inherited from class org.eclipse.persistence.dynamic.DynamicClassWriteraddFields, addInterface, addMethods, createCopy, createEnum, getInterfaces, getParentClass, getParentClassName, isCompatible, toString
- 
Constructor Details- 
XRClassWriterpublic XRClassWriter()
 
- 
- 
Method Details- 
writeClass- Specified by:
- writeClassin interface- EclipseLinkClassWriter
- Overrides:
- writeClassin class- DynamicClassWriter
- Throws:
- ClassNotFoundException
 
- 
verifyDescription copied from class:DynamicClassWriterVerify that the provided class meets the requirements of the writer. In the case ofDynamicClassWriterthis will ensure that the class is a subclass of theDynamicClassWriter.parentClass- Overrides:
- verifyin class- DynamicClassWriter
- Throws:
- ClassNotFoundException
 
 
-