org.jcon.data
Class PropertyComparer

java.lang.Object
  extended by org.jcon.data.PropertyComparer
All Implemented Interfaces:
java.util.Comparator

public class PropertyComparer
extends java.lang.Object
implements java.util.Comparator

Compares objects using a list of properties - sorts by each property in turn, using (by default) a NumericPrefixComparer.

Author:
Paul Reavis

Constructor Summary
PropertyComparer()
           
 
Method Summary
 int compare(java.lang.Object a, java.lang.Object b)
           
 java.util.Comparator getComparer()
           
 java.util.ArrayList getSortOrder()
           
 void setComparer(java.util.Comparator newComparer)
           
 void setSortOrder(java.util.ArrayList newOrder)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface java.util.Comparator
equals
 

Constructor Detail

PropertyComparer

public PropertyComparer()
Method Detail

compare

public final int compare(java.lang.Object a,
                         java.lang.Object b)
Specified by:
compare in interface java.util.Comparator

getSortOrder

public java.util.ArrayList getSortOrder()

setSortOrder

public void setSortOrder(java.util.ArrayList newOrder)

getComparer

public java.util.Comparator getComparer()

setComparer

public void setComparer(java.util.Comparator newComparer)