Class DefaultKeyValue
java.lang.Object
org.apache.commons.collections.keyvalue.AbstractKeyValue
org.apache.commons.collections.keyvalue.DefaultKeyValue
- All Implemented Interfaces:
KeyValue
Deprecated.
Apache Commons Collections version 3.x is being deprecated from AEMaaCS. The upgraded version 4.4 of Commons Collections is already included as replacement. Customers are advised to upgrade to this version of the library. Please note: the package name was changed to org.apache.commons.collections4. Further note that there are AEM APIs currently exposing the old collections classes; these will be updated in upcoming releases.
A mutable
KeyValue pair that does not implement
Map.Entry.
Note that a DefaultKeyValue instance may not contain
itself as a key or value.
- Since:
- Commons Collections 3.0
-
Constructor Summary
ConstructorsConstructorDescriptionDeprecated.Constructs a new pair with a null key and null value.DefaultKeyValue(Object key, Object value) Deprecated.Constructs a new pair with the specified key and given value.DefaultKeyValue(Map.Entry entry) Deprecated.Constructs a new pair from the specifiedMap.Entry.DefaultKeyValue(KeyValue pair) Deprecated.Constructs a new pair from the specifiedKeyValue. -
Method Summary
Modifier and TypeMethodDescriptionbooleanDeprecated.Compares thisMap.Entrywith anotherMap.Entry.inthashCode()Deprecated.Gets a hashCode compatible with the equals method.Deprecated.Sets the key.Deprecated.Sets the value.Deprecated.Returns a newMap.Entryobject with key and value from this pair.Methods inherited from class org.apache.commons.collections.keyvalue.AbstractKeyValue
getKey, getValue, toString
-
Constructor Details
-
DefaultKeyValue
public DefaultKeyValue()Deprecated.Constructs a new pair with a null key and null value. -
DefaultKeyValue
Deprecated.Constructs a new pair with the specified key and given value.- Parameters:
key- the key for the entry, may be nullvalue- the value for the entry, may be null
-
DefaultKeyValue
Deprecated.Constructs a new pair from the specifiedKeyValue.- Parameters:
pair- the pair to copy, must not be null- Throws:
NullPointerException- if the entry is null
-
DefaultKeyValue
Deprecated.Constructs a new pair from the specifiedMap.Entry.- Parameters:
entry- the entry to copy, must not be null- Throws:
NullPointerException- if the entry is null
-
-
Method Details
-
setKey
Deprecated.Sets the key.- Parameters:
key- the new key- Returns:
- the old key
- Throws:
IllegalArgumentException- if key is this object
-
setValue
Deprecated.Sets the value.- Parameters:
value- the new value- Returns:
- the old value of the value
- Throws:
IllegalArgumentException- if value is this object
-
toMapEntry
Deprecated.Returns a newMap.Entryobject with key and value from this pair.- Returns:
- a MapEntry instance
-
equals
Deprecated.Compares thisMap.Entrywith anotherMap.Entry.Returns true if the compared object is also a
DefaultKeyValue, and its key and value are equal to this object's key and value. -
hashCode
public int hashCode()Deprecated.Gets a hashCode compatible with the equals method.Implemented per API documentation of
Map.Entry.hashCode(), however subclasses may override this.
-