org.databene.commons.operation
Class ComparableWrapper<E>

java.lang.Object
  extended by org.databene.commons.operation.ComparableWrapper<E>
All Implemented Interfaces:
java.lang.Comparable<ComparableWrapper>

public class ComparableWrapper<E>
extends java.lang.Object
implements java.lang.Comparable<ComparableWrapper>

Wraps a data object with a helper object that can be compared independently of the data object.

Created: 26.02.2010 09:17:05

Since:
0.5.0
Author:
Volker Bergmann

Field Summary
 java.lang.Comparable comparable
           
 E realObject
           
 
Constructor Summary
ComparableWrapper(java.lang.Comparable comparable, E realObject)
           
 
Method Summary
 int compareTo(ComparableWrapper that)
           
static
<T> ComparableWrapper<T>[]
wrapAll(T[] realObjects, Converter<T,?> comparableBuilder)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

comparable

public final java.lang.Comparable comparable

realObject

public final E realObject
Constructor Detail

ComparableWrapper

public ComparableWrapper(java.lang.Comparable comparable,
                         E realObject)
Method Detail

compareTo

public int compareTo(ComparableWrapper that)
Specified by:
compareTo in interface java.lang.Comparable<ComparableWrapper>

wrapAll

public static <T> ComparableWrapper<T>[] wrapAll(T[] realObjects,
                                                 Converter<T,?> comparableBuilder)


Copyright © 2010. All Rights Reserved.