public final class ClassMolderHelper
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static org.apache.commons.logging.Log |
LOG |
| Modifier and Type | Method and Description |
|---|---|
static java.util.ArrayList |
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 |
getAddedValuesList(TransactionContext tx,
java.util.ArrayList orgIds,
java.lang.Object collection,
ClassMolder ch)
It is assumed the returned collection will not be modified.
|
static FieldMapping[] |
getFullFields(ClassMapping clsMap)
Get all the field mapping, including all the field in extended class, but
id fields
|
static FieldMapping[] |
getIdFields(ClassMapping clsMap)
Get the all the id fields of a class
If the class, C, is a dependent class, then
the depended class', D, id fields will be
appended at the back and returned.
|
static java.util.Iterator |
getIterator(java.lang.Object object)
Return the iterator on values of the specified Collection
Or, return the iterator on values of the specified Map
|
static java.util.Collection |
getRemovedIdsList(TransactionContext tx,
java.util.ArrayList orgIds,
java.lang.Object collection,
ClassMolder ch)
It is assumed the returned collection will not be modified.
|
static boolean |
isEquals(java.util.Collection c1,
java.util.Collection c2)
Utility method to compare collections for equality
|
static boolean |
isEquals(java.lang.Object o1,
java.lang.Object o2)
A utility method which compare object.
|
static java.util.Vector |
resolve(ClassDescriptorResolver cdResolver,
LockEngine lock,
PersistenceFactory factory)
Resolve and construct all the ClassMolders given a MappingLoader.
|
public static java.util.Vector resolve(ClassDescriptorResolver cdResolver, LockEngine lock, PersistenceFactory factory) throws MappingException, java.lang.ClassNotFoundException
lock - LockEngine for all the ClassMolderfactory - factory class for getting Persistent of the ClassMolderjava.lang.ClassNotFoundExceptionMappingExceptionpublic static boolean isEquals(java.lang.Object o1,
java.lang.Object o2)
o1 - First object instanceo2 - Second object instancepublic static boolean isEquals(java.util.Collection c1,
java.util.Collection c2)
c1 - collection one.c2 - collection two.public static java.util.ArrayList extractIdentityList(TransactionContext tx, ClassMolder molder, java.lang.Object col)
tx - the transaction contextmolder - class molder of the type of the objectscol - a Collection or Vector containingpublic static java.util.Iterator getIterator(java.lang.Object object)
object - - a Collection instancepublic static FieldMapping[] getFullFields(ClassMapping clsMap) throws MappingException
clsMap - ClassMapping instanceMappingExceptionpublic static FieldMapping[] getIdFields(ClassMapping clsMap) throws MappingException
MappingExceptionpublic static java.util.Collection getAddedValuesList(TransactionContext tx, java.util.ArrayList orgIds, java.lang.Object collection, ClassMolder ch)
public static java.util.Collection getRemovedIdsList(TransactionContext tx, java.util.ArrayList orgIds, java.lang.Object collection, ClassMolder ch)
Intalio Inc. (C) 1999-2006. All rights reserved http://www.intalio.com