|
|||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
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 为 null -
InvalidOpenTypeException
- 如果 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 为 null -
InvalidKeyException
- 如果 key 不符合此 TabularData 实例的 * TabularType 定义