Package org.apache.tapestry5.func
Class Tuple<A,B>
- java.lang.Object
-
- org.apache.tapestry5.func.Tuple<A,B>
-
- Type Parameters:
A
- first typeB
- second type
public class Tuple<A,B> extends java.lang.Object
A Tuple holds two values of two different types.- Since:
- 5.3
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static <X,Y>
Tuple<X,Y>create(X first, Y second)
boolean
equals(java.lang.Object obj)
Compares this Tuple to another object.protected void
extendDescription(java.lang.StringBuilder builder)
Overriden in subclasses to write additional values into the description.int
hashCode()
Returns a hash code value for the tuple, based on its values.protected boolean
isMatch(java.lang.Object other)
The heart ofequals(Object)
; the other object is the same class as this object.java.lang.String
toString()
Returns the values of the tuple, separated by commas, enclosed in parenthesis.
-
-
-
Method Detail
-
toString
public java.lang.String toString()
Returns the values of the tuple, separated by commas, enclosed in parenthesis. Example:("Ace", "Spades")
.- Overrides:
toString
in classjava.lang.Object
-
extendDescription
protected void extendDescription(java.lang.StringBuilder builder)
Overriden in subclasses to write additional values into the description.- Parameters:
builder
-
-
equals
public boolean equals(java.lang.Object obj)
Compares this Tuple to another object. Equality is defined by: other object is not null, is same class as this Tuple, and all values are themselves equal.- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
Returns a hash code value for the tuple, based on its values.- Overrides:
hashCode
in classjava.lang.Object
- Returns:
- a hash code value for this tuple.
- Since:
- 5.7
-
isMatch
protected boolean isMatch(java.lang.Object other)
The heart ofequals(Object)
; the other object is the same class as this object.- Parameters:
other
- other tuple to compare- Returns:
- true if all values stored in tuple match
-
-