javax.management.openmbean
public interface TabularData
Since: 1.5
Method Summary | |
---|---|
Object[] | calculateIndex(CompositeData val)
Calculates the index the specified CompositeData value
would have, if it was to be added to this TabularData
instance. |
void | clear()
Removes all CompositeData values from the table. |
boolean | containsKey(Object[] key)
Returns true iff this instance of the TabularData class
contains a CompositeData value at the specified index.
|
boolean | containsValue(CompositeData val)
Returns true iff this instance of the TabularData class
contains the specified CompositeData value.
|
boolean | equals(Object obj)
Compares the specified object with this object for equality.
|
CompositeData | get(Object[] key)
Retrieves the CompositeData value for the specified
key, or null if no such mapping exists.
|
TabularType | getTabularType()
Returns the tabular type which corresponds to this instance
of TabularData.
|
int | hashCode()
Returns the hash code of the composite data type. |
boolean | isEmpty()
Returns true if this TabularData instance
contains no CompositeData values.
|
Set<?> | keySet()
Returns a java.util.Set view of the keys or
indices of this TabularData instance.
|
void | put(CompositeData val)
Adds the specified CompositeData value to the
table. |
void | putAll(CompositeData[] vals)
Adds each of the specified CompositeData values
to the table. |
CompositeData | remove(Object[] key)
Removes the CompositeData value located at the
specified index. |
int | size()
Returns the number of CompositeData values or rows
in the table.
|
String | toString()
Returns a textual representation of this instance. |
Collection<?> | values()
Returns the values associated with this instance.
|
null
. Possible indices are
returned by the getIndexNames method of
this instance's tabular type. The returned indices are the
values of the fields in the supplied CompositeData
instance that match the names given in the TabularType.
Parameters: val the CompositeData value whose index should be calculated.
Returns: the index the value would take on, if it were to be added.
Throws: NullPointerException if the value is null
. InvalidOpenTypeException if the value does not match the
row type of this instance.
null
or of the incorrect type, according to
the TabularType of this instance, this method returns
false.
Parameters: key the key to test for.
Returns: true if the key maps to a CompositeData value.
null
or of the incorrect type, according to
the TabularType of this instance, this method returns
false.
Parameters: val the value to test for.
Returns: true if the value exists.
Parameters: obj the object to compare for equality.
Returns: true if obj
is equal to this
.
null
if no such mapping exists.
Parameters: key the key whose value should be returned.
Returns: the matching CompositeData value, or
null
if one does not exist.
Throws: NullPointerException if the key is null
. InvalidKeyException if the key does not match
the TabularType of this
instance.
Returns: the tabular type for this instance.
Returns: the hash code of this instance.
Returns: true if the instance is devoid of rows.
Returns: a set containing the keys of this instance.
Parameters: val the CompositeData value to add.
Throws: NullPointerException if val
is
null
. InvalidOpenTypeException if the type of the
given value does not
match the row type. KeyAlreadyExistsException if the value has the
same calculated index
as an existing value.
null
or empty, the
method simply returns.
Parameters: vals the CompositeData values to add.
Throws: NullPointerException if a value from the array is
null
. InvalidOpenTypeException if the type of a
given value does not
match the row type. KeyAlreadyExistsException if a value has the
same calculated index
as an existing value or
of one of the other
specified values.
null
is returned if the
value does not exist. Otherwise, the removed value is
returned.
Parameters: key the key of the value to remove.
Returns: the removed value, or null
if
there is no value for the given key.
Throws: NullPointerException if the key is null
. InvalidOpenTypeException if the key does not match
the TabularType of this
instance.
Returns: the number of rows in the table.
Returns: a java.lang.String representation of the object.
Returns: the values of this instance.