JavaTM Platform
Standard Ed. 6

javax.management.openmbean
클래스 TabularType

java.lang.Object 
  상위를 확장 javax.management.openmbean.OpenType <TabularData >
      상위를 확장 javax.management.openmbean.TabularType
모든 구현된 인터페이스:
Serializable


public class TabularType
extends OpenType <TabularData >

TabularType 클래스는,TabularData 치의 형태를 기술하는 인스턴스를 가지는 「공개형」클래스입니다.

도입된 버젼:
1.5
관련 항목:
직렬화 된 형식

필드의 개요
 
클래스 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
 

생성자 의 상세

TabularType

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 클래스의 getremove 메소드는,indexNames 내의 항목명의차례를 이용해, 값의 배열 파라미터와 항목의 매칭을 실시한다
 
예외:
IllegalArgumentException - rowType 가 null 의 경우,indexNames 가 null 또는 빈 상태(empty) 배열의 경우,indexNames 내의 요소가 null 또는 공문자열의 경우, 또는 typeNamedescription 가 null 또는 공문자열의 경우
 
OpenDataException - 요소의 indexNames 치가 rowType 에 정의된 항목명이 아닌 경우
메소드의 상세

getRowType

public CompositeType  getRowType()
TabularType 인스턴스에 의해 기술된 겉(표) 데이터값의 행 요소의 형태를 돌려줍니다.

반환값:
각 행의 형태

getIndexNames

public List <String > getIndexNames()

이 인스턴스의 생성자 으로 지정된 순서로, 항목명의 변경 불능인 List 를 돌려줍니다. 이 값은, 이 TabularType 인스턴스에 의해 기술된 겉(표) 데이터값의 각 행 요소를 일의로 지정하기 위해서(때문에) 사용됩니다.

반환값:
인덱스 항목의 이름을 표현하는 String 의 List

isValue

public boolean isValue(Object  obj)
obj 가, 이 TabularType 인스턴스로 기술 가능한 값일지 어떨지를 테스트합니다.

obj 가 null 또는 javax.management.openmbean.TabularData 의 인스턴스가 아닌 경우,isValuefalse 를 돌려줍니다.

objjavax.management.openmbean.TabularData 의 인스턴스 (예를 들어 td)인 경우,CompositeType.isValue 로 정의한 것처럼, 이 TabularTypeassignable from td.getTabularType() 로부터 「할당 가능」이면, 결과는 true 가 됩니다.

정의:
클래스 OpenType <TabularData > 내의 isValue
파라미터:
obj - 치. 이 값의 공개형이, 이 TabularType 인스턴스와 호환성을 가질지 어떨지가 테스트된다
반환값:
obj 가 이 표 형의 값인 경우는 true, 그렇지 않은 경우는 false

equals

public boolean equals(Object  obj)
지정된 obj 파라미터와 이 TabularType 인스턴스가 동일한지 어떤지를 비교합니다.  

다음의 모든 조건이 채워지고 있는 경우에 한해, 2 개의 TabularType 인스턴스는 동일하다고 말할 수 있습니다.


 

정의:
클래스 OpenType <TabularData > 내의 equals
파라미터:
obj - 이 TabularType 인스턴스와 동일한지 어떤지 비교되는 객체. objnull 의 경우,equalsfalse 를 돌려준다
반환값:
지정된 객체가 이 TabularType 인스턴스와 동일한 경우는 true
관련 항목:
Object.hashCode() , Hashtable

hashCode

public int hashCode()
TabularType 인스턴스의 해시 코드값를 돌려줍니다.  

TabularType 인스턴스의 해시 코드는,equals 비교로 사용되는 모든 정보 요소 (이름, 행의 형태, 및 인덱스명)의 해시 코드의 합계가 됩니다. 이 때문에,t1.equals(t2) 는, 2 개의 TabularType 인스턴스 t1t2t1.hashCode() ==t2.hashCode() 가,Object.hashCode() 메소드의 일반 규약에 따르고 있는 것을 나타냅니다.  

TabularType 인스턴스는 불변으로, 이 인스턴스의 해시 코드는,hashCode 의 최초의 호출시에 1 회만 계산됩니다. 그 후의 호출에는, 같은 값이 돌려주어집니다.

정의:
클래스 OpenType <TabularData > 내의 hashCode
반환값:
TabularType 인스턴스의 해시 코드값
관련 항목:
Object.equals(java.lang.Object) , Hashtable

toString

public String  toString()
TabularType 인스턴스의 캐릭터 라인 표현을 돌려줍니다.  

캐릭터 라인 표현은, 이 클래스의 이름 (javax.management.openmbean.TabularType), 이 인스턴스의 형명, 이 인스턴스의 행의 형태의 캐릭터 라인 표현, 및 이 인스턴스의 인덱스명으로 구성됩니다.  

TabularType 인스턴스는 불변으로, 이 인스턴스의 캐릭터 라인 표현은,toString 의 최초의 호출시에 1 회만 계산됩니다. 그 후의 호출에는, 같은 값이 돌려주어집니다.

정의:
클래스 OpenType <TabularData > 내의 toString
반환값:
TabularType 인스턴스의 캐릭터 라인 표현

JavaTM Platform
Standard Ed. 6

버그의 보고와 기능의 요청
한층 더 자세한 API 레퍼런스 및 개발자 문서에 대해서는,Java SE 개발자용 문서를 참조해 주세요. 개발자전용의 상세한 해설, 개념의 개요, 용어의 정의, 버그의 회피책, 및 코드 실례가 포함되어 있습니다.

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.