de.infinityloop.util
Class Pair

java.lang.Object
  extended by de.infinityloop.util.Pair
All Implemented Interfaces:
java.lang.Comparable

public class Pair
extends java.lang.Object
implements java.lang.Comparable

A simple name-value pair class.


Constructor Summary
Pair()
          Creates an empty Pair.
Pair(java.lang.Object o1, java.lang.Object o2)
          Creates a Pair with objects o1 and o2.
 
Method Summary
 int compareTo(java.lang.Object o)
           
 boolean equals(java.lang.Object o)
           
 java.lang.Object first()
          Retrieves the first object.
 java.lang.Object second()
          Retrieves the second object.
 void setFirst(java.lang.Object o)
          Sets the first object.
 void setSecond(java.lang.Object o)
          Sets the second object.
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Pair

public Pair(java.lang.Object o1,
            java.lang.Object o2)
Creates a Pair with objects o1 and o2.


Pair

public Pair()
Creates an empty Pair.

Method Detail

first

public java.lang.Object first()
Retrieves the first object.

Returns:
first object

second

public java.lang.Object second()
Retrieves the second object.

Returns:
second object

setFirst

public void setFirst(java.lang.Object o)
Sets the first object.

Parameters:
o - first object

setSecond

public void setSecond(java.lang.Object o)
Sets the second object.

Parameters:
o - second object

compareTo

public int compareTo(java.lang.Object o)
Specified by:
compareTo in interface java.lang.Comparable

equals

public boolean equals(java.lang.Object o)
Overrides:
equals in class java.lang.Object

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object