| |||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
javax.management.openmbean
接口 TabularData
- 所有已知实现类:
- TabularDataSupport
public interface TabularData
TabularData 接口指定特定类型的复杂开放数据 对象的行为,该对象表示表格数据 结构。
- 从以下版本开始:
- 1.5
方法摘要 | |
---|---|
Object[] | calculateIndex(CompositeData value) 计算将在此 TabularData 实例中使用的索引,以便在指定的复合数据 value 参数添加到此实例中后引用该参数。 |
void | clear() 从此 TabularData 实例中移除所有 CompositeData 值(即各行)。 |
boolean | containsKey(Object[] key) 当且仅当此 TabularData 实例包含其索引为指定 key 的 CompositeData 值(即行)时,才返回 true。 |
boolean | containsValue(CompositeData value) 当且仅当此 TabularData 实例包含指定的 CompositeData 值时才返回 true。 |
boolean | equals(Object obj) 比较指定的 obj 参数与此 TabularData 实例的相等性。 |
CompositeData | get(Object[] key) 返回此 TabularData 实例中其索引为 key 的 CompositeData 值,如果没有映射到 key 的值,则返回 null。 |
TabularType | getTabularType() 返回描述此 TabularData 实例的表格类型。 |
int | hashCode() 返回此 TabularData 实例的哈希码值。 |
boolean | isEmpty() 如果此 TabularData 实例中包含的 CompositeData 值的数目(即行数目)为零,则返回 true。 |
Set | keySet() 返回此 TabularData 实例中包含的 CompositeData 值(即各行)的键(即索引值)的 set 视图。 |
void | put(CompositeData value) 将 value 添加到此 TabularData 实例。 |
void | putAll(CompositeData[] values) 将 values 中的所有元素添加到此 TabularData 实例。 |
CompositeData | remove(Object[] key) 从此 TabularData 实例中移除其索引为 key 的 CompositeData 值,并返回被移除的值,如果不存在索引为 key 的值,则返回 null。 |
int | size() 返回此 TabularData 实例中包含的 CompositeData 值的数目(即行数)。 |
String | toString() 返回此 TabularData 实例的字符串表示形式。 |
Collection | values() 返回此 TabularData 实例中包含的 CompositeData 值(即各行)的 collection 视图。 |
方法详细信息 |
---|
getTabularType
TabularType getTabularType()
- 返回描述此 TabularData 实例的表格类型。
- 返回:
- 表格类型。
calculateIndex
Object[] calculateIndex(CompositeData value)
- 计算将在此 TabularData 实例中使用的索引,以便在指定的复合数据 value 参数添加到此实例中后引用该参数。此方法检查指定 value 的类型有效性,但不检查计算的索引是否已用于引用此 TabularData 实例中的值。
- 参数:
value
- 要计算其在此 TabularData 实例中索引的复合数据值;必须是与此实例的行类型相同的复合类型;而且不得为 null。- 返回:
- 此 TabularData 实例中指定的 value 将具有的索引。
- 抛出:
NullPointerException
- 如果 value 为 nullInvalidOpenTypeException
- 如果 value 不符合此 TabularData 实例的行类型定义。
size
int size()
- 返回此 TabularData 实例中包含的 CompositeData 值的数目(即行数)。
- 返回:
- 包含的值的数目。
isEmpty
boolean isEmpty()
- 如果此 TabularData 实例中包含的 CompositeData 值的数目(即行数目)为零,则返回 true。
- 返回:
- 如果此 TabularData 为空,则返回 true。
containsKey
boolean containsKey(Object[] key)
- 当且仅当此 TabularData 实例包含其索引为指定 key 的 CompositeData 值(即行)时,才返回 true。如果 key 为 null 或者不符合此 TabularData 实例的 TabularType 定义,则此方法仅返回 false。
- 参数:
key
- 将测试其在此 TabularData 实例中的存在性的索引值。- 返回:
- 如果此 TabularData 使用指定的键来索引一个行值,则返回 true。
containsValue
boolean containsValue(CompositeData value)
- 当且仅当此 TabularData 实例包含指定的 CompositeData 值时才返回 true。如果 value 为 null 或者不符合此 TabularData 实例的行类型定义,则此方法仅返回 false。
- 参数:
value
- 将测试其在此 TabularData 实例中的存在性的行值。- 返回:
- 如果此 TabularData 实例包含指定的行值,则返回 true。
get
CompositeData get(Object[] key)
- 返回此 TabularData 实例中其索引为 key 的 CompositeData 值,如果没有映射到 key 的值,则返回 null。
- 参数:
key
- 要返回的行的键。- 返回:
- 与 key 对应的值。
- 抛出:
NullPointerException
- 如果 key 为 nullInvalidKeyException
- 如果 key 不符合此 TabularData 实例的 * TabularType 定义