|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.jpox.enhancer.AbstractClassEnhancer
public abstract class AbstractClassEnhancer
Abstract representation of a class enhancer. To be extended by implementing enhancers.
| Field Summary | |
|---|---|
java.lang.String |
className
Class name of the class being enhanced |
protected org.jpox.ClassLoaderResolver |
clr
Class Loader Resolver to use for any loading issues. |
protected org.jpox.metadata.ClassMetaData |
cmd
MetaData for the class being enhanced. |
protected static org.jpox.util.Localiser |
LOCALISER
Message resource |
protected boolean |
update
Flag specifying if the class needs updating. |
| Constructor Summary | |
|---|---|
AbstractClassEnhancer(org.jpox.metadata.ClassMetaData cmd,
org.jpox.ClassLoaderResolver clr)
Constructor. |
|
| Method Summary | |
|---|---|
org.jpox.ClassLoaderResolver |
getClassLoaderResolver()
Accessor for the ClassLoaderResolver |
protected boolean |
isPersistenceCapable(java.lang.String className)
Check if the class is PersistenceCapable or is going to be enhanced based on the metadata |
protected boolean |
requiresDetachable()
Convenience method for whether this class needs to implement Detachable |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.jpox.enhancer.ClassEnhancer |
|---|
checkEnhanced, enhance, getBytes, store, update, verify |
| Field Detail |
|---|
protected static org.jpox.util.Localiser LOCALISER
protected final org.jpox.ClassLoaderResolver clr
protected final org.jpox.metadata.ClassMetaData cmd
public final java.lang.String className
protected boolean update
| Constructor Detail |
|---|
public AbstractClassEnhancer(org.jpox.metadata.ClassMetaData cmd,
org.jpox.ClassLoaderResolver clr)
cmd - MetaData for the class to be enhancedclr - ClassLoader resolver| Method Detail |
|---|
public org.jpox.ClassLoaderResolver getClassLoaderResolver()
getClassLoaderResolver in interface ClassEnhancerprotected boolean requiresDetachable()
protected boolean isPersistenceCapable(java.lang.String className)
className - the class name
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||