org.eclipse.internal.xtend.util
Class Triplet<T1,T2,T3>

java.lang.Object
  extended by org.eclipse.internal.xtend.util.Triplet<T1,T2,T3>
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable
Direct Known Subclasses:
ExecutionContextImpl.ExtensionsForNameAndTypeCacheKey

public class Triplet<T1,T2,T3>
extends java.lang.Object
implements java.io.Serializable, java.lang.Cloneable

This class provides combines three objects into one, giving them appropriate equals and hashCode methods.

Author:
Arno Haase
See Also:
Serialized Form

Constructor Summary
Triplet(T1 first, T2 second, T3 third)
           
 
Method Summary
 java.lang.Object clone()
           
 boolean equals(java.lang.Object o)
           
 T1 getFirst()
           
 T2 getSecond()
           
 T3 getThird()
           
 int hashCode()
           
 void setFirst(T1 first)
           
 void setSecond(T2 second)
           
 void setThird(T3 third)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Triplet

public Triplet(T1 first,
               T2 second,
               T3 third)
Method Detail

getFirst

public T1 getFirst()

getSecond

public T2 getSecond()

getThird

public T3 getThird()

setFirst

public void setFirst(T1 first)

setSecond

public void setSecond(T2 second)

setThird

public void setThird(T3 third)

toString

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

equals

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

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

clone

public java.lang.Object clone()
Overrides:
clone in class java.lang.Object