org.exolab.castor.persist
Class ClassMolderHelper

java.lang.Object
  extended by org.exolab.castor.persist.ClassMolderHelper

public final class ClassMolderHelper
extends Object

Utility class that provides (mostly) static methods in relation to the functions required by a ClassMolder.


Field Summary
static org.apache.commons.logging.Log LOG
          Logger used for logging.
 
Method Summary
static Collection<Object> getAddedEntitiesList(TransactionContext tx, List<Identity> orgIds, Object collection, ClassMolder molder)
          It is assumed the returned collection will not be modified.
static List<Identity> getIdsList(TransactionContext tx, ClassMolder molder, Object col)
          Return all the object identity of a Collection of object of the same type.
static Iterator getIterator(Object object)
          Return the iterator on values of the specified Collection or, return the iterator on values of the specified Map.
static List<Identity> getRemovedIdsList(TransactionContext tx, List<Identity> orgIds, Object collection, ClassMolder molder)
          It is assumed the returned collection will not be modified.
static boolean isEquals(Collection c1, Collection c2)
          Utility method to compare collections for equality.
static boolean isEquals(Object o1, Object o2)
          A utility method which compare object.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

LOG

public static final org.apache.commons.logging.Log LOG
Logger used for logging.

Method Detail

isEquals

public static boolean isEquals(Object o1,
                               Object o2)
A utility method which compare object.

Parameters:
o1 - First object instance
o2 - Second object instance
Returns:
True if the objects compared are equal

isEquals

public static boolean isEquals(Collection c1,
                               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 List<Identity> getIdsList(TransactionContext tx,
                                        ClassMolder molder,
                                        Object col)
Return all the object identity of a Collection of object of the same type.

Parameters:
tx - the transaction context
molder - class molder of the type of the objects
col - a Collection or Vector containing
Returns:
an ArrayLists which contains list of object identity

getIterator

public static Iterator getIterator(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 Collection<Object> getAddedEntitiesList(TransactionContext tx,
                                                      List<Identity> orgIds,
                                                      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 List<Identity> getRemovedIdsList(TransactionContext tx,
                                               List<Identity> orgIds,
                                               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.



Copyright © 2011. All Rights Reserved.