defer default toString() handling to toString(format)

git-svn-id: https://svn.apache.org/repos/asf/commons/proper/lang/trunk@1091197 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
Matthew Jason Benson 2011-04-11 20:31:14 +00:00
parent 8d0de8421b
commit 7e73ff593f
1 changed files with 3 additions and 7 deletions

View File

@ -44,6 +44,8 @@ public abstract class Pair<L, R> implements Map.Entry<L, R>, Comparable<Pair<L,
/** Serialization version */
private static final long serialVersionUID = 4954918890077093841L;
private static final String DEFAULT_FORMAT_STRING = "(%2$s,%3$s)";
/**
* <p>Obtains an immutable pair of from two objects inferring the generic types.</p>
*
@ -155,13 +157,7 @@ public abstract class Pair<L, R> implements Map.Entry<L, R>, Comparable<Pair<L,
*/
@Override
public String toString() {
StringBuilder builder = new StringBuilder();
builder.append("(");
builder.append(getLeftElement());
builder.append(",");
builder.append(getRightElement());
builder.append(")");
return builder.toString();
return toString(DEFAULT_FORMAT_STRING);
}
/**