Package org.oddjob.beancmpr.matchables

These are the classes that actually perform the matching.

See:
          Description

Interface Summary
BeanCmprResultsHandler Handles the result of comparing Matchables.
BeanProducingResultHandler  
Matchable Something that's matchable against another Matchable for the same MatchDefinition.
MatchableComparer Something that can compare two Matchables.
MatchableFactory<T> Creates a Matchable out of an object.
MatchableGroup A group of Matchables that have the same MatchKey.
MatchableMetaData Meta data that describe a Matchable.
MatchKey The key for a Matchable.
MultiValueComparison<T> The Comparisons between the values of two Matchables.
ValueIterable.Value<T>  
ValuePairIterable.ValuePair<T> Provide a container object for the values.
 

Class Summary
BeanMatchableFactory A MatchableFactory that creates Matchables from beans.
ComparisonGatheringProcessor A BeanCmprResultsHandler that counts matches, before passing the result onto a delegate.
DefaultMatchableComparer Compares two Matchables.
MatchableComparision The result of comparing to Matchables.
OrderedMatchablesComparer Compares two Iterables of MatchableGroups.
SimpleMatchable A simple implementation of a Matchable.
SimpleMatchableMeta A simple implementation of MatchableMetaData.
SimpleMatchKey A simple implementation of MatchKey.
SortedBeanMatchables<T> An adapter that converts an Iterable of bean to an Iterable of MatchableGroups suitable for use by an OrderedMatchablesComparer.
UnsortedBeanMatchables<T> Takes an unsorted Iterable of beans and provides an {code Iterable} of OrderedMatchabless suitable for use by an OrderedMatchablesComparer.
ValueIterable<T> Provide an Iterable over two sets of values and their names.
ValuePairIterable<T> Provide an Iterable over two sets of values and their names.
 

Package org.oddjob.beancmpr.matchables Description

These are the classes that actually perform the matching. Thins are broken down into Matchables to be compared with an OrderedMatchableComparer.



Copyright © 2013. All Rights Reserved.