public class MapCompositeValueSupport extends AbstractMetaValue implements CompositeValue
CompositeValue representing a Map<String,MetaValue>, where the set of allowed keys is
specified by the associated MapCompositeMetaType, and where all values must be of the same MetaType.
To represent a Map<String,MetaValue> where values may have different MetaTypes, use
CompositeValueSupport instead.| Constructor and Description |
|---|
MapCompositeValueSupport(Map<String,MetaValue> map,
MetaType valueType) |
MapCompositeValueSupport(MetaType valueType) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
containsKey(String key)
Tests whether a key is part of this composite value
|
boolean |
containsValue(MetaValue value)
Tests whether a item exists with the passed value
|
protected Map<String,MetaValue> |
createMap()
Create map instance.
|
boolean |
equals(Object obj)
Tests whether two composite value objects are equal
|
MetaValue |
get(String key)
Retrieve the value for the item with the passed key
|
MetaValue[] |
getAll(String[] keys)
Retrieve the array of values for the item with the passed keys
|
MapCompositeMetaType |
getMetaType()
Get the metatype for this value
|
int |
hashCode()
Generates a hashcode for the implementation.
|
void |
put(String key,
MetaValue value) |
MetaValue |
remove(String key) |
String |
toString()
A string representation of the open mbean operation info.
|
Collection<MetaValue> |
values()
The values of this composite value
|
clonepublic MapCompositeValueSupport(MetaType valueType)
protected Map<String,MetaValue> createMap()
public boolean containsKey(String key)
CompositeValuecontainsKey in interface CompositeValuekey - the key to testpublic boolean containsValue(MetaValue value)
CompositeValuecontainsValue in interface CompositeValuevalue - the value to testpublic MetaValue get(String key)
CompositeValueget in interface CompositeValuekey - the key to the itempublic MetaValue[] getAll(String[] keys)
CompositeValuegetAll in interface CompositeValuekeys - an array of key valuespublic MapCompositeMetaType getMetaType()
MetaValuegetMetaType in interface CompositeValuegetMetaType in interface MetaValuepublic Collection<MetaValue> values()
CompositeValueAn iterator over the returned collection returns result in ascending lexicographic order
values in interface CompositeValuepublic boolean equals(Object obj)
CompositeValue
The object is non-null
The object implements this interface
The composite meta types are equal
The values are equal
equals in interface CompositeValueequals in class Objectobj - the object to testpublic int hashCode()
CompositeValueThe sum of the hashCodes for the elements mentioned in the equals method
hashCode in interface CompositeValuehashCode in class Objectpublic String toString()
CompositeValueIt is made up of implementation class and the values mentioned in the equals method
toString in interface CompositeValuetoString in class ObjectCopyright © 2013 JBoss, a division of Red Hat, Inc.. All Rights Reserved.