public interface TabularData
| Modifier and Type | Method and Description | 
|---|---|
| Object[] | calculateIndex(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()Removes all CompositeData values (ie rows) from this TabularData instance. | 
| boolean | containsKey(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(CompositeData value)Returns true if and only if this TabularData instance contains the specified
 CompositeData value. | 
| boolean | equals(Object obj)Compares the specified obj parameter with this  TabularDatainstance for equality. | 
| CompositeData | get(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 | getTabularType()Returns the tabular type describing this
 TabularData instance. | 
| int | hashCode()Returns the hash code value for this  TabularDatainstance. | 
| boolean | isEmpty()Returns true if the number of CompositeData
 values (ie the number of rows) contained in this
 TabularData instance is zero. | 
| Set<?> | keySet()Returns a set view of the keys (ie the index values) of the
  CompositeDatavalues (ie the rows) contained in thisTabularDatainstance. | 
| void | put(CompositeData value)Adds value to this TabularData instance. | 
| void | putAll(CompositeData[] values)Add all the elements in values to this TabularData instance. | 
| CompositeData | remove(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()Returns the number of CompositeData values (ie the
 number of rows) contained in this TabularData
 instance. | 
| String | toString()Returns a string representation of this  TabularDatainstance. | 
| Collection<?> | values()Returns a collection view of the  CompositeDatavalues
 (ie the rows) contained in thisTabularDatainstance. | 
TabularType getTabularType()
Object[] calculateIndex(CompositeData value)
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.NullPointerException - if value is nullInvalidOpenTypeException - if value does not conform to this TabularData instance's
                                    row type definition.int size()
boolean isEmpty()
boolean containsKey(Object[] key)
key - the index value whose presence in this TabularData instance is to be tested.boolean containsValue(CompositeData value)
value - the row value whose presence in this TabularData instance is to be tested.CompositeData get(Object[] key)
key - the key of the row to return.NullPointerException - if the key is
 nullInvalidKeyException - if the key does not
 conform to this TabularData instance's *
 TabularType definitionvoid put(CompositeData value)
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()).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.NullPointerException - if value is nullInvalidOpenTypeException - if value does not conform to this TabularData instance's
                                    row type definition.KeyAlreadyExistsException - if the index for value, calculated according to
                                    this TabularData instance's TabularType definition
                                    already maps to an existing value in the underlying HashMap.CompositeData remove(Object[] key)
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.NullPointerException - if the key is nullInvalidKeyException - if the key does not conform to this TabularData instance's
                               TabularType definitionvoid putAll(CompositeData[] values)
put,
 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.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.NullPointerException - if an element of values is nullInvalidOpenTypeException - if an element of values does not conform to
                                    this TabularData instance's row type definitionKeyAlreadyExistsException - 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.void clear()
Set<?> keySet()
CompositeData values (ie the rows) contained in this
 TabularData instance. The returned Set is a
 Set<List<?>> but is declared as a Set<?> for
 compatibility reasons. The returned set can be used to iterate
 over the keys.Set<List<?>>) of the index values
 used in this TabularData instance.Collection<?> values()
CompositeData values
 (ie the rows) contained in this TabularData instance.
 The returned Collection is a Collection<CompositeData>
 but is declared as a Collection<?> for compatibility reasons.
 The returned collection can be used to iterate over the values.Collection<CompositeData>)
 of the rows contained in this TabularData instance.boolean equals(Object obj)
TabularData instance for equality.
 Returns true if and only if all of the following statements are true:
TabularData interface,TabularData interface.
 equals in class Objectobj - the object to be compared for equality with this TabularData instance;true if the specified object is equal to this TabularData instance.Object.hashCode(), 
HashMapint hashCode()
TabularData instance.
 
 The hash code of a TabularData 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 index to value mappings).
 
 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().
hashCode in class ObjectTabularDataSupport instanceObject.equals(java.lang.Object), 
System.identityHashCode(java.lang.Object) Submit a bug or feature 
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
 Copyright © 1993, 2013, Oracle and/or its affiliates.  All rights reserved.