|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.datanucleus.jdo.JDODataNucleusEnhancer
public class JDODataNucleusEnhancer
Implementation of a JDO-compliant Enhancer.
| Constructor Summary | |
|---|---|
JDODataNucleusEnhancer()
Constructor for a JDO enhancer. |
|
JDODataNucleusEnhancer(Properties props)
Constructor for a JDO enhancer specifying optional properties. |
|
| Method Summary | |
|---|---|
javax.jdo.JDOEnhancer |
addClass(String className,
byte[] bytes)
|
javax.jdo.JDOEnhancer |
addClasses(String... classNames)
|
javax.jdo.JDOEnhancer |
addFiles(String... metadataFiles)
|
javax.jdo.JDOEnhancer |
addJar(String jarFileName)
|
javax.jdo.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)
|
javax.jdo.JDOEnhancer |
setClassLoader(ClassLoader loader)
|
javax.jdo.JDOEnhancer |
setOutputDirectory(String dir)
|
javax.jdo.JDOEnhancer |
setVerbose(boolean verbose)
|
byte[] |
transform(ClassLoader loader,
String className,
Class<?> classBeingRedefined,
ProtectionDomain protectionDomain,
byte[] classfileBuffer)
|
int |
validate()
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public JDODataNucleusEnhancer()
public JDODataNucleusEnhancer(Properties props)
props - Properties| Method Detail |
|---|
public javax.jdo.metadata.JDOMetadata newMetadata()
newMetadata in interface javax.jdo.JDOEnhancerpublic void registerMetadata(javax.jdo.metadata.JDOMetadata metadata)
registerMetadata in interface javax.jdo.JDOEnhancer
public javax.jdo.JDOEnhancer addClass(String className,
byte[] bytes)
addClass in interface javax.jdo.JDOEnhancerpublic javax.jdo.JDOEnhancer addClasses(String... classNames)
addClasses in interface javax.jdo.JDOEnhancerpublic javax.jdo.JDOEnhancer addFiles(String... metadataFiles)
addFiles in interface javax.jdo.JDOEnhancerpublic javax.jdo.JDOEnhancer addJar(String jarFileName)
addJar in interface javax.jdo.JDOEnhancerpublic javax.jdo.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 class
public Properties getProperties()
getProperties in interface javax.jdo.JDOEnhancerpublic javax.jdo.JDOEnhancer setClassLoader(ClassLoader loader)
setClassLoader in interface javax.jdo.JDOEnhancerpublic javax.jdo.JDOEnhancer setOutputDirectory(String dir)
setOutputDirectory in interface javax.jdo.JDOEnhancerpublic javax.jdo.JDOEnhancer setVerbose(boolean verbose)
setVerbose in interface javax.jdo.JDOEnhancerpublic int validate()
validate in interface javax.jdo.JDOEnhancer
public byte[] transform(ClassLoader loader,
String className,
Class<?> classBeingRedefined,
ProtectionDomain protectionDomain,
byte[] classfileBuffer)
throws IllegalClassFormatException
transform in interface ClassFileTransformerIllegalClassFormatException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||