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, isArray
public 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.