Class Tuple<A,B>

java.lang.Object
org.apache.tapestry5.func.Tuple<A,B>
Type Parameters:
A - first type
B - second type

public class Tuple<A,B> extends Object
A Tuple holds two values of two different types.
Since:
5.3
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    final A
     
    final B
     
  • Constructor Summary

    Constructors
    Constructor
    Description
    Tuple(A first, B second)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static <X, Y> Tuple<X,Y>
    create(X first, Y second)
     
    boolean
    Compares this Tuple to another object.
    protected void
    Overriden in subclasses to write additional values into the description.
    int
    Returns a hash code value for the tuple, based on its values.
    protected boolean
    isMatch(Object other)
    The heart of equals(Object); the other object is the same class as this object.
    Returns the values of the tuple, separated by commas, enclosed in parenthesis.

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait
  • Field Details

  • Constructor Details

    • Tuple

      public Tuple(A first, B second)
  • Method Details

    • create

      public static <X, Y> Tuple<X,Y> create(X first, Y second)
    • toString

      public String toString()
      Returns the values of the tuple, separated by commas, enclosed in parenthesis. Example: ("Ace", "Spades").
      Overrides:
      toString in class Object
    • extendDescription

      protected void extendDescription(StringBuilder builder)
      Overriden in subclasses to write additional values into the description.
      Parameters:
      builder -
    • equals

      public boolean equals(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 class Object
    • hashCode

      public int hashCode()
      Returns a hash code value for the tuple, based on its values.
      Overrides:
      hashCode in class Object
      Returns:
      a hash code value for this tuple.
      Since:
      5.7
    • isMatch

      protected boolean isMatch(Object other)
      The heart of equals(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