org.oddjob.beancmpr.comparers
Class ComparersByTypeList

java.lang.Object
  extended by org.oddjob.beancmpr.comparers.ComparersByTypeList
All Implemented Interfaces:
ComparersByType, HierarchicalComparer

public class ComparersByTypeList
extends Object
implements ComparersByType

An implementation of ComparersByType backed by a List.

Author:
rob

Constructor Summary
ComparersByTypeList()
           
 
Method Summary
<T> Comparer<T>
comparerFor(Class<T> type)
          Find a Comparer for a given type.
 void injectComparers(ComparersByType comparers)
          Used by owner of comparers to inject the master comparer into HierarchicalComparers.
 void setComparer(int index, Comparer<?> comparer)
          Setter for Comparers.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ComparersByTypeList

public ComparersByTypeList()
Method Detail

setComparer

public void setComparer(int index,
                        Comparer<?> comparer)
Setter for Comparers.

Parameters:
index -
comparer -

comparerFor

public <T> Comparer<T> comparerFor(Class<T> type)
Description copied from interface: ComparersByType
Find a Comparer for a given type.

Specified by:
comparerFor in interface ComparersByType
Type Parameters:
T - The type of the type.
Parameters:
type - The type.
Returns:
The comparer or null if one can't be found for the type.

injectComparers

public void injectComparers(ComparersByType comparers)
Description copied from interface: HierarchicalComparer
Used by owner of comparers to inject the master comparer into HierarchicalComparers.

Specified by:
injectComparers in interface HierarchicalComparer
Parameters:
comparers - The master comparers.


Copyright © 2013. All Rights Reserved.