Package org.exolab.castor.persist
Class ClassMolderHelper
- java.lang.Object
-
- org.exolab.castor.persist.ClassMolderHelper
-
public final class ClassMolderHelper extends java.lang.ObjectUtility class that provides (mostly) static methods in relation to the functions required by aClassMolder.
-
-
Field Summary
Fields Modifier and Type Field Description static org.apache.commons.logging.LogLOGLogger used for logging.
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.util.Collection<java.lang.Object>getAddedEntitiesList(TransactionContext tx, java.util.List<Identity> orgIds, java.lang.Object collection, ClassMolder molder)It is assumed the returned collection will not be modified.static java.util.List<Identity>getIdsList(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.IteratorgetIterator(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.List<Identity>getRemovedIdsList(TransactionContext tx, java.util.List<Identity> orgIds, java.lang.Object collection, ClassMolder molder)It is assumed the returned collection will not be modified.static booleanisEquals(java.lang.Object o1, java.lang.Object o2)A utility method which compare object.static booleanisEquals(java.util.Collection c1, java.util.Collection c2)Utility method to compare collections for equality.
-
-
-
Method Detail
-
isEquals
public static boolean isEquals(java.lang.Object o1, java.lang.Object o2)A utility method which compare object.- Parameters:
o1- First object instanceo2- Second object instance- Returns:
- True if the objects compared are equal
-
isEquals
public static boolean isEquals(java.util.Collection c1, java.util.Collection c2)Utility method to compare collections for equality.- Parameters:
c1- collection one.c2- collection two.- Returns:
- True if the collections are equal.
-
getIdsList
public static java.util.List<Identity> getIdsList(TransactionContext tx, ClassMolder molder, java.lang.Object col)
Return all the object identity of a Collection of object of the same type.- Parameters:
tx- the transaction contextmolder- class molder of the type of the objectscol- a Collection or Vector containing- Returns:
- an ArrayLists which contains list of object identity
-
getIterator
public 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.- Parameters:
object- - a Collection instance.
-
getAddedEntitiesList
public static java.util.Collection<java.lang.Object> getAddedEntitiesList(TransactionContext tx, java.util.List<Identity> orgIds, java.lang.Object collection, ClassMolder molder)
It is assumed the returned collection will not be modified. Any modification to the returned collection may or may not affect the original collection or map.
-
getRemovedIdsList
public static java.util.List<Identity> getRemovedIdsList(TransactionContext tx, java.util.List<Identity> orgIds, java.lang.Object collection, ClassMolder molder)
It is assumed the returned collection will not be modified. Any modification to the returned collection may or may not affect the original collection or map.
-
-