org.dmonix.gui.comparators
Class IgnoreCaseComparator

java.lang.Object
  extended byorg.dmonix.gui.comparators.IgnoreCaseComparator
All Implemented Interfaces:
java.util.Comparator

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

Basic comparator that can be set to be character case sensitive or not.

Copyright: Copyright (c) 2003

Company: dmonix.org

Version:
1.1
Author:
Peter Nerg

Constructor Summary
IgnoreCaseComparator()
          Creates a case insensitive comparator.
IgnoreCaseComparator(boolean ignoreCase)
          Creates a case (in)sensitive comparator.
 
Method Summary
 int compare(java.lang.Object o1, java.lang.Object o2)
          Compares the toString representation of two objects.
 boolean isCaseSensitive()
          Returns if the comparator is case sensitive or not.
 void setCaseSensitive(boolean b)
          Sets if this comparator is to be case sensitive or not.
 
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

IgnoreCaseComparator

public IgnoreCaseComparator()
Creates a case insensitive comparator.


IgnoreCaseComparator

public IgnoreCaseComparator(boolean ignoreCase)
Creates a case (in)sensitive comparator.

Parameters:
ignoreCase - true - case insensitive, false case sensitive
Method Detail

setCaseSensitive

public void setCaseSensitive(boolean b)
Sets if this comparator is to be case sensitive or not.

Parameters:
b - true - case sensitive, false - case insensitive

isCaseSensitive

public boolean isCaseSensitive()
Returns if the comparator is case sensitive or not.

Returns:
true - case sensitive, false - case insensitive

compare

public int compare(java.lang.Object o1,
                   java.lang.Object o2)
Compares the toString representation of two objects.
The comparison uses either compareToIgnoreCase or compareTo depending of if this comparator is case sensitive or not.

Specified by:
compare in interface java.util.Comparator
Parameters:
o1 - Object one
o2 - Object two
Returns:
The result


Copyright © 1998-2005 dmonix.org Peter Nerg, All Rights Reserved.