Package org.exolab.castor.persist
Class ClassMolderHelper
- java.lang.Object
-
- org.exolab.castor.persist.ClassMolderHelper
-
public final class ClassMolderHelper extends java.lang.Object
Utility 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.Log
LOG
Logger 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.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.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 boolean
isEquals(java.lang.Object o1, java.lang.Object o2)
A utility method which compare object.static boolean
isEquals(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.
-
-