corny.addressbook.data
Class MultiValue.KeyValuePair<T>

java.lang.Object
  extended by corny.addressbook.data.MultiValue.KeyValuePair<T>
Type Parameters:
T - Type of Value in this KeyValuePair
Enclosing class:
MultiValue<T>

public static class MultiValue.KeyValuePair<T>
extends java.lang.Object

Data model class for key / value properties of Address Book contacts, like a phone number.

Author:
Corny

Constructor Summary
MultiValue.KeyValuePair(MultiValue.MultiValueLabel key, T value)
          Creates a new KeyValuePair with a default label.
MultiValue.KeyValuePair(java.lang.String key, T value)
          Creates a new KeyValuePair with a custom label.
 
Method Summary
 boolean equals(java.lang.Object obj)
          Returns true if the instances are the same or if the the keys and values are equal.
 java.lang.String getKey()
           
 T getValue()
           
 
Methods inherited from class java.lang.Object
getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MultiValue.KeyValuePair

public MultiValue.KeyValuePair(java.lang.String key,
                               T value)
Creates a new KeyValuePair with a custom label. Use KeyValuePair(MultiValueLabel, Object) if you want to use a default label.

Parameters:
key - Custom key
value - Value

MultiValue.KeyValuePair

public MultiValue.KeyValuePair(MultiValue.MultiValueLabel key,
                               T value)
Creates a new KeyValuePair with a default label. See MultiValue.MultiValueLabel for the available default labels.

Parameters:
key - Label
value - Value
Method Detail

getKey

public java.lang.String getKey()
Returns:
Key

getValue

public T getValue()
Returns:
Value

equals

public boolean equals(java.lang.Object obj)
Returns true if the instances are the same or if the the keys and values are equal.

Overrides:
equals in class java.lang.Object
Parameters:
obj - Other object
Returns:
true, if obj is equal to this.