A
- type of the first component of the pairB
- type of the second component of the pairpublic class CmsPair<A,B> extends java.lang.Object implements java.io.Serializable
Constructor and Description |
---|
CmsPair()
Serialization constructor.
|
CmsPair(A a,
B b)
Creates a new pair containing two objects.
|
Modifier and Type | Method and Description |
---|---|
static <A,B> CmsPair<A,B> |
create(A a,
B b)
Helper method for constructing a pair which avoids having to explicitly write the generic type parameters.
|
boolean |
equals(java.lang.Object o) |
A |
getFirst()
Returns the first component of the pair.
|
static <A extends java.lang.Comparable<A>,B extends java.lang.Comparable<B>> |
getLexicalComparator()
Utility method which creates a new comparator for lexically ordering pairs.
|
B |
getSecond()
Returns the second component of the pair.
|
int |
hashCode() |
static java.util.Map<java.lang.String,java.lang.String> |
pairsToMap(java.util.List<CmsPair<java.lang.String,java.lang.String>> pairs)
Helper method for converting a list of string pairs to a string map.
|
public CmsPair()
public static <A,B> CmsPair<A,B> create(A a, B b)
A
- the type for the first componentB
- the type for the second componenta
- the first componentb
- the second componentpublic boolean equals(java.lang.Object o)
equals
in class java.lang.Object
Object.equals(java.lang.Object)
public A getFirst()
public static <A extends java.lang.Comparable<A>,B extends java.lang.Comparable<B>> java.util.Comparator<CmsPair<A,B>> getLexicalComparator()
Lexical ordering means that a pair is considered "less" than another if either its first component is less than that of the other one, or their first components are equal and the second component of the first pair is less than that of the other one.
A
- the type parameter for the first pair componentB
- the type parameter for the second pair componentpublic B getSecond()
public int hashCode()
hashCode
in class java.lang.Object
Object.hashCode()
public static java.util.Map<java.lang.String,java.lang.String> pairsToMap(java.util.List<CmsPair<java.lang.String,java.lang.String>> pairs)
The first component of each pair is used as a map key, the second component as the value for the key.
pairs
- the list of pairs