Save This Page
Home » apache-openjpa-1.1.0-source » org.apache.openjpa » enhance » [javadoc | source]
org.apache.openjpa.enhance
public class: PCRegistry [javadoc | source]
java.lang.Object
   org.apache.openjpa.enhance.PCRegistry
Tracks registered persistence-capable classes.
Nested Class Summary:
public static interface  PCRegistry.RegisterClassListener  Listener for persistent class registration events. 
Method from org.apache.openjpa.enhance.PCRegistry Summary:
addRegisterClassListener,   copyKeyFieldsFromObjectId,   copyKeyFieldsToObjectId,   deRegister,   getFieldNames,   getFieldTypes,   getPCType,   getPersistentSuperclass,   getRegisteredTypes,   getTypeAlias,   isRegistered,   newInstance,   newInstance,   newObjectId,   newObjectId,   register,   removeRegisterClassListener
Methods from java.lang.Object:
equals,   getClass,   hashCode,   notify,   notifyAll,   toString,   wait,   wait,   wait
Method from org.apache.openjpa.enhance.PCRegistry Detail:
 public static  void addRegisterClassListener(PCRegistry.RegisterClassListener rcl) 
 public static  void copyKeyFieldsFromObjectId(Class pcClass,
    FieldConsumer fm,
    Object oid) 
    Copy fields to an outside source from the key fields in the identity object.
 public static  void copyKeyFieldsToObjectId(Class pcClass,
    FieldSupplier fm,
    Object oid) 
    Copy fields from an outside source to the key fields in the identity object.
 public static  void deRegister(ClassLoader cl) 
    De-Register all metadata associated with the given ClassLoader. Allows ClassLoaders to be garbage collected.
 public static String[] getFieldNames(Class pcClass) 
    Get the field names for a PersistenceCapable class.
 public static Class[] getFieldTypes(Class pcClass) 
    Get the field types for a PersistenceCapable class.
 public static Class getPCType(Class type) 
    Return the persistence-capable type for type. This might be a generated subclass of type.
 public static Class getPersistentSuperclass(Class pcClass) 
    Return the persistent superclass for a PersistenceCapable class, or null if none. The superclass may or may not implement PersistenceCapable , depending on the access type of the class.
 public static Collection getRegisteredTypes() 
    Returns a collection of class objects of the registered persistence-capable classes.
 public static String getTypeAlias(Class pcClass) 
    Return the alias for the given type.
 public static boolean isRegistered(Class cls) 
    Returns true if cls is already registered.
 public static PersistenceCapable newInstance(Class pcClass,
    StateManager sm,
    boolean clear) 
    Create a new instance of the class and assign its state manager. The new instance has its flags set to LOAD_REQUIRED.
 public static PersistenceCapable newInstance(Class pcClass,
    StateManager sm,
    Object oid,
    boolean clear) 
    Create a new instance of the class and assign its state manager and oid. The new instance has its flags set to LOAD_REQUIRED.
 public static Object newObjectId(Class pcClass) 
    Create a new identity object for the given PersistenceCapable class.
 public static Object newObjectId(Class pcClass,
    String str) 
    Create a new identity object for the given PersistenceCapable class, using the String form of the constructor.
 public static  void register(Class pcClass,
    String[] fieldNames,
    Class[] fieldTypes,
    byte[] fieldFlags,
    Class sup,
    String alias,
    PersistenceCapable pc) 
    Register metadata by class.
 public static  void removeRegisterClassListener(PCRegistry.RegisterClassListener rcl)