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 ObjectTracker.getMolderForObject(java.lang.Object o)
          Retrieve the ClassMolder associated with a specific object.
 ClassMolder ProposedEntity.getActualClassMolder()
          Returns the ClassMolder associated with the actual object.
 

Methods in org.castor.persist with parameters of type ClassMolder
 java.lang.Object AbstractTransactionContext.fetch(ClassMolder molder, Identity identity, org.exolab.castor.mapping.AccessMode suggestedAccessMode)
          
 void AbstractTransactionContext.markCreate(ClassMolder molder, java.lang.Object object, OID rootObjectOID)
          Walk a data object tree starting from the specified object, and mark all objects to be created.
 void AbstractTransactionContext.create(ClassMolder molder, java.lang.Object object, OID depended)
          Creates a new object in persistent storage. The object will be persisted only if the transaction commits. If an identity is provided then duplicate identity check happens in this method, if no identity is provided then duplicate identity check occurs when the transaction completes and the object is not visible in this transaction.
 boolean AbstractTransactionContext.markUpdate(ClassMolder molder, java.lang.Object object, OID depended)
          Update a new object in persistent storage and returns the object's OID. The object will be persisted only if the transaction commits. If an identity is provided then duplicate identity check happens in this method, if no identity is provided then duplicate identity check occurs when the transaction completes and the object is not visible in this transaction.

Update will also mark objects to be created if the TIMESTAMP equals to NO_TIMESTAMP.

 void AbstractTransactionContext.update(ClassMolder molder, java.lang.Object object, OID depended)
          Update a new object in persistent storage and returns the object's OID. The object will be persisted only if the transaction commits. If an identity is provided then duplicate identity check happens in this method, if no identity is provided then duplicate identity check occurs when the transaction completes and the object is not visible in this transaction.

Update will also mark objects to be created if the TIMESTAMP equals to NO_TIMESTAMP.

 void AbstractTransactionContext.expireCache(ClassMolder molder, Identity identity)
          Expire object from the cache. Objects expired from the cache will be read from persistent storage, as opposed to being read from the cache, during subsequent load/query operations.
 boolean AbstractTransactionContext.isCached(ClassMolder molder, java.lang.Class cls, Identity identity)
          
 java.lang.String AbstractTransactionContext.getNamedQuery(ClassMolder molder, java.lang.String name)
           
 void ObjectTracker.trackObject(ClassMolder molder, OID oid, java.lang.Object object)
           
 void ProposedEntity.setActualClassMolder(ClassMolder actualClassMolder)
          Sets the ClassMolder associated with the actual object.
 java.lang.Object TransactionContext.fetch(ClassMolder molder, Identity identity, org.exolab.castor.mapping.AccessMode suggestedAccessMode)
           
 void TransactionContext.markCreate(ClassMolder molder, java.lang.Object object, OID rootObjectOID)
          Walk a data object tree starting from the specified object, and mark all objects to be created.
 void TransactionContext.create(ClassMolder molder, java.lang.Object object, OID depended)
          Creates a new object in persistent storage.
 boolean TransactionContext.markUpdate(ClassMolder molder, java.lang.Object object, OID depended)
          Update a new object in persistent storage and returns the object's OID.
 void TransactionContext.update(ClassMolder molder, java.lang.Object object, OID depended)
          Update a new object in persistent storage and returns the object's OID.
 boolean TransactionContext.isCached(ClassMolder molder, java.lang.Class cls, Identity identity)
           
 void TransactionContext.expireCache(ClassMolder molder, Identity identity)
          Expire object from the cache.
 java.lang.String TransactionContext.getNamedQuery(ClassMolder molder, java.lang.String name)
          Creates an OQL query based upon a named query as defined in the mapping file.
 

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 java.lang.Object SingleProxy.getProxy(TransactionContext tx, ClassMolder classMolder, Identity identity, java.lang.Object object, org.exolab.castor.mapping.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, org.exolab.castor.mapping.AccessMode amode, java.util.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
 UpdateAndRemovedFlags ManyRelationResolver.removeRelation(TransactionContext tx, java.lang.Object object, ClassMolder relatedMolder, java.lang.Object relatedObject)
           
 UpdateAndRemovedFlags PersistanceCapableRelationResolver.removeRelation(TransactionContext tx, java.lang.Object object, ClassMolder relatedMolder, java.lang.Object relatedObject)
           
 UpdateAndRemovedFlags PrimitiveResolver.removeRelation(TransactionContext tx, java.lang.Object object, ClassMolder relatedMolder, java.lang.Object relatedObject)
           
static ResolverStrategy ResolverFactory.createRelationResolver(FieldMolder fieldMolder, ClassMolder classMolder, int fieldIndex, boolean debug)
          Factory method to create ResolverStrategy instance.
 UpdateAndRemovedFlags ResolverStrategy.removeRelation(TransactionContext tx, java.lang.Object object, ClassMolder relatedMolder, java.lang.Object relatedObject)
          Remove the reference of a related object from an object of the base class.
 UpdateAndRemovedFlags SerializableResolver.removeRelation(TransactionContext tx, java.lang.Object object, ClassMolder relatedMolder, java.lang.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 ClassMolder.getExtends()
          Get the extends class' ClassMolder.
 ClassMolder ClassMolder.getDepends()
          Get the depends class' ClassMolder.
 ClassMolder FieldMolder.getEnclosingClassMolder()
           
 ClassMolder FieldMolder.getFieldClassMolder()
           
 ClassMolder LockEngine.getClassMolder(java.lang.Class cls)
          Get classMolder which represents the given java data object class.
 ClassMolder LockEngine.getClassMolderWithDependent(java.lang.Class cls)
           
 ClassMolder LockEngine.getClassMolderByQuery(java.lang.String name)
          Returns the ClassMolder instance that has a named query associated with the name given.
 ClassMolder OID.getMolder()
          Get the ClassMolder of this object.
 ClassMolder PersistenceInfoGroup.getClassMolder(java.lang.Class type)
           
 ClassMolder PersistenceInfoGroup.findClassMolderByQuery(java.lang.String query)
          Returns the ClassMolder associated with a given named query (by the means of the mapping file).
 

Methods in org.exolab.castor.persist with parameters of type ClassMolder
 boolean ClassMolder.removeRelation(TransactionContext tx, java.lang.Object object, ClassMolder relatedMolder, java.lang.Object relatedObject)
          Remove the reference of a related object from an object of the base class.
(package private)  void ClassMolder.addExtendent(ClassMolder ext)
          Mutator method to add a extent ClassMolder.
(package private)  void ClassMolder.addDependent(ClassMolder dep)
          Mutator method to add a dependent ClassMolder.
(package private)  void ClassMolder.setExtends(ClassMolder ext)
          Mutator method to set the extends ClassMolder.
(package private)  void ClassMolder.setDepends(ClassMolder dep)
          Mutator method to set the depends ClassMolder.
static java.util.ArrayList ClassMolderHelper.extractIdentityList(TransactionContext tx, ClassMolder molder, java.lang.Object col)
          Return all the object identity of a Collection of object of the same type.
static java.util.Collection ClassMolderHelper.getAddedValuesList(TransactionContext tx, java.util.ArrayList orgIds, java.lang.Object collection, ClassMolder ch)
          It is assumed the returned collection will not be modified.
static java.util.Collection ClassMolderHelper.getRemovedIdsList(TransactionContext tx, java.util.ArrayList orgIds, java.lang.Object collection, ClassMolder ch)
          It is assumed the returned collection will not be modified.
(package private)  boolean DatingService.pairExtends(ClassMolder me, java.lang.String extName)
          Pair up ClassMolder and it extends class.
(package private)  boolean DatingService.pairDepends(ClassMolder me, java.lang.String depName)
          Pair up ClassMolder and it depends class.
(package private)  void DatingService.register(java.lang.String name, ClassMolder clsMold)
          Register the name of a ClassMolder which will be pairing up.
(package private)  void FieldMolder.setFieldClassMolder(ClassMolder fMold)
           
 

Constructors in org.exolab.castor.persist with parameters of type ClassMolder
FieldMolder(DatingService ds, ClassMolder eMold, org.exolab.castor.mapping.xml.FieldMapping fieldMap, java.lang.String manyTable, java.lang.String[] idSQL, int[] idType, org.exolab.castor.mapping.TypeConvertor[] idTo, org.exolab.castor.mapping.TypeConvertor[] idFrom, java.lang.String[] relatedIdSQL, int[] relatedIdType, org.exolab.castor.mapping.TypeConvertor[] ridTo, org.exolab.castor.mapping.TypeConvertor[] ridFrom)
          Creates a single field descriptor.
FieldMolder(DatingService ds, ClassMolder eMold, org.exolab.castor.mapping.xml.FieldMapping fieldMap)
           
OID(ClassMolder molder, Identity identity)
          Constructor.
OID(ClassMolder molder, OID depends, Identity identity)
          Constructor.
 



Copyright 2008 null. All Rights Reserved.