mondrian.olap.fun
Class FunUtil.DescendingValueComparator

java.lang.Object
  extended by mondrian.olap.fun.FunUtil.DescendingValueComparator
All Implemented Interfaces:
java.util.Comparator
Enclosing class:
FunUtil

public static class FunUtil.DescendingValueComparator
extends java.lang.Object
implements java.util.Comparator

Compares cell values, so that larger values compare first.

Nulls compare last, exceptions (including the object which indicates the the cell is not in the cache yet) next, then numbers and strings are compared by value.


Field Summary
(package private) static FunUtil.DescendingValueComparator instance
          The singleton.
 
Constructor Summary
FunUtil.DescendingValueComparator()
           
 
Method Summary
 int compare(java.lang.Object o1, java.lang.Object o2)
           
 
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
 

Field Detail

instance

static final FunUtil.DescendingValueComparator instance
The singleton.

Constructor Detail

FunUtil.DescendingValueComparator

public FunUtil.DescendingValueComparator()
Method Detail

compare

public int compare(java.lang.Object o1,
                   java.lang.Object o2)
Specified by:
compare in interface java.util.Comparator

Get Mondrian at SourceForge.net. Fast, secure and free Open Source software downloads