javax.management.openmbean
Class TabularDataSupport

java.lang.Object sample code for java.lang.Object definition code for java.lang.Object 
  extended by javax.management.openmbean.TabularDataSupport
All Implemented Interfaces:
Serializable sample code for java.io.Serializable definition code for java.io.Serializable , Cloneable sample code for java.lang.Cloneable definition code for java.lang.Cloneable , Map sample code for java.util.Map definition code for java.util.Map , TabularData sample code for javax.management.openmbean.TabularData definition code for javax.management.openmbean.TabularData

public class TabularDataSupport
extends Object sample code for java.lang.Object definition code for java.lang.Object
implements TabularData sample code for javax.management.openmbean.TabularData definition code for javax.management.openmbean.TabularData , Map sample code for java.util.Map definition code for java.util.Map , Cloneable sample code for java.lang.Cloneable definition code for java.lang.Cloneable , Serializable sample code for java.io.Serializable definition code for java.io.Serializable

The TabularDataSupport class is the open data class which implements the TabularData and the Map interfaces, and which is internally based on a hash map data structure.

Since:
1.5
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from interface java.util.Map sample code for java.util.Map definition code for java.util.Map
Map.Entry sample code for java.util.Map.Entry definition code for java.util.Map.Entry <K,V>
 
Constructor Summary
TabularDataSupport sample code for javax.management.openmbean.TabularDataSupport.TabularDataSupport(javax.management.openmbean.TabularType) definition code for javax.management.openmbean.TabularDataSupport.TabularDataSupport(javax.management.openmbean.TabularType) (TabularType sample code for javax.management.openmbean.TabularType definition code for javax.management.openmbean.TabularType  tabularType)
          Creates an empty TabularDataSupport instance whose open-type is tabularType, and whose underlying HashMap has a default initial capacity (101) and default load factor (0.75).
TabularDataSupport sample code for javax.management.openmbean.TabularDataSupport.TabularDataSupport(javax.management.openmbean.TabularType, int, float) definition code for javax.management.openmbean.TabularDataSupport.TabularDataSupport(javax.management.openmbean.TabularType, int, float) (TabularType sample code for javax.management.openmbean.TabularType definition code for javax.management.openmbean.TabularType  tabularType, int initialCapacity, float loadFactor)
          Creates an empty TabularDataSupport instance whose open-type is tabularType, and whose underlying HashMap has the specified initial capacity and load factor.
 
Method Summary
 Object sample code for java.lang.Object definition code for java.lang.Object [] calculateIndex sample code for javax.management.openmbean.TabularDataSupport.calculateIndex(javax.management.openmbean.CompositeData) definition code for javax.management.openmbean.TabularDataSupport.calculateIndex(javax.management.openmbean.CompositeData) (CompositeData sample code for javax.management.openmbean.CompositeData definition code for javax.management.openmbean.CompositeData  value)
          Calculates the index that would be used in this TabularData instance to refer to the specified composite data value parameter if it were added to this instance.
 void clear sample code for javax.management.openmbean.TabularDataSupport.clear() definition code for javax.management.openmbean.TabularDataSupport.clear() ()
          Removes all rows from this TabularDataSupport instance.
 Object sample code for java.lang.Object definition code for java.lang.Object clone sample code for javax.management.openmbean.TabularDataSupport.clone() definition code for javax.management.openmbean.TabularDataSupport.clone() ()
          Returns a clone of this TabularDataSupport instance: the clone is obtained by calling super.clone(), and then cloning the underlying map.
 boolean containsKey sample code for javax.management.openmbean.TabularDataSupport.containsKey(java.lang.Object) definition code for javax.management.openmbean.TabularDataSupport.containsKey(java.lang.Object) (Object sample code for java.lang.Object definition code for java.lang.Object  key)
          Returns true if and only if this TabularData instance contains a CompositeData value (ie a row) whose index is the specified key.
 boolean containsKey sample code for javax.management.openmbean.TabularDataSupport.containsKey(java.lang.Object[]) definition code for javax.management.openmbean.TabularDataSupport.containsKey(java.lang.Object[]) (Object sample code for java.lang.Object definition code for java.lang.Object [] key)
          Returns true if and only if this TabularData instance contains a CompositeData value (ie a row) whose index is the specified key.
 boolean containsValue sample code for javax.management.openmbean.TabularDataSupport.containsValue(javax.management.openmbean.CompositeData) definition code for javax.management.openmbean.TabularDataSupport.containsValue(javax.management.openmbean.CompositeData) (CompositeData sample code for javax.management.openmbean.CompositeData definition code for javax.management.openmbean.CompositeData  value)
          Returns true if and only if this TabularData instance contains the specified CompositeData value.
 boolean containsValue sample code for javax.management.openmbean.TabularDataSupport.containsValue(java.lang.Object) definition code for javax.management.openmbean.TabularDataSupport.containsValue(java.lang.Object) (Object sample code for java.lang.Object definition code for java.lang.Object  value)
          Returns true if and only if this TabularData instance contains the specified value.
 Set sample code for java.util.Set definition code for java.util.Set entrySet sample code for javax.management.openmbean.TabularDataSupport.entrySet() definition code for javax.management.openmbean.TabularDataSupport.entrySet() ()
          Returns a collection view of the index to row mappings contained in this TabularDataSupport instance.
 boolean equals sample code for javax.management.openmbean.TabularDataSupport.equals(java.lang.Object) definition code for javax.management.openmbean.TabularDataSupport.equals(java.lang.Object) (Object sample code for java.lang.Object definition code for java.lang.Object  obj)
          Compares the specified obj parameter with this TabularDataSupport instance for equality.
 Object sample code for java.lang.Object definition code for java.lang.Object get sample code for javax.management.openmbean.TabularDataSupport.get(java.lang.Object) definition code for javax.management.openmbean.TabularDataSupport.get(java.lang.Object) (Object sample code for java.lang.Object definition code for java.lang.Object  key)
          This method simply calls get((Object[]) key).
 CompositeData sample code for javax.management.openmbean.CompositeData definition code for javax.management.openmbean.CompositeData get sample code for javax.management.openmbean.TabularDataSupport.get(java.lang.Object[]) definition code for javax.management.openmbean.TabularDataSupport.get(java.lang.Object[]) (Object sample code for java.lang.Object definition code for java.lang.Object [] key)
          Returns the CompositeData value whose index is key, or null if there is no value mapping to key, in this TabularData instance.
 TabularType sample code for javax.management.openmbean.TabularType definition code for javax.management.openmbean.TabularType getTabularType sample code for javax.management.openmbean.TabularDataSupport.getTabularType() definition code for javax.management.openmbean.TabularDataSupport.getTabularType() ()
          Returns the tabular type describing this TabularData instance.
 int hashCode sample code for javax.management.openmbean.TabularDataSupport.hashCode() definition code for javax.management.openmbean.TabularDataSupport.hashCode() ()
          Returns the hash code value for this TabularDataSupport instance.
 boolean isEmpty sample code for javax.management.openmbean.TabularDataSupport.isEmpty() definition code for javax.management.openmbean.TabularDataSupport.isEmpty() ()
          Returns true if this TabularDataSupport instance contains no rows.
 Set sample code for java.util.Set definition code for java.util.Set keySet sample code for javax.management.openmbean.TabularDataSupport.keySet() definition code for javax.management.openmbean.TabularDataSupport.keySet() ()
          Returns a set view of the keys contained in the underlying map of this TabularDataSupport instance, and used to index the rows.
 void put sample code for javax.management.openmbean.TabularDataSupport.put(javax.management.openmbean.CompositeData) definition code for javax.management.openmbean.TabularDataSupport.put(javax.management.openmbean.CompositeData) (CompositeData sample code for javax.management.openmbean.CompositeData definition code for javax.management.openmbean.CompositeData  value)
          Adds value to this TabularData instance.
 Object sample code for java.lang.Object definition code for java.lang.Object put sample code for javax.management.openmbean.TabularDataSupport.put(java.lang.Object, java.lang.Object) definition code for javax.management.openmbean.TabularDataSupport.put(java.lang.Object, java.lang.Object) (Object sample code for java.lang.Object definition code for java.lang.Object  key, Object sample code for java.lang.Object definition code for java.lang.Object  value)
          This method simply calls put((CompositeData) value) and therefore ignores its key parameter which can be null.
 void putAll sample code for javax.management.openmbean.TabularDataSupport.putAll(javax.management.openmbean.CompositeData[]) definition code for javax.management.openmbean.TabularDataSupport.putAll(javax.management.openmbean.CompositeData[]) (CompositeData sample code for javax.management.openmbean.CompositeData definition code for javax.management.openmbean.CompositeData [] values)
          Add all the elements in values to this TabularData instance.
 void putAll sample code for javax.management.openmbean.TabularDataSupport.putAll(java.util.Map) definition code for javax.management.openmbean.TabularDataSupport.putAll(java.util.Map) (Map sample code for java.util.Map definition code for java.util.Map  t)
          Add all the values contained in the specified map t to this TabularData instance.
 Object sample code for java.lang.Object definition code for java.lang.Object remove sample code for javax.management.openmbean.TabularDataSupport.remove(java.lang.Object) definition code for javax.management.openmbean.TabularDataSupport.remove(java.lang.Object) (Object sample code for java.lang.Object definition code for java.lang.Object  key)
          This method simply calls remove((Object[]) key).
 CompositeData sample code for javax.management.openmbean.CompositeData definition code for javax.management.openmbean.CompositeData remove sample code for javax.management.openmbean.TabularDataSupport.remove(java.lang.Object[]) definition code for javax.management.openmbean.TabularDataSupport.remove(java.lang.Object[]) (Object sample code for java.lang.Object definition code for java.lang.Object [] key)
          Removes the CompositeData value whose index is key from this TabularData instance, and returns the removed value, or returns null if there is no value whose index is key.
 int size sample code for javax.management.openmbean.TabularDataSupport.size() definition code for javax.management.openmbean.TabularDataSupport.size() ()
          Returns the number of rows in this TabularDataSupport instance.
 String sample code for java.lang.String definition code for java.lang.String toString sample code for javax.management.openmbean.TabularDataSupport.toString() definition code for javax.management.openmbean.TabularDataSupport.toString() ()
          Returns a string representation of this TabularDataSupport instance.
 Collection sample code for java.util.Collection definition code for java.util.Collection values sample code for javax.management.openmbean.TabularDataSupport.values() definition code for javax.management.openmbean.TabularDataSupport.values() ()
          Returns a collection view of the rows contained in this TabularDataSupport instance.
 
Methods inherited from class java.lang.Object sample code for java.lang.Object definition code for java.lang.Object
finalize sample code for java.lang.Object.finalize() definition code for java.lang.Object.finalize() , getClass sample code for java.lang.Object.getClass() definition code for java.lang.Object.getClass() , notify sample code for java.lang.Object.notify() definition code for java.lang.Object.notify() , notifyAll sample code for java.lang.Object.notifyAll() definition code for java.lang.Object.notifyAll() , wait sample code for java.lang.Object.wait() definition code for java.lang.Object.wait() , wait sample code for java.lang.Object.wait(long) definition code for java.lang.Object.wait(long) , wait sample code for java.lang.Object.wait(long, int) definition code for java.lang.Object.wait(long, int)
 

Constructor Detail

TabularDataSupport sample code for javax.management.openmbean.TabularDataSupport(javax.management.openmbean.TabularType) definition code for javax.management.openmbean.TabularDataSupport(javax.management.openmbean.TabularType)

public TabularDataSupport(TabularType sample code for javax.management.openmbean.TabularType definition code for javax.management.openmbean.TabularType  tabularType)
Creates an empty TabularDataSupport instance whose open-type is tabularType, and whose underlying HashMap has a default initial capacity (101) and default load factor (0.75).

This constructor simply calls this(tabularType, 101, 0.75f);

Parameters:
tabularType - the tabular type describing this TabularData instance; cannot be null.
Throws:
IllegalArgumentException sample code for java.lang.IllegalArgumentException definition code for java.lang.IllegalArgumentException - if the tabular type is null.

TabularDataSupport sample code for javax.management.openmbean.TabularDataSupport(javax.management.openmbean.TabularType, int, float) definition code for javax.management.openmbean.TabularDataSupport(javax.management.openmbean.TabularType, int, float)

public TabularDataSupport(TabularType sample code for javax.management.openmbean.TabularType definition code for javax.management.openmbean.TabularType  tabularType,
                          int initialCapacity,
                          float loadFactor)
Creates an empty TabularDataSupport instance whose open-type is tabularType, and whose underlying HashMap has the specified initial capacity and load factor.

Parameters:
tabularType - the tabular type describing this TabularData instance; cannot be null.
initialCapacity - the initial capacity of the HashMap.
loadFactor - the load factor of the HashMap
Throws:
IllegalArgumentException sample code for java.lang.IllegalArgumentException definition code for java.lang.IllegalArgumentException - if the initial capacity is less than zero, or the load factor is nonpositive, or the tabular type is null.
Method Detail

getTabularType sample code for javax.management.openmbean.TabularDataSupport.getTabularType() definition code for javax.management.openmbean.TabularDataSupport.getTabularType()

public TabularType sample code for javax.management.openmbean.TabularType definition code for javax.management.openmbean.TabularType  getTabularType()
Returns the tabular type describing this TabularData instance.

Specified by:
getTabularType sample code for javax.management.openmbean.TabularData.getTabularType() definition code for javax.management.openmbean.TabularData.getTabularType() in interface TabularData sample code for javax.management.openmbean.TabularData definition code for javax.management.openmbean.TabularData
Returns:
the tabular type.

calculateIndex sample code for javax.management.openmbean.TabularDataSupport.calculateIndex(javax.management.openmbean.CompositeData) definition code for javax.management.openmbean.TabularDataSupport.calculateIndex(javax.management.openmbean.CompositeData)

public Object sample code for java.lang.Object definition code for java.lang.Object [] calculateIndex(CompositeData sample code for javax.management.openmbean.CompositeData definition code for javax.management.openmbean.CompositeData  value)
Calculates the index that would be used in this TabularData instance to refer to the specified composite data value parameter if it were added to this instance. This method checks for the type validity of the specified value, but does not check if the calculated index is already used to refer to a value in this TabularData instance.

Specified by:
calculateIndex sample code for javax.management.openmbean.TabularData.calculateIndex(javax.management.openmbean.CompositeData) definition code for javax.management.openmbean.TabularData.calculateIndex(javax.management.openmbean.CompositeData) in interface TabularData sample code for javax.management.openmbean.TabularData definition code for javax.management.openmbean.TabularData
Parameters:
value - the composite data value whose index in this TabularData instance is to be calculated; must be of the same composite type as this instance's row type; must not be null.
Returns:
the index that the specified value would have in this TabularData instance.
Throws:
NullPointerException sample code for java.lang.NullPointerException definition code for java.lang.NullPointerException - if value is null.
InvalidOpenTypeException sample code for javax.management.openmbean.InvalidOpenTypeException definition code for javax.management.openmbean.InvalidOpenTypeException - if value does not conform to this TabularData instance's row type definition.

containsKey sample code for javax.management.openmbean.TabularDataSupport.containsKey(java.lang.Object) definition code for javax.management.openmbean.TabularDataSupport.containsKey(java.lang.Object)

public boolean containsKey(Object sample code for java.lang.Object definition code for java.lang.Object  key)
Returns true if and only if this TabularData instance contains a CompositeData value (ie a row) whose index is the specified key. If key cannot be cast to a one dimension array of Object instances, this method simply returns false; otherwise it returns the the result of the call to this.containsKey((Object[]) key).

Specified by:
containsKey sample code for java.util.Map.containsKey(java.lang.Object) definition code for java.util.Map.containsKey(java.lang.Object) in interface Map sample code for java.util.Map definition code for java.util.Map
Parameters:
key - the index value whose presence in this TabularData instance is to be tested.
Returns:
true if this TabularData indexes a row value with the specified key.

containsKey sample code for javax.management.openmbean.TabularDataSupport.containsKey(java.lang.Object[]) definition code for javax.management.openmbean.TabularDataSupport.containsKey(java.lang.Object[])

public boolean containsKey(Object sample code for java.lang.Object definition code for java.lang.Object [] key)
Returns true if and only if this TabularData instance contains a CompositeData value (ie a row) whose index is the specified key. If key is null or does not conform to this TabularData instance's TabularType definition, this method simply returns false.

Specified by:
containsKey sample code for javax.management.openmbean.TabularData.containsKey(java.lang.Object[]) definition code for javax.management.openmbean.TabularData.containsKey(java.lang.Object[]) in interface TabularData sample code for javax.management.openmbean.TabularData definition code for javax.management.openmbean.TabularData
Parameters:
key - the index value whose presence in this TabularData instance is to be tested.
Returns:
true if this TabularData indexes a row value with the specified key.

containsValue sample code for javax.management.openmbean.TabularDataSupport.containsValue(javax.management.openmbean.CompositeData) definition code for javax.management.openmbean.TabularDataSupport.containsValue(javax.management.openmbean.CompositeData)

public boolean containsValue(CompositeData sample code for javax.management.openmbean.CompositeData definition code for javax.management.openmbean.CompositeData  value)
Returns true if and only if this TabularData instance contains the specified CompositeData value. If value is null or does not conform to this TabularData instance's row type definition, this method simply returns false.

Specified by:
containsValue sample code for javax.management.openmbean.TabularData.containsValue(javax.management.openmbean.CompositeData) definition code for javax.management.openmbean.TabularData.containsValue(javax.management.openmbean.CompositeData) in interface TabularData sample code for javax.management.openmbean.TabularData definition code for javax.management.openmbean.TabularData
Parameters:
value - the row value whose presence in this TabularData instance is to be tested.
Returns:
true if this TabularData instance contains the specified row value.

containsValue sample code for javax.management.openmbean.TabularDataSupport.containsValue(java.lang.Object) definition code for javax.management.openmbean.TabularDataSupport.containsValue(java.lang.Object)

public boolean containsValue(Object sample code for java.lang.Object definition code for java.lang.Object  value)
Returns true if and only if this TabularData instance contains the specified value.

Specified by:
containsValue sample code for java.util.Map.containsValue(java.lang.Object) definition code for java.util.Map.containsValue(java.lang.Object) in interface Map sample code for java.util.Map definition code for java.util.Map
Parameters:
value - the row value whose presence in this TabularData instance is to be tested.
Returns:
true if this TabularData instance contains the specified row value.

get sample code for javax.management.openmbean.TabularDataSupport.get(java.lang.Object) definition code for javax.management.openmbean.TabularDataSupport.get(java.lang.Object)

public Object sample code for java.lang.Object definition code for java.lang.Object  get(Object sample code for java.lang.Object definition code for java.lang.Object  key)
This method simply calls get((Object[]) key).

Specified by:
get sample code for java.util.Map.get(java.lang.Object) definition code for java.util.Map.get(java.lang.Object) in interface Map sample code for java.util.Map definition code for java.util.Map
Parameters:
key - key whose associated value is to be returned.
Returns:
the value to which this map maps the specified key, or null if the map contains no mapping for this key.
Throws:
NullPointerException sample code for java.lang.NullPointerException definition code for java.lang.NullPointerException - if the key is null
ClassCastException sample code for java.lang.ClassCastException definition code for java.lang.ClassCastException - if the key is not of the type Object[]
InvalidKeyException sample code for javax.management.openmbean.InvalidKeyException definition code for javax.management.openmbean.InvalidKeyException - if the key does not conform to this TabularData instance's TabularType definition
See Also:
Map.containsKey(Object) sample code for java.util.Map.containsKey(java.lang.Object) definition code for java.util.Map.containsKey(java.lang.Object)

get sample code for javax.management.openmbean.TabularDataSupport.get(java.lang.Object[]) definition code for javax.management.openmbean.TabularDataSupport.get(java.lang.Object[])

public CompositeData sample code for javax.management.openmbean.CompositeData definition code for javax.management.openmbean.CompositeData  get(Object sample code for java.lang.Object definition code for java.lang.Object [] key)
Returns the CompositeData value whose index is key, or null if there is no value mapping to key, in this TabularData instance.

Specified by:
get sample code for javax.management.openmbean.TabularData.get(java.lang.Object[]) definition code for javax.management.openmbean.TabularData.get(java.lang.Object[]) in interface TabularData sample code for javax.management.openmbean.TabularData definition code for javax.management.openmbean.TabularData
Parameters:
key - the index of the value to get in this TabularData instance; * must be valid with this TabularData instance's row type definition; * must not be null.
Returns:
the value corresponding to key.
Throws:
NullPointerException sample code for java.lang.NullPointerException definition code for java.lang.NullPointerException - if the key is null
InvalidKeyException sample code for javax.management.openmbean.InvalidKeyException definition code for javax.management.openmbean.InvalidKeyException - if the key does not conform to this TabularData instance's TabularType type definition.

put sample code for javax.management.openmbean.TabularDataSupport.put(java.lang.Object, java.lang.Object) definition code for javax.management.openmbean.TabularDataSupport.put(java.lang.Object, java.lang.Object)

public Object sample code for java.lang.Object definition code for java.lang.Object  put(Object sample code for java.lang.Object definition code for java.lang.Object  key,
                  Object sample code for java.lang.Object definition code for java.lang.Object  value)
This method simply calls put((CompositeData) value) and therefore ignores its key parameter which can be null.

Specified by:
put sample code for java.util.Map.put(K, V) definition code for java.util.Map.put(K, V) in interface Map sample code for java.util.Map definition code for java.util.Map
Parameters:
key - an ignored parameter.
value - the CompositeData sample code for javax.management.openmbean.CompositeData definition code for javax.management.openmbean.CompositeData to put.
Returns:
the value which is put
Throws:
NullPointerException sample code for java.lang.NullPointerException definition code for java.lang.NullPointerException - if the value is null
ClassCastException sample code for java.lang.ClassCastException definition code for java.lang.ClassCastException - if the value is not of the type CompositeData
InvalidOpenTypeException sample code for javax.management.openmbean.InvalidOpenTypeException definition code for javax.management.openmbean.InvalidOpenTypeException - if the value does not conform to this TabularData instance's TabularType definition
KeyAlreadyExistsException sample code for javax.management.openmbean.KeyAlreadyExistsException definition code for javax.management.openmbean.KeyAlreadyExistsException - if the key for the value parameter, calculated according to this TabularData instance's TabularType definition already maps to an existing value

put sample code for javax.management.openmbean.TabularDataSupport.put(javax.management.openmbean.CompositeData) definition code for javax.management.openmbean.TabularDataSupport.put(javax.management.openmbean.CompositeData)

public void put(CompositeData sample code for javax.management.openmbean.CompositeData definition code for javax.management.openmbean.CompositeData  value)
Description copied from interface: TabularData sample code for javax.management.openmbean.TabularData.put(javax.management.openmbean.CompositeData) definition code for javax.management.openmbean.TabularData.put(javax.management.openmbean.CompositeData)
Adds value to this TabularData instance. The composite type of value must be the same as this instance's row type (ie the composite type returned by this.getTabularType().getRowType() sample code for javax.management.openmbean.TabularType.getRowType() definition code for javax.management.openmbean.TabularType.getRowType() ), and there must not already be an existing value in this TabularData instance whose index is the same as the one calculated for the value to be added. The index for value is calculated according to this TabularData instance's TabularType definition (see TabularType.getIndexNames() sample code for javax.management.openmbean.TabularType.getIndexNames() definition code for javax.management.openmbean.TabularType.getIndexNames() ).

Specified by:
put sample code for javax.management.openmbean.TabularData.put(javax.management.openmbean.CompositeData) definition code for javax.management.openmbean.TabularData.put(javax.management.openmbean.CompositeData) in interface TabularData sample code for javax.management.openmbean.TabularData definition code for javax.management.openmbean.TabularData
Parameters:
value - the composite data value to be added as a new row to this TabularData instance; must be of the same composite type as this instance's row type; must not be null.

remove sample code for javax.management.openmbean.TabularDataSupport.remove(java.lang.Object) definition code for javax.management.openmbean.TabularDataSupport.remove(java.lang.Object)

public Object sample code for java.lang.Object definition code for java.lang.Object  remove(Object sample code for java.lang.Object definition code for java.lang.Object  key)
This method simply calls remove((Object[]) key).

Specified by:
remove sample code for java.util.Map.remove(java.lang.Object) definition code for java.util.Map.remove(java.lang.Object) in interface Map sample code for java.util.Map definition code for java.util.Map
Parameters:
key - an Object[] representing the key to remove.
Returns:
previous value associated with specified key, or null if there was no mapping for key.
Throws:
NullPointerException sample code for java.lang.NullPointerException definition code for java.lang.NullPointerException - if the key is null
ClassCastException sample code for java.lang.ClassCastException definition code for java.lang.ClassCastException - if the key is not of the type Object[]
InvalidKeyException sample code for javax.management.openmbean.InvalidKeyException definition code for javax.management.openmbean.InvalidKeyException - if the key does not conform to this TabularData instance's TabularType definition

remove sample code for javax.management.openmbean.TabularDataSupport.remove(java.lang.Object[]) definition code for javax.management.openmbean.TabularDataSupport.remove(java.lang.Object[])

public CompositeData sample code for javax.management.openmbean.CompositeData definition code for javax.management.openmbean.CompositeData  remove(Object sample code for java.lang.Object definition code for java.lang.Object [] key)
Removes the CompositeData value whose index is key from this TabularData instance, and returns the removed value, or returns null if there is no value whose index is key.

Specified by:
remove sample code for javax.management.openmbean.TabularData.remove(java.lang.Object[]) definition code for javax.management.openmbean.TabularData.remove(java.lang.Object[]) in interface TabularData sample code for javax.management.openmbean.TabularData definition code for javax.management.openmbean.TabularData
Parameters:
key - the index of the value to get in this TabularData instance; must be valid with this TabularData instance's row type definition; must not be null.
Returns:
previous value associated with specified key, or null if there was no mapping for key.
Throws:
NullPointerException sample code for java.lang.NullPointerException definition code for java.lang.NullPointerException - if the key is null
InvalidKeyException sample code for javax.management.openmbean.InvalidKeyException definition code for javax.management.openmbean.InvalidKeyException - if the key does not conform to this TabularData instance's TabularType definition

putAll sample code for javax.management.openmbean.TabularDataSupport.putAll(java.util.Map) definition code for javax.management.openmbean.TabularDataSupport.putAll(java.util.Map)

public void putAll(Map sample code for java.util.Map definition code for java.util.Map  t)
Add all the values contained in the specified map t to this TabularData instance. This method converts the collection of values contained in this map into an array of CompositeData values, if possible, and then call the method putAll(CompositeData[]). Note that the keys used in the specified map t are ignored. This method allows, for example to add the content of another TabularData instance with the same row type (but possibly different index names) into this instance.

Specified by:
putAll sample code for java.util.Map.putAll(java.util.Map) definition code for java.util.Map.putAll(java.util.Map) in interface Map sample code for java.util.Map definition code for java.util.Map
Parameters:
t - the map whose values are to be added as new rows to this TabularData instance; if t is null or empty, this method returns without doing anything.
Throws:
NullPointerException sample code for java.lang.NullPointerException definition code for java.lang.NullPointerException - if a value in t is null.
ClassCastException sample code for java.lang.ClassCastException definition code for java.lang.ClassCastException - if a value in t is not an instance of CompositeData.
InvalidOpenTypeException sample code for javax.management.openmbean.InvalidOpenTypeException definition code for javax.management.openmbean.InvalidOpenTypeException - if a value in t does not conform to this TabularData instance's row type definition.
KeyAlreadyExistsException sample code for javax.management.openmbean.KeyAlreadyExistsException definition code for javax.management.openmbean.KeyAlreadyExistsException - if the index for a value in t, calculated according to this TabularData instance's TabularType definition already maps to an existing value in this instance, or two values in t have the same index.

putAll sample code for javax.management.openmbean.TabularDataSupport.putAll(javax.management.openmbean.CompositeData[]) definition code for javax.management.openmbean.TabularDataSupport.putAll(javax.management.openmbean.CompositeData[])

public void putAll(CompositeData sample code for javax.management.openmbean.CompositeData definition code for javax.management.openmbean.CompositeData [] values)
Add all the elements in values to this TabularData instance. If any element in values does not satisfy the constraints defined in put sample code for javax.management.openmbean.TabularDataSupport.put(javax.management.openmbean.CompositeData) definition code for javax.management.openmbean.TabularDataSupport.put(javax.management.openmbean.CompositeData) , or if any two elements in values have the same index calculated according to this TabularData instance's TabularType definition, then an exception describing the failure is thrown and no element of values is added, thus leaving this TabularData instance unchanged.

Specified by:
putAll sample code for javax.management.openmbean.TabularData.putAll(javax.management.openmbean.CompositeData[]) definition code for javax.management.openmbean.TabularData.putAll(javax.management.openmbean.CompositeData[]) in interface TabularData sample code for javax.management.openmbean.TabularData definition code for javax.management.openmbean.TabularData
Parameters:
values - the array of composite data values to be added as new rows to this TabularData instance; if values is null or empty, this method returns without doing anything.
Throws:
NullPointerException sample code for java.lang.NullPointerException definition code for java.lang.NullPointerException - if an element of values is null
InvalidOpenTypeException sample code for javax.management.openmbean.InvalidOpenTypeException definition code for javax.management.openmbean.InvalidOpenTypeException - if an element of values does not conform to this TabularData instance's row type definition (ie its TabularType definition)
KeyAlreadyExistsException sample code for javax.management.openmbean.KeyAlreadyExistsException definition code for javax.management.openmbean.KeyAlreadyExistsException - if the index for an element of values, calculated according to this TabularData instance's TabularType definition already maps to an existing value in this instance, or two elements of values have the same index

clear sample code for javax.management.openmbean.TabularDataSupport.clear() definition code for javax.management.openmbean.TabularDataSupport.clear()

public void clear()
Removes all rows from this TabularDataSupport instance.

Specified by:
clear sample code for java.util.Map.clear() definition code for java.util.Map.clear() in interface Map sample code for java.util.Map definition code for java.util.Map
Specified by:
clear sample code for javax.management.openmbean.TabularData.clear() definition code for javax.management.openmbean.TabularData.clear() in interface TabularData sample code for javax.management.openmbean.TabularData definition code for javax.management.openmbean.TabularData

size sample code for javax.management.openmbean.TabularDataSupport.size() definition code for javax.management.openmbean.TabularDataSupport.size()

public int size()
Returns the number of rows in this TabularDataSupport instance.

Specified by:
size sample code for java.util.Map.size() definition code for java.util.Map.size() in interface Map sample code for java.util.Map definition code for java.util.Map
Specified by:
size sample code for javax.management.openmbean.TabularData.size() definition code for javax.management.openmbean.TabularData.size() in interface TabularData sample code for javax.management.openmbean.TabularData definition code for javax.management.openmbean.TabularData
Returns:
the number of rows in this TabularDataSupport instance.

isEmpty sample code for javax.management.openmbean.TabularDataSupport.isEmpty() definition code for javax.management.openmbean.TabularDataSupport.isEmpty()

public boolean isEmpty()
Returns true if this TabularDataSupport instance contains no rows.

Specified by:
isEmpty sample code for java.util.Map.isEmpty() definition code for java.util.Map.isEmpty() in interface Map sample code for java.util.Map definition code for java.util.Map
Specified by:
isEmpty sample code for javax.management.openmbean.TabularData.isEmpty() definition code for javax.management.openmbean.TabularData.isEmpty() in interface TabularData sample code for javax.management.openmbean.TabularData definition code for javax.management.openmbean.TabularData
Returns:
true if this TabularDataSupport instance contains no rows.

keySet sample code for javax.management.openmbean.TabularDataSupport.keySet() definition code for javax.management.openmbean.TabularDataSupport.keySet()

public Set sample code for java.util.Set definition code for java.util.Set  keySet()
Returns a set view of the keys contained in the underlying map of this TabularDataSupport instance, and used to index the rows. Each key contained in this set is an unmodifiable List. The set is backed by the underlying map of this TabularDataSupport instance, so changes to the TabularDataSupport instance are reflected in the set, and vice-versa. The set supports element removal, which removes the corresponding row from this TabularDataSupport instance, via the Iterator.remove, Set.remove, removeAll, retainAll, and clear operations. It does not support the add or addAll operations

Specified by:
keySet sample code for java.util.Map.keySet() definition code for java.util.Map.keySet() in interface Map sample code for java.util.Map definition code for java.util.Map
Specified by:
keySet sample code for javax.management.openmbean.TabularData.keySet() definition code for javax.management.openmbean.TabularData.keySet() in interface TabularData sample code for javax.management.openmbean.TabularData definition code for javax.management.openmbean.TabularData
Returns:
a set view of the keys used to index the rows of this TabularDataSupport instance.

values sample code for javax.management.openmbean.TabularDataSupport.values() definition code for javax.management.openmbean.TabularDataSupport.values()

public Collection sample code for java.util.Collection definition code for java.util.Collection  values()
Returns a collection view of the rows contained in this TabularDataSupport instance. The collection is backed by the underlying map, so changes to the TabularDataSupport instance are reflected in the collection, and vice-versa. The collection supports element removal, which removes the corresponding index to row mapping from this TabularDataSupport instance, via the Iterator.remove, Collection.remove, removeAll, retainAll, and clear operations. It does not support the add or addAll operations.

Specified by:
values sample code for java.util.Map.values() definition code for java.util.Map.values() in interface Map sample code for java.util.Map definition code for java.util.Map
Specified by:
values sample code for javax.management.openmbean.TabularData.values() definition code for javax.management.openmbean.TabularData.values() in interface TabularData sample code for javax.management.openmbean.TabularData definition code for javax.management.openmbean.TabularData
Returns:
a collection view of the values contained in this TabularDataSupport instance.

entrySet sample code for javax.management.openmbean.TabularDataSupport.entrySet() definition code for javax.management.openmbean.TabularDataSupport.entrySet()

public Set sample code for java.util.Set definition code for java.util.Set  entrySet()
Returns a collection view of the index to row mappings contained in this TabularDataSupport instance. Each element in the returned collection is a Map.Entry. The collection is backed by the underlying map of this TabularDataSupport instance, in so changes to the TabularDataSupport instance are reflected the collection, and vice-versa. The collection supports element removal, which removes the corresponding mapping from the map, via the Iterator.remove, Collection.remove, removeAll, retainAll, and clear operations. It does not support the add or addAll operations.

IMPORTANT NOTICE: Do not use the SetValue method of Map.Entry elements contained in the returned collection view. Doing so would corrupt the index to row mappings contained in this TabularDataSupport instance.

Specified by:
entrySet sample code for java.util.Map.entrySet() definition code for java.util.Map.entrySet() in interface Map sample code for java.util.Map definition code for java.util.Map
Returns:
a collection view of the mappings contained in this map.
See Also:
Map.Entry sample code for java.util.Map.Entry definition code for java.util.Map.Entry

clone sample code for javax.management.openmbean.TabularDataSupport.clone() definition code for javax.management.openmbean.TabularDataSupport.clone()

public Object sample code for java.lang.Object definition code for java.lang.Object  clone()
Returns a clone of this TabularDataSupport instance: the clone is obtained by calling super.clone(), and then cloning the underlying map. Only a shallow clone of the underlying map is made, i.e. no cloning of the indexes and row values is made as they are immutable.

Overrides:
clone sample code for java.lang.Object.clone() definition code for java.lang.Object.clone() in class Object sample code for java.lang.Object definition code for java.lang.Object
Returns:
a clone of this instance.
See Also:
Cloneable sample code for java.lang.Cloneable definition code for java.lang.Cloneable

equals sample code for javax.management.openmbean.TabularDataSupport.equals(java.lang.Object) definition code for javax.management.openmbean.TabularDataSupport.equals(java.lang.Object)

public boolean equals(Object sample code for java.lang.Object definition code for java.lang.Object  obj)
Compares the specified obj parameter with this TabularDataSupport instance for equality.

Returns true if and only if all of the following statements are true:

This ensures that this equals method works properly for obj parameters which are different implementations of the TabularData interface.
 

Specified by:
equals sample code for java.util.Map.equals(java.lang.Object) definition code for java.util.Map.equals(java.lang.Object) in interface Map sample code for java.util.Map definition code for java.util.Map
Specified by:
equals sample code for javax.management.openmbean.TabularData.equals(java.lang.Object) definition code for javax.management.openmbean.TabularData.equals(java.lang.Object) in interface TabularData sample code for javax.management.openmbean.TabularData definition code for javax.management.openmbean.TabularData
Overrides:
equals sample code for java.lang.Object.equals(java.lang.Object) definition code for java.lang.Object.equals(java.lang.Object) in class Object sample code for java.lang.Object definition code for java.lang.Object
Parameters:
obj - the object to be compared for equality with this TabularDataSupport instance;
Returns:
true if the specified object is equal to this TabularDataSupport instance.
See Also:
Object.hashCode() sample code for java.lang.Object.hashCode() definition code for java.lang.Object.hashCode() , Hashtable sample code for java.util.Hashtable definition code for java.util.Hashtable

hashCode sample code for javax.management.openmbean.TabularDataSupport.hashCode() definition code for javax.management.openmbean.TabularDataSupport.hashCode()

public int hashCode()
Returns the hash code value for this TabularDataSupport instance.

The hash code of a TabularDataSupport instance is the sum of the hash codes of all elements of information used in equals comparisons (ie: its tabular type and its content, where the content is defined as all the CompositeData values).

This ensures that t1.equals(t2) implies that t1.hashCode()==t2.hashCode() for any two TabularDataSupport instances t1 and t2, as required by the general contract of the method Object.hashCode() sample code for java.lang.Object.hashCode() definition code for java.lang.Object.hashCode() .

However, note that another instance of a class implementing the TabularData interface may be equal to this TabularDataSupport instance as defined by equals(java.lang.Object) sample code for javax.management.openmbean.TabularDataSupport.equals(java.lang.Object) definition code for javax.management.openmbean.TabularDataSupport.equals(java.lang.Object) , but may have a different hash code if it is calculated differently.

Specified by:
hashCode sample code for java.util.Map.hashCode() definition code for java.util.Map.hashCode() in interface Map sample code for java.util.Map definition code for java.util.Map
Specified by:
hashCode sample code for javax.management.openmbean.TabularData.hashCode() definition code for javax.management.openmbean.TabularData.hashCode() in interface TabularData sample code for javax.management.openmbean.TabularData definition code for javax.management.openmbean.TabularData
Overrides:
hashCode sample code for java.lang.Object.hashCode() definition code for java.lang.Object.hashCode() in class Object sample code for java.lang.Object definition code for java.lang.Object
Returns:
the hash code value for this TabularDataSupport instance
See Also:
Object.equals(java.lang.Object) sample code for java.lang.Object.equals(java.lang.Object) definition code for java.lang.Object.equals(java.lang.Object) , Hashtable sample code for java.util.Hashtable definition code for java.util.Hashtable

toString sample code for javax.management.openmbean.TabularDataSupport.toString() definition code for javax.management.openmbean.TabularDataSupport.toString()

public String sample code for java.lang.String definition code for java.lang.String  toString()
Returns a string representation of this TabularDataSupport instance.

The string representation consists of the name of this class (ie javax.management.openmbean.TabularDataSupport), the string representation of the tabular type of this instance, and the string representation of the contents (ie list the key=value mappings as returned by a call to dataMap.toString() sample code for java.util.AbstractMap.toString() definition code for java.util.AbstractMap.toString() ).

Specified by:
toString sample code for javax.management.openmbean.TabularData.toString() definition code for javax.management.openmbean.TabularData.toString() in interface TabularData sample code for javax.management.openmbean.TabularData definition code for javax.management.openmbean.TabularData
Overrides:
toString sample code for java.lang.Object.toString() definition code for java.lang.Object.toString() in class Object sample code for java.lang.Object definition code for java.lang.Object
Returns:
a string representation of this TabularDataSupport instance