|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
| 개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 | |||||||||
java.lang.Objectjavax.management.openmbean.OpenType <CompositeData >
javax.management.openmbean.CompositeType
public class CompositeType
CompositeType 클래스는, 치의 형태를 기술하는 인스턴스를 가지는 「공개형」클래스입니다.
CompositeData
| 필드의 개요 |
|---|
| 클래스 javax.management.openmbean. OpenType 로부터 상속된 필드 |
|---|
ALLOWED_CLASSNAMES , ALLOWED_CLASSNAMES_LIST |
| 생성자 의 개요 | |
|---|---|
CompositeType (String typeName,
String description,
String [] itemNames,
String [] itemDescriptions,
OpenType <? >[] itemTypes)
CompositeType 인스턴스를 구축해, 지정된 파라미터의 타당성을 검사합니다. |
|
| 메소드의 개요 | |
|---|---|
boolean |
containsKey (String itemName)
이 CompositeType 인스턴스가 itemName 라는 이름의 항목을 정의하는 경우,true 를 돌려줍니다. |
boolean |
equals (Object obj)
지정된 obj 파라미터와 이 CompositeType 인스턴스가 동일한지 어떤지를 비교합니다. |
String |
getDescription (String itemName)
itemName 라는 이름의 항목의 설명을 돌려줍니다. |
OpenType <? > |
getType (String itemName)
itemName 라는 이름의 항목의 「공개형」을 돌려줍니다. |
int |
hashCode ()
이 CompositeType 인스턴스의 해시 코드값를 돌려줍니다. |
boolean |
isValue (Object obj)
obj 가, 이 CompositeType 인스턴스로 기술 가능한 값일지 어떨지를 테스트합니다. |
Set <String > |
keySet ()
이 CompositeType 인스턴스에 의해 정의된 모든 항목명의 변경 불능인 Set 뷰를 돌려줍니다. |
String |
toString ()
이 CompositeType 인스턴스의 캐릭터 라인 표현을 돌려줍니다. |
| 클래스 javax.management.openmbean. OpenType 로부터 상속된 메소드 |
|---|
getClassName , getDescription , getTypeName , isArray |
| 클래스 java.lang. Object 로부터 상속된 메소드 |
|---|
clone , finalize , getClass , notify , notifyAll , wait , wait , wait |
| 생성자 의 상세 |
|---|
public CompositeType(String typeName,
String description,
String [] itemNames,
String [] itemDescriptions,
OpenType <? >[] itemTypes)
throws OpenDataException
CompositeType 인스턴스를 구축해, 지정된 파라미터의 타당성을 검사합니다. 각 파라미터의 타당성의 제약은, 이하로 설명합니다.
itemNames,itemDescriptions, 및 itemTypes 의 3 개의 배열 파라미터의 내용은, 이 생성자 의 호출 측에야는 이러한 배열이 변경되어도, 구축 끝난 CompositeType 인스턴스에 영향이 미치지 않게 하기 위한(해), 내부에서 카피됩니다.
이 복합형이 가리키는 복합 데이터값의 Java 클래스명 (getClassName 메소드에 의해 반환되는 클래스명)은,CompositeData.class.getName() 에 의해 반환되는 캐릭터 라인치로 설정됩니다.
typeName - 이 인스턴스가 가리키는 복합형에 부여하는 이름. null 또는 공문자열은 사용할 수 없다
description - 이 인스턴스가 가리키는 복합형에 대한 인간이 읽을 수 있는 형식의 설명.
null 또는 공문자열은 사용할 수 없다
itemNames - 이
CompositeType 인스턴스에 의해 기술된 복합 데이터값에 포함되는 항목의 이름.
null 는 불가. null 또는 공문자열 이외의 1 개 이상의 요소를 포함할 필요가 있다.
CompositeType 인스턴스와 그 외의 인스턴스의 차분을 취하는데 있어서,
항목명의 지정순서는 중요하지 않다.
항목명은 알파벳의 승순으로 소트 되어 내부에서 포함된다
itemDescriptions - 이 CompositeType 인스턴스에 의해 기술된 복합 데이터값에 포함되는 항목의 기술.
itemNames 와 같은 순서로 늘어놓을 수 있다.
itemNames 와 같은 사이즈가 아니면 안된다.
요소는 null 또는 공문자열 이외
itemTypes - 공개형 인스턴스. itemNames 와 같은 순서로 나란해질 수 있고,
이 CompositeType 인스턴스에 의해 기술된 복합 데이터값에 포함되는 항목을 기술한다.
itemNames 와 같은 사이즈가 아니면 안된다.
요소는 null 이외
IllegalArgumentException - typeName 또는 description 가 null 또는 공문자열의 경우,
itemNames,itemDescriptions, 또는 itemTypes 가 null 의 경우,
itemNames 또는 itemDescriptions 의 몇개의 요소가
null 또는 공문자열의 경우,
itemTypes 의 몇개의 요소가 null 의 경우,
또는,itemNames,itemDescriptions, 또는 itemTypes 의
사이즈가 다른 경우
OpenDataException - itemNames 에 중복 한 항목명이 포함되는 경우
(항목명의 대문자와 소문자는 구별되지만, 전후의 공백 문자는 무시된다)| 메소드의 상세 |
|---|
public boolean containsKey(String itemName)
CompositeType 인스턴스가 itemName 라는 이름의 항목을 정의하는 경우,true 를 돌려줍니다.
itemName - 항목의 이름
public String getDescription(String itemName)
CompositeType 인스턴스가 itemName 라는 이름의 항목을 정의하지 않는 경우는 null 를 돌려줍니다.
itemName - 항목의 이름
public OpenType <? > getType(String itemName)
CompositeType 인스턴스가 itemName 라는 이름의 항목을 정의하지 않는 경우는 null 를 돌려줍니다.
itemName - 시간의 이름
public Set <String > keySet()
CompositeType 인스턴스에 의해 정의된 모든 항목명의 변경 불능인 Set 뷰를 돌려줍니다. 세트의 반복자는, 항목명을 승순으로 돌려줍니다.
String Set public boolean isValue(Object obj)
CompositeType 인스턴스로 기술 가능한 값일지 어떨지를 테스트합니다.
obj 가 null 또는 javax.management.openmbean.CompositeData 의 인스턴스가 아닌 경우,isValue 는 false 를 돌려줍니다.
obj 가 javax.management.openmbean.CompositeData 의 인스턴스인 경우,ct 를,CompositeData.getCompositeType() 에 의해 반환되는 CompositeType 로 합니다. this 를 ct 로부터 할당하고 가능한 경우, 결과는 true 가 됩니다. 이것은 다음 일을 의미합니다.
this.getTypeName() 가 ct.getTypeName() 에 동일하다.
ct 내에 존재하지 않는 항목명은,this 내에도 존재하지 않는다.
this 내의 어느 항목에 대해서도, 그 형태를 ct 내의 대응하는 항목의 형태로부터 할당할 수가 있다.
typeName 및 index name list 가 같고, 최초의 row type 를 2 번째의 행형으로부터 할당하고 가능한 경우,TabularType 를 다른 TabularType 로부터 할당할 수가 있습니다.
dimension 가 같아, 양쪽 모두 primitive arrays 인지,primitive arrays 가 아닌 경우, 및 최초의 element type 를 2 번째의 요소형으로부터 할당하고 가능한 경우,ArrayType 를 다른 ArrayType 로부터 할당할 수가 있습니다.
그 이외에서는,OpenType 를 다른 OpenType 로부터 할당할 수가 있는 것은, 양자가 동일한 경우 뿐입니다.
이러한 규칙은, 추가 항목을 가지지 않는 CompositeType 에 대해서 CompositeData 를 유효하게 하는 일 없이, 그러한 추가 항목을 CompositeData 에 추가할 수 있는 것을 의미합니다.
OpenType <CompositeData > 내의 isValue obj - 이
CompositeType 인스턴스와의 호환성을 판정하는 공개형을 가지는 값
true,
그렇지 않은 경우는 falsepublic boolean equals(Object obj)
obj 파라미터와 이 CompositeType 인스턴스가 동일한지 어떤지를 비교합니다.
다음의 모든 조건이 채워지고 있는 경우에 한정해, 2 개의 CompositeType 인스턴스는 동일하다고 말할 수 있습니다.
OpenType <CompositeData > 내의 equals obj - 이 CompositeType 인스턴스와 동일한지 어떤지 비교되는 객체.
obj 가 null 의 경우,equals 는 false 를 돌려준다
CompositeType 와 동일한 경우는 trueObject.hashCode() ,
Hashtable public int hashCode()
CompositeType 인스턴스의 해시 코드값를 돌려줍니다.
CompositeType 인스턴스의 해시 코드는,equals 의 비교로 사용되는 모든 정보 요소 (이름, 항목명, 및 항목형)의 해시 코드의 합계가 됩니다. 이 때문에,t1.equals(t2) 는, 2 개의 CompositeType 인스턴스 t1 및 t2 의 t1.hashCode() ==t2.hashCode() 가,Object.hashCode() 메소드의 일반 규약에 따르고 있는 것을 나타냅니다.
CompositeType 인스턴스는 불변으로, 이 인스턴스의 해시 코드는,hashCode 의 최초의 호출시에 1 회만 계산됩니다. 그 후의 호출에는, 같은 값이 돌려주어집니다.
OpenType <CompositeData > 내의 hashCode CompositeType 인스턴스의 해시 코드값Object.equals(java.lang.Object) ,
Hashtable public String toString()
CompositeType 인스턴스의 캐릭터 라인 표현을 돌려줍니다.
캐릭터 라인 표현은, 이 클래스의 이름 (javax.management.openmbean.CompositeType), 이 인스턴스의 형명, 이 인스턴스의 항목명 및 형태의 캐릭터 라인 표현으로 구성됩니다.
CompositeType 인스턴스는 불변으로, 이 인스턴스의 캐릭터 라인 표현은,toString 의 최초의 호출시에 1 회만 계산됩니다. 그 후의 호출에는, 같은 값이 돌려주어집니다.
OpenType <CompositeData > 내의 toString CompositeType 인스턴스의 캐릭터 라인 표현
|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
| 개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 | |||||||||
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.