public class TabularType extends OpenType<TabularData>
TabularType类是开放式类的实例描述
TabularData值类型。
ALLOWED_CLASSNAMES, ALLOWED_CLASSNAMES_LIST| Constructor and Description |
|---|
TabularType(String typeName, String description, CompositeType rowType, String[] indexNames)
构建了一个
TabularType实例,检查给定参数的有效性。
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object obj)
比较指定的
obj参数与本
TabularType实例为平等。
|
List<String> |
getIndexNames()
返回时,在相同的顺序进行了实例的构造函数的值用来唯一索引列表数据值的
TabularType实例描述了每一行元素的项目名称不可修改的列表。
|
CompositeType |
getRowType()
返回列表数据值的
TabularType实例描述了行元素的类型。
|
int |
hashCode()
返回此实例的哈希代码值
TabularType。
|
boolean |
isValue(Object obj)
测试是否
obj是值可以通过这
TabularType实例描述了。
|
String |
toString()
返回该
TabularType实例的字符串表示形式。
|
getClassName, getDescription, getTypeName, isArraypublic TabularType(String typeName, String description, CompositeType rowType, String[] indexNames) throws OpenDataException
TabularType实例,检查给定参数的有效性。每个参数的有效性约束如下所述。
表格数据的java类的名称值表格类型代表(由getClassName方法返回IE类的名称)是集TabularData.class.getName()返回的字符串值。
typeName -给图表类型这一实例的名称代表;不能是null或空字符串。
description -表格型这个实例代表着人类可读的描述;不能是null或空字符串。
rowType -表格数据值的表格类型的实例描述的行元素的类型;不能为空。
indexNames -的值是用来唯一索引的表格数据值的表格类型实例描述了每一行元素的项目名称不能为空。每一个元素都必须定义在
式项名称(不允许null或空字符串)。需要注意的是,在
indexnames项目名称的
秩序的方法
get和类
TabularData
remove用来匹配数组的值参数的重要物品。
IllegalArgumentException -如果
式是无效的,或者
indexnames是null或空数组,或在
indexnames元素是null或空字符串,或
typename或
描述是null或空字符串。
OpenDataException -如果
indexnames元素的值是不确定
式项目名称。
public CompositeType getRowType()
TabularType实例描述了行元素的类型。
public List<String> getIndexNames()
返回时,在相同的顺序进行了实例的构造函数的值用来唯一索引列表数据值的TabularType实例描述了每一行元素的项目名称不可修改的列表。
public boolean isValue(Object obj)
TabularType实例描述了。
如果obj是无效的或不javax.management.openmbean.TabularData实例,isValue返回false。
如果obj是javax.management.openmbean.TabularData,td实例说,如果这TabularType转让从td.getTabularType()结果是真实的,定义在CompositeType.isValue。
isValue 方法重写,继承类
OpenType<TabularData>
obj的开放型是进行这
TabularType实例兼容的价值。
true如果
obj是表格类型的值,否则
false。
public boolean equals(Object obj)
obj参数与本
TabularType实例为平等。
两TabularType实例相等当且仅当所有陈述是真实的:
equals 方法重写,继承类
OpenType<TabularData>
obj要比较这
TabularType实例平等的对象;如果
obj是
null,
equals返回
false。
true指定对象是否等于这
TabularType实例。
Object.hashCode(),
HashMap
public int hashCode()
TabularType。
一个TabularType实例的哈希代码是用的比较信息equals所有元素的散列码的总和(即:名称、列式,索引名称)。这确保 t1.equals(t2) 意味着 t1.hashCode()==t2.hashCode() 任何两TabularType实例t1和t2,的方法Object.hashCode()一般合同要求。
作为TabularType实例是不可变的,此实例的哈希代码是计算一次,在hashCode第一次调用,然后返回相同的值的后续调用。
hashCode 方法重写,继承类
OpenType<TabularData>
TabularType实例的哈希代码值
Object.equals(java.lang.Object),
System.identityHashCode(java.lang.Object)
public String toString()
TabularType实例的字符串表示形式。
字符串表示的类的名字(即javax.management.openmbean.TabularType),此实例的类型的名称,此实例的行类型的字符串表示形式,与此实例的索引名称。
作为TabularType实例是不可变的,此实例的字符串表示形式是计算一次,在toString第一次调用,然后返回相同的值的后续调用。
toString 方法重写,继承类
OpenType<TabularData>
TabularType实例的字符串表示形式
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, 2014, Oracle and/or its affiliates. All rights reserved.