|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--javax.management.openmbean.CompositeDataSupport
Constructor Summary | |
CompositeDataSupport(javax.management.openmbean.CompositeType compositeType,
java.util.Map items)
Constructs a CompositeDataSupport instance with the specified compositeType, whose items names and corresponding values are given by the mappings in the map items. |
|
CompositeDataSupport(javax.management.openmbean.CompositeType compositeType,
java.lang.String[] itemNames,
java.lang.Object[] itemValues)
Constructs a CompositeDataSupport instance with the specified compositeType, whose item values are specified by itemValues[], in the same order as in itemNames[]. |
Method Summary | |
boolean |
containsKey(java.lang.String key)
Returns true if and only if this CompositeData instance contains an item whose name is key. |
boolean |
containsValue(java.lang.Object value)
Returns true if and only if this CompositeData instance contains an item whose value is value |
boolean |
equals(java.lang.Object obj)
tests that the Object obj is equal to this compositeData instance |
java.lang.Object |
get(java.lang.String key)
|
java.lang.Object[] |
getAll(java.lang.String[] keys)
Returns an array of the values of the items whose names are specified by keys, in the same order as keys this method simple calls get for each key |
javax.management.openmbean.CompositeType |
getCompositeType()
|
int |
hashCode()
Using the same information as in equals test to create the hashcode i.e) The hash code of a CompositeDataSupport instance is the sum of the hash codes of all elements of information used in equals comparisons (ie: its composite type and all the item values). |
java.lang.String |
toString()
The string representation consists of the name of this class (ie javax.management.openmbean.CompositeDataSupport), the string representation of the composite type of this instance, and the string representation of the contents (ie list the itemName=itemValue mappings). |
java.util.Collection |
values()
Returns an unmodifiable Collection view of the item values contained in this CompositeData instance. |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Constructor Detail |
public CompositeDataSupport(javax.management.openmbean.CompositeType compositeType, java.lang.String[] itemNames, java.lang.Object[] itemValues) throws OpenDataException
compositeType
- - the composite type of this composite data instance; must not be null.itemNames
- - itemNames must list, in any order, all the item names defined in compositeType;
the order in which the names are listed, is used to match values in itemValues[]; must not be null or empty.itemValues
- - the values of the items, listed in the same order as their respective names in itemNames; each item value can be null,
but if it is non-null it must be a valid value for the open type defined in compositeType for the corresponding item;
must be of the same size as itemNames; must not be null or empty.
java.lang.IllegalArgumentException
- if compositeType is null, or itemNames[] or itemValues[] is null or empty, or one of the elements in itemNames[] is a null or empty string,
or itemNames[] and itemValues[] are not of the same size.
OpenDataException
- if itemNames[] or itemValues[]'s size differs from the number of items defined in compositeType, or one of the elements in itemNames[] does not exist
as an item name defined in compositeType, or one of the elements in itemValues[] is not a valid value for the corresponding item as defined in compositeTypepublic CompositeDataSupport(javax.management.openmbean.CompositeType compositeType, java.util.Map items) throws OpenDataException
compositeType
- - the composite type of this composite data instance; must not be null.items
- - the mappings of all the item names to their values; items must contain all the item names defined in compositeType; must not be null or empty
java.lang.IllegalArgumentException
- - if compositeType is null, or items is null or empty, or one of the keys in items is a null or empty string, or one of the values in items is null
OpenDataException
- - if items' size differs from the number of items defined in compositeType, or one of the keys in items does not exist as an item name defined in compositeType,
or one of the values in items is not a valid value for the corresponding item as defined in compositeType.
java.lang.ArrayStoreException
- - if any of the keys in items cannot be cast to a StringMethod Detail |
public javax.management.openmbean.CompositeType getCompositeType()
getCompositeType
in interface CompositeData
public java.lang.Object get(java.lang.String key)
get
in interface CompositeData
key
- - the key for which to return the value
java.lang.IllegalArgumentException
- if key is null or an empty String
InvalidKeyException
- if key is not an existing item name for this CompositeData instancepublic java.lang.Object[] getAll(java.lang.String[] keys)
getAll
in interface CompositeData
java.lang.IllegalArgumentException
- if an element in keys is null or an empty String
InvalidKeyException
- if a key is not currently stored in this instances mappublic boolean containsKey(java.lang.String key)
containsKey
in interface CompositeData
key
- the key for which to find a value
public boolean containsValue(java.lang.Object value)
containsValue
in interface CompositeData
value
- - the value to determine if present
public java.util.Collection values()
values
in interface CompositeData
public boolean equals(java.lang.Object obj)
equals
in interface CompositeData
equals
in class java.lang.Object
obj
- - the Object to test if is equals
public int hashCode()
hashCode
in interface CompositeData
hashCode
in class java.lang.Object
public java.lang.String toString()
toString
in interface CompositeData
toString
in class java.lang.Object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |