|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
| 개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 | |||||||||
java.lang.Objectjavax.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 ()
이 인스턴스의 생성자 으로 지정된 순서로, 항목명의 변경 불능인 List 를 돌려줍니다. |
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 또는 빈 상태(empty) 배열의 경우,indexNames 내의 요소가 null 또는 공문자열의 경우, 또는 typeName 나 description 가 null 또는 공문자열의 경우
OpenDataException - 요소의 indexNames 치가 rowType 에 정의된 항목명이 아닌 경우| 메소드의 상세 |
|---|
public CompositeType getRowType()
TabularType 인스턴스에 의해 기술된 겉(표) 데이터값의 행 요소의 형태를 돌려줍니다.
public List <String > getIndexNames()
이 인스턴스의 생성자 으로 지정된 순서로, 항목명의 변경 불능인 List 를 돌려줍니다. 이 값은, 이 TabularType 인스턴스에 의해 기술된 겉(표) 데이터값의 각 행 요소를 일의로 지정하기 위해서(때문에) 사용됩니다.
public boolean isValue(Object obj)
TabularType 인스턴스로 기술 가능한 값일지 어떨지를 테스트합니다.
obj 가 null 또는 javax.management.openmbean.TabularData 의 인스턴스가 아닌 경우,isValue 는 false 를 돌려줍니다.
obj 가 javax.management.openmbean.TabularData 의 인스턴스 (예를 들어 td)인 경우,CompositeType.isValue 로 정의한 것처럼, 이 TabularType 가 assignable from td.getTabularType() 로부터 「할당 가능」이면, 결과는 true 가 됩니다.
OpenType <TabularData > 내의 isValue obj - 치. 이 값의 공개형이, 이 TabularType 인스턴스와 호환성을 가질지 어떨지가 테스트된다
true, 그렇지 않은 경우는 falsepublic boolean equals(Object obj)
obj 파라미터와 이 TabularType 인스턴스가 동일한지 어떤지를 비교합니다.
다음의 모든 조건이 채워지고 있는 경우에 한해, 2 개의 TabularType 인스턴스는 동일하다고 말할 수 있습니다.
OpenType <TabularData > 내의 equals obj - 이 TabularType 인스턴스와 동일한지 어떤지 비교되는 객체.
obj 가 null 의 경우,equals 는 false 를 돌려준다
TabularType 인스턴스와 동일한 경우는 trueObject.hashCode() ,
Hashtable public int hashCode()
TabularType 인스턴스의 해시 코드값를 돌려줍니다.
TabularType 인스턴스의 해시 코드는,equals 비교로 사용되는 모든 정보 요소 (이름, 행의 형태, 및 인덱스명)의 해시 코드의 합계가 됩니다. 이 때문에,t1.equals(t2) 는, 2 개의 TabularType 인스턴스 t1 및 t2 의 t1.hashCode() ==t2.hashCode() 가,Object.hashCode() 메소드의 일반 규약에 따르고 있는 것을 나타냅니다.
TabularType 인스턴스는 불변으로, 이 인스턴스의 해시 코드는,hashCode 의 최초의 호출시에 1 회만 계산됩니다. 그 후의 호출에는, 같은 값이 돌려주어집니다.
OpenType <TabularData > 내의 hashCode TabularType 인스턴스의 해시 코드값Object.equals(java.lang.Object) ,
Hashtable public String toString()
TabularType 인스턴스의 캐릭터 라인 표현을 돌려줍니다.
캐릭터 라인 표현은, 이 클래스의 이름 (javax.management.openmbean.TabularType), 이 인스턴스의 형명, 이 인스턴스의 행의 형태의 캐릭터 라인 표현, 및 이 인스턴스의 인덱스명으로 구성됩니다.
TabularType 인스턴스는 불변으로, 이 인스턴스의 캐릭터 라인 표현은,toString 의 최초의 호출시에 1 회만 계산됩니다. 그 후의 호출에는, 같은 값이 돌려주어집니다.
OpenType <TabularData > 내의 toString TabularType 인스턴스의 캐릭터 라인 표현
|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
| 개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 | |||||||||
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.