public class JDOEnhancer extends Object implements javax.jdo.JDOEnhancer
| Constructor and Description |
|---|
JDOEnhancer()
Constructor for a JDO enhancer.
|
JDOEnhancer(Properties props)
Constructor for a JDO enhancer specifying optional properties.
|
| Modifier and Type | Method and Description |
|---|---|
JDOEnhancer |
addClass(String className,
byte[] bytes) |
JDOEnhancer |
addClasses(String... classNames) |
JDOEnhancer |
addFiles(String... metadataFiles) |
JDOEnhancer |
addJar(String jarFileName) |
JDOEnhancer |
addPersistenceUnit(String persistenceUnitName) |
int |
enhance() |
byte[] |
getEnhancedBytes(String className) |
byte[] |
getPkClassBytes(String className)
DataNucleus extension returning the bytes of the generated primary key class (if any)
for the specified persistent class.
|
Properties |
getProperties() |
javax.jdo.metadata.JDOMetadata |
newMetadata() |
void |
registerMetadata(javax.jdo.metadata.JDOMetadata metadata) |
JDOEnhancer |
setClassLoader(ClassLoader loader) |
JDOEnhancer |
setOutputDirectory(String dir) |
JDOEnhancer |
setVerbose(boolean verbose) |
byte[] |
transform(ClassLoader loader,
String className,
Class<?> classBeingRedefined,
ProtectionDomain protectionDomain,
byte[] classfileBuffer) |
int |
validate() |
public JDOEnhancer()
public JDOEnhancer(Properties props)
props - Propertiespublic javax.jdo.metadata.JDOMetadata newMetadata()
newMetadata in interface javax.jdo.JDOEnhancerpublic void registerMetadata(javax.jdo.metadata.JDOMetadata metadata)
registerMetadata in interface javax.jdo.JDOEnhancerpublic JDOEnhancer addClass(String className, byte[] bytes)
addClass in interface javax.jdo.JDOEnhancerpublic JDOEnhancer addClasses(String... classNames)
addClasses in interface javax.jdo.JDOEnhancerpublic JDOEnhancer addFiles(String... metadataFiles)
addFiles in interface javax.jdo.JDOEnhancerpublic JDOEnhancer addJar(String jarFileName)
addJar in interface javax.jdo.JDOEnhancerpublic JDOEnhancer addPersistenceUnit(String persistenceUnitName)
addPersistenceUnit in interface javax.jdo.JDOEnhancerpublic int enhance()
enhance in interface javax.jdo.JDOEnhancerpublic byte[] getEnhancedBytes(String className)
getEnhancedBytes in interface javax.jdo.JDOEnhancerpublic byte[] getPkClassBytes(String className)
className - Name of the persistent classpublic Properties getProperties()
getProperties in interface javax.jdo.JDOEnhancerpublic JDOEnhancer setClassLoader(ClassLoader loader)
setClassLoader in interface javax.jdo.JDOEnhancerpublic JDOEnhancer setOutputDirectory(String dir)
setOutputDirectory in interface javax.jdo.JDOEnhancerpublic JDOEnhancer setVerbose(boolean verbose)
setVerbose in interface javax.jdo.JDOEnhancerpublic int validate()
validate in interface javax.jdo.JDOEnhancerpublic byte[] transform(ClassLoader loader, String className, Class<?> classBeingRedefined, ProtectionDomain protectionDomain, byte[] classfileBuffer) throws IllegalClassFormatException
transform in interface ClassFileTransformerIllegalClassFormatExceptionCopyright © 2020. All rights reserved.