edu.umd.cloud9.util.pair
Class PairOfObjects<L extends Comparable<L>,R extends Comparable<R>>

java.lang.Object
  extended by edu.umd.cloud9.util.pair.PairOfObjects<L,R>
All Implemented Interfaces:
Comparable<PairOfObjects<L,R>>

public class PairOfObjects<L extends Comparable<L>,R extends Comparable<R>>
extends Object
implements Comparable<PairOfObjects<L,R>>


Constructor Summary
PairOfObjects()
           
PairOfObjects(L left, R right)
           
 
Method Summary
 PairOfObjects<L,R> clone()
          Creates a shallow clone of this object; the left and right elements are not cloned.
 int compareTo(PairOfObjects<L,R> that)
           
 L getLeftElement()
           
 R getRightElement()
           
 void set(L left, R right)
           
 void setLeftElement(L left)
           
 void setRightElement(R right)
           
 String toString()
          Generates human-readable String representation of this pair.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

PairOfObjects

public PairOfObjects(L left,
                     R right)

PairOfObjects

public PairOfObjects()
Method Detail

getLeftElement

public L getLeftElement()

getRightElement

public R getRightElement()

set

public void set(L left,
                R right)

setLeftElement

public void setLeftElement(L left)

setRightElement

public void setRightElement(R right)

toString

public String toString()
Generates human-readable String representation of this pair.

Overrides:
toString in class Object

clone

public PairOfObjects<L,R> clone()
Creates a shallow clone of this object; the left and right elements are not cloned.

Overrides:
clone in class Object

compareTo

public int compareTo(PairOfObjects<L,R> that)
Specified by:
compareTo in interface Comparable<PairOfObjects<L extends Comparable<L>,R extends Comparable<R>>>