|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
java.lang.Object javax.management.openmbean.OpenType<TabularData> javax.management.openmbean.TabularType
public class TabularType
TabularType
類別是開放型別 類別,它的實例描述了
值的型別。
TabularData
欄位摘要 |
---|
從類別 javax.management.openmbean.OpenType 繼承的欄位 |
---|
ALLOWED_CLASSNAMES, ALLOWED_CLASSNAMES_LIST |
建構子摘要 | |
---|---|
TabularType(String typeName,
String description,
CompositeType rowType,
String[] indexNames)
建構一個 TabularType 實例,檢查給定參數的有效性。 |
方法摘要 | |
---|---|
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 實例的字元串表示形式。 |
從類別 javax.management.openmbean.OpenType 繼承的方法 |
---|
getClassName, getDescription, getTypeName, isArray |
從類別 java.lang.Object 繼承的方法 |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
建構子詳細資訊 |
---|
public TabularType(String typeName, String description, CompositeType rowType, String[] indexNames) throws OpenDataException
TabularType
實例,檢查給定參數的有效性。下面描述了每個參數的有效性約束。
此表格型別表示的表格資料值的 Java 類別名稱(即 getClassName
方法返回的類別名稱)被設置為 TabularData.class.getName()
返回的字元串值。
typeName
- 此實例表示的表格型別所給定的名稱;不可以為 null 或空字元串。description
- 此實例表示的表格型別的可讀描述;不可以為 null 或空字元串。rowType
- 此表格型別實例所描述的表格資料值的行元素型別;不可以為 null。indexNames
- 項名稱,可以使用它的值唯一地索引此表格型別實例所描述的表格資料值中的每個行元素;不可以為 null 或空。每個元素都應該是 rowType 中定義的項名稱(不允許為 null 或空字元串)。需要特別注意的是,TabularData
類別的方法 get
和 remove
使用 indexNames 中項名稱的順序來比對值參數陣列和項。IllegalArgumentException
- 如果 rowType 為 null;如果 indexNames 為 null 或者為空陣列;如果 indexNames 中的元素為 null 或者空字元串;如果 typeName 或 description 為 null 或者空字元串。OpenDataException
- 如果 indexNames 的元素值不是 rowType 中定義的項名稱。方法詳細資訊 |
---|
public CompositeType getRowType()
TabularType
實例描述的表格資料值的行元素的型別。
public List<String> getIndexNames()
按照提供此實例的建構子的順序返回一個不可修改的項名稱列表,可以使用該列表的值唯一地索引此 TabularType
實例所描述的表格資料值的每個行元素。
public boolean isValue(Object obj)
TabularType
實例可以描述的值。
如果 obj 為 null 或者不是 javax.management.openmbean.TabularData
的實例,則 isValue
返回 false
。
如果 obj 是一個 javax.management.openmbean.TabularData
的實例(如 td
),則當此 TabularType
根據 CompositeType.isValue
中的定義可通過 td.getTabularType()
進行分派時,結果為 true。
OpenType<TabularData>
中的 isValue
obj
- 將測試其開放型別與此 TabularType
實例的相等性的值。
true
,否則返回 false
。public boolean equals(Object obj)
obj
參數與此 TabularType
實例的相等性。
當且僅當下面的語句均為 true 時,兩個 TabularType
實例才相等:
OpenType<TabularData>
中的 equals
obj
- 與此 TabularType
實例進行相等性比較的物件;如果 obj 為 null
,則 equals
返回 false
。
TabularType
實例,則返回 true
。Object.hashCode()
,
Hashtable
public int hashCode()
TabularType
實例的雜湊碼值。
TabularType
實例的雜湊碼是在 equals
比較中使用的資訊的所有元素的雜湊碼總和(即名稱、行型別、索引名稱)。這確保了 t1.equals(t2)
意味著對於任何兩個 TabularType
實例 t1
和 t2
而言,都存在 t1.hashCode()==t2.hashCode()
,這是方法 Object.hashCode()
的通用協定所要求的。
由於 TabularType
實例是不可變的,此實例的雜湊碼在首次調用 hashCode
時被計算一次,然後對後續調用返回相同的值。
OpenType<TabularData>
中的 hashCode
TabularType
實例的雜湊碼值Object.equals(java.lang.Object)
,
Hashtable
public String toString()
TabularType
實例的字元串表示形式。
字元串表示形式由此類別(即 javax.management.openmbean.TabularType
)的名稱、此實例的型別名稱、此實例的行型別字元串表示形式以及此實例的索引名稱組成。
由於 TabularType
實例是不可變的,此實例的字元串表示形式在首次調用 toString
時被計算一次,然後對後續調用返回相同的值。
OpenType<TabularData>
中的 toString
TabularType
實例的字元串表示形式
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。