|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.jboss.metatype.api.values.AbstractMetaValue
org.jboss.metatype.api.values.MapCompositeValueSupport
public class MapCompositeValueSupport
A 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 Summary | |
|---|---|
MapCompositeValueSupport(Map<String,MetaValue> map,
MetaType valueType)
|
|
MapCompositeValueSupport(MetaType valueType)
|
|
| Method Summary | |
|---|---|
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 |
| Methods inherited from class org.jboss.metatype.api.values.AbstractMetaValue |
|---|
clone |
| Methods inherited from class java.lang.Object |
|---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface org.jboss.metatype.api.values.MetaValue |
|---|
clone |
| Constructor Detail |
|---|
public MapCompositeValueSupport(MetaType valueType)
public MapCompositeValueSupport(Map<String,MetaValue> map,
MetaType valueType)
| Method Detail |
|---|
protected Map<String,MetaValue> createMap()
public boolean containsKey(String key)
CompositeValue
containsKey in interface CompositeValuekey - the key to test
public boolean containsValue(MetaValue value)
CompositeValue
containsValue in interface CompositeValuevalue - the value to test
public MetaValue get(String key)
CompositeValue
get in interface CompositeValuekey - the key to the item
public void put(String key,
MetaValue value)
public MetaValue remove(String key)
public MetaValue[] getAll(String[] keys)
CompositeValue
getAll in interface CompositeValuekeys - an array of key values
public MapCompositeMetaType getMetaType()
MetaValue
getMetaType 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 test
public 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 Object
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||