Uses of Class
org.exolab.castor.persist.ClassMolder

Packages that use ClassMolder
org.castor.persist   
org.castor.persist.proxy   
org.castor.persist.resolver   
org.exolab.castor.persist The Castor persistence engine handles object persistence, object caching, transaction concurrency and locking. 
 

Uses of ClassMolder in org.castor.persist
 

Methods in org.castor.persist that return ClassMolder
 ClassMolder ProposedEntity.getActualClassMolder()
          Returns the ClassMolder associated with the actual object.
 ClassMolder ObjectTracker.getMolderForObject(Object o)
          Retrieve the ClassMolder associated with a specific object.
 

Methods in org.castor.persist with parameters of type ClassMolder
 void TransactionContext.create(ClassMolder molder, Object object, OID depended)
          Creates a new object in persistent storage.
 void AbstractTransactionContext.create(ClassMolder molder, Object object, OID depended)
          Creates a new object in persistent storage.
 void TransactionContext.expireCache(ClassMolder molder, Identity identity)
          Expire object from the cache.
 void AbstractTransactionContext.expireCache(ClassMolder molder, Identity identity)
          Expire object from the cache.
 Object TransactionContext.fetch(ClassMolder molder, Identity identity, AccessMode suggestedAccessMode)
           
 Object AbstractTransactionContext.fetch(ClassMolder molder, Identity identity, AccessMode suggestedAccessMode)
          
 NamedNativeQuery TransactionContext.getNamedNativeQuery(ClassMolder molder, String name)
          Returns a NamedNativeQuery instance query based upon a named query as defined in the mapping file.
 NamedNativeQuery AbstractTransactionContext.getNamedNativeQuery(ClassMolder molder, String name)
          Returns a NamedNativeQuery instance query based upon a named query as defined in the mapping file.
 String TransactionContext.getNamedQuery(ClassMolder molder, String name)
          Creates an OQL query based upon a named query as defined in the mapping file.
 String AbstractTransactionContext.getNamedQuery(ClassMolder molder, String name)
          Creates an OQL query based upon a named query as defined in the mapping file.
 boolean TransactionContext.isCached(ClassMolder molder, Class cls, Identity identity)
           
 boolean AbstractTransactionContext.isCached(ClassMolder molder, Class cls, Identity identity)
          
 void TransactionContext.markCreate(ClassMolder molder, Object object, OID rootObjectOID)
          Walk a data object tree starting from the specified object, and mark all objects to be created.
 void AbstractTransactionContext.markCreate(ClassMolder molder, Object object, OID rootObjectOID)
          Walk a data object tree starting from the specified object, and mark all objects to be created.
 boolean TransactionContext.markUpdate(ClassMolder molder, Object object, OID depended)
          Update a new object in persistent storage and returns the object's OID.
 boolean AbstractTransactionContext.markUpdate(ClassMolder molder, Object object, OID depended)
          Update a new object in persistent storage and returns the object's OID.
 void ProposedEntity.setActualClassMolder(ClassMolder actualClassMolder)
          Sets the ClassMolder associated with the actual object.
 void ObjectTracker.trackObject(ClassMolder molder, OID oid, Object object)
           
 void AbstractTransactionContext.trackObject(ClassMolder molder, OID oid, Object object)
           
 void TransactionContext.update(ClassMolder molder, Object object, OID depended)
          Update a new object in persistent storage and returns the object's OID.
 void AbstractTransactionContext.update(ClassMolder molder, Object object, OID depended)
          Update a new object in persistent storage and returns the object's OID.
 

Constructors in org.castor.persist with parameters of type ClassMolder
ProposedEntity(ClassMolder actualClassMolder)
           
 

Uses of ClassMolder in org.castor.persist.proxy
 

Methods in org.castor.persist.proxy that return ClassMolder
 ClassMolder LazyCGLIB.interceptedClassMolder()
          Returns the ClassMolder of the object intercepted.
 

Methods in org.castor.persist.proxy with parameters of type ClassMolder
static Object SingleProxy.getProxy(TransactionContext tx, ClassMolder classMolder, Identity identity, Object object, AccessMode accessMode)
          Factory method to create SingleProxy instance.
 

Constructors in org.castor.persist.proxy with parameters of type ClassMolder
RelationCollection(TransactionContext tx, OID enclosing, ClassMolder molder, AccessMode amode, ArrayList ids)
          Creates an instance of RelationCollection.
 

Uses of ClassMolder in org.castor.persist.resolver
 

Fields in org.castor.persist.resolver declared as ClassMolder
protected  ClassMolder ManyRelationResolver._classMolder
          Associated ClassMolder.
 

Methods in org.castor.persist.resolver with parameters of type ClassMolder
static ResolverStrategy ResolverFactory.createRelationResolver(FieldMolder fieldMolder, ClassMolder classMolder, int fieldIndex, boolean debug)
          Factory method to create ResolverStrategy instance.
 UpdateAndRemovedFlags SerializableResolver.removeRelation(TransactionContext tx, Object object, ClassMolder relatedMolder, Object relatedObject)
           
 UpdateAndRemovedFlags ResolverStrategy.removeRelation(TransactionContext tx, Object object, ClassMolder relatedMolder, Object relatedObject)
          Remove the reference of a related object from an object of the base class.
 UpdateAndRemovedFlags PrimitiveResolver.removeRelation(TransactionContext tx, Object object, ClassMolder relatedMolder, Object relatedObject)
           
 UpdateAndRemovedFlags PersistanceCapableRelationResolver.removeRelation(TransactionContext tx, Object object, ClassMolder relatedMolder, Object relatedObject)
           
 UpdateAndRemovedFlags ManyRelationResolver.removeRelation(TransactionContext tx, Object object, ClassMolder relatedMolder, Object relatedObject)
           
 

Constructors in org.castor.persist.resolver with parameters of type ClassMolder
ManyRelationResolver(ClassMolder classMolder, FieldMolder fieldMolder, int fieldIndex, boolean debug)
          Creates an instance of ManyRelationResolver.
ManyToManyRelationResolver(ClassMolder classMolder, FieldMolder fieldMolder, int fieldIndex, boolean debug)
          Creates an instance of ManyToManyRelationResolver.
OneToManyRelationResolver(ClassMolder classMolder, FieldMolder fieldMolder, int fieldIndex, boolean debug)
          Creates an instance of OneToMany.
PersistanceCapableRelationResolver(ClassMolder classMolder, FieldMolder fieldMolder, int fieldIndex, boolean debug)
          Creates an instance of this resolver class.
PrimitiveResolver(ClassMolder classMolder, FieldMolder fieldMolder, int fieldIndex, boolean debug)
          Creates an instance of PrimitiveResolver.
SerializableResolver(ClassMolder classMolder, FieldMolder fieldMolder, int fieldIndex, boolean debug)
          Creates an instance of SerializableResolver.
 

Uses of ClassMolder in org.exolab.castor.persist
 

Methods in org.exolab.castor.persist that return ClassMolder
 ClassMolder PersistenceInfoGroup.findClassMolderByNativeQuery(String query)
          Returns the ClassMolder associated with a given named native query (by the means of the mapping file).
 ClassMolder PersistenceInfoGroup.findClassMolderByQuery(String query)
          Returns the ClassMolder associated with a given named query (by the means of the mapping file).
 ClassMolder PersistenceInfoGroup.getClassMolder(Class type)
           
 ClassMolder LockEngine.getClassMolder(Class cls)
          Get classMolder which represents the given java data object class.
 ClassMolder LockEngine.getClassMolder(String classname)
           
 ClassMolder LockEngine.getClassMolderByNativeQuery(String name)
          Returns the ClassMolder instance that has a named native query associated with the name given.
 ClassMolder LockEngine.getClassMolderByQuery(String name)
          Returns the ClassMolder instance that has a named query associated with the name given.
 ClassMolder LockEngine.getClassMolderWithDependent(Class cls)
           
 ClassMolder ClassMolder.getDepends()
          Get the depends class' ClassMolder.
 ClassMolder FieldMolder.getEnclosingClassMolder()
           
 ClassMolder ClassMolder.getExtends()
          Get the extends class' ClassMolder.
 ClassMolder FieldMolder.getFieldClassMolder()
           
 ClassMolder OID.getMolder()
          Get the ClassMolder of this object.
 

Methods in org.exolab.castor.persist with parameters of type ClassMolder
static ArrayList ClassMolderHelper.extractIdentityList(TransactionContext tx, ClassMolder molder, Object col)
          Return all the object identity of a Collection of object of the same type.
static Collection ClassMolderHelper.getAddedValuesList(TransactionContext tx, ArrayList orgIds, Object collection, ClassMolder ch)
          It is assumed the returned collection will not be modified.
static Collection ClassMolderHelper.getRemovedIdsList(TransactionContext tx, ArrayList orgIds, Object collection, ClassMolder ch)
          It is assumed the returned collection will not be modified.
 void LockEngine.load(AbstractTransactionContext tx, OID oid, ProposedEntity proposedObject, AccessMode suggestedAccessMode, int timeout, QueryResults results, ClassMolder molder)
          Loads an object of the specified type and identity from persistent storage.
 boolean ClassMolder.removeRelation(TransactionContext tx, Object object, ClassMolder relatedMolder, Object relatedObject)
          Remove the reference of a related object from an object of the base class.
 

Constructors in org.exolab.castor.persist with parameters of type ClassMolder
FieldMolder(DatingService ds, ClassMolder eMold, FieldMapping fieldMap)
           
FieldMolder(DatingService ds, ClassMolder eMold, FieldMapping fieldMap, SQLRelationLoader loader)
          Creates a single field descriptor.
OID(ClassMolder molder, Identity identity)
          Constructor.
OID(ClassMolder molder, OID depends, Identity identity)
          Constructor.
 



Copyright © 2010. All Rights Reserved.