|
JavaTM Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세 : 필드 | 생성자 | 메소드 |
java.lang.Objectjavax.management.openmbean.OpenType<T>
T
- 이 형태로 기술된 인스턴스가 보관 유지할 필요가 있는 Java 형. 예를 들어,SimpleType.INTEGER
는,OpenType<Integer>
의 서브 클래스인 SimpleType<Integer>
로, 이것은 SimpleType.INTEGER
로서 기술된 속성, 파라미터, 또는 반환값이 Java 형 Integer
를 가질 필요가 있는 것을 의미한다public abstract class OpenType<T>
OpenType
클래스는, 실제의 공개 데이터값의 「공개형」을 기술하는 모든 클래스의 친 abstract 클래스입니다.
「공개형」은 다음의 항목에 의해 정의됩니다.
ALLOWED_CLASSNAMES_LIST
를 참조)
필드의 개요 | |
---|---|
static String [] |
ALLOWED_CLASSNAMES
추천 되고 있지 않습니다. 대신에, ALLOWED_CLASSNAMES_LIST 를 사용합니다. |
static List <String > |
ALLOWED_CLASSNAMES_LIST
공개 데이터값에 허가되는 완전 수식 Java 클래스명의 리스트입니다. |
생성자 의 개요 | |
---|---|
protected |
OpenType (String className,
String typeName,
String description)
OpenType 인스턴스를 구축해 (OpenType 가 되는 서브 클래스의 인스턴스는 실제로는 abstract 클래스), 지정된 파라미터의 타당성을 검사합니다. |
메소드의 개요 | |
---|---|
abstract boolean |
equals (Object obj)
지정된 obj 파라미터와 이 공개형 인스턴스가 동일한지 어떤지를 비교합니다. |
String |
getClassName ()
이 공개형이 기술하는 공개 데이터값의 완전 수식 Java 클래스명을 돌려줍니다. |
String |
getDescription ()
이 OpenType 인스턴스를 기술하는 텍스트 캐릭터 라인을 돌려줍니다. |
String |
getTypeName ()
이 OpenType 인스턴스의 이름을 돌려줍니다. |
abstract int |
hashCode ()
객체의 해시 코드값를 돌려줍니다. |
boolean |
isArray ()
이 공개형이 기술하는 공개 데이터값가 배열의 경우는 true 를 돌려주어, 그렇지 않은 경우는 false 를 돌려줍니다. |
abstract boolean |
isValue (Object obj)
obj 가, 이 공개형의 값일지 어떨지를 테스트합니다. |
abstract String |
toString ()
이 공개형 인스턴스의 캐릭터 라인 표현을 돌려줍니다. |
클래스 java.lang. Object 로부터 상속된 메소드 |
---|
clone , finalize , getClass , notify , notifyAll , wait , wait , wait |
필드의 상세 |
---|
public static final List <String > ALLOWED_CLASSNAMES_LIST
ALLOWED_CLASSNAMES_LIST = { "java.lang.Void", "java.lang.Boolean", "java.lang.Character", "java.lang.Byte", "java.lang.Short", "java.lang.Integer", "java.lang.Long", "java.lang.Float", "java.lang.Double", "java.lang.String", "java.math.BigDecimal", "java.math.BigInteger", "java.util.Date", "javax.management.ObjectName", CompositeData.class.getName(), TabularData.class.getName() } ;
@Deprecated public static final String [] ALLOWED_CLASSNAMES
ALLOWED_CLASSNAMES_LIST
를 사용합니다. 생성자 의 상세 |
---|
protected OpenType(String className, String typeName, String description) throws OpenDataException
OpenType
인스턴스를 구축해 (OpenType
가 되는 서브 클래스의 인스턴스는 실제로는 abstract 클래스), 지정된 파라미터의 타당성을 검사합니다. 각 파라미터의 타당성의 제약은, 이하로 설명합니다.
className
- 이 공개형이 기술하는 공개 데이터값의 완전 수식 Java 클래스명.
공개 데이터값에 허가된 유효한 Java 클래스명은,ALLOWED_CLASSNAMES_LIST
에 일람 되고 있다.
이러한 몇개의 클래스 또는 대응하는 원시형의 다차원 배열도 허가 클래스가 된다. 이 경우, 클래스명은 java.lang.Class
의 getName()
메소드로 정의된 규칙에 따른다.
예를 들어, 3 차원의 String 배열은 클래스명 "[[[Ljava.lang.String;
" (인용부호 없음)를 가진다
typeName
- 이 인스턴스가 가리키는 공개형에 부여하는 이름. null 또는 공문자열은 사용할 수 없다
description
- 이 인스턴스가 가리키는 공개형에 대한 인간이 읽을 수 있는 형식의 설명.
null 또는 공문자열은 사용할 수 없다
IllegalArgumentException
- className,typeName, 또는 description 가 null 또는 공문자열의 경우
OpenDataException
- className 가 공개 데이터에 허가된 Java 클래스명이 아닌 경우메소드의 상세 |
---|
public String getClassName()
ALLOWED_CLASSNAMES_LIST
에 일람 됩니다. 이러한 몇개의 클래스 또는 대응하는 원시형의 다차원 배열도 허가 클래스가 됩니다. 이 경우, 클래스명은 java.lang.Class
의 getName()
메소드로 정의된 규칙에 따릅니다. 예를 들어, 예를 들어, 3 차원의 String 배열은 클래스명 "[[[Ljava.lang.String;
" (인용부호 없음)를 가져, 3 차원의 Integer 배열은 클래스명 "[[[Ljava.lang.Integer;
" (인용부호 없음)를 가져, 3 차원의 int 배열은 클래스명 "[[[I
" (인용부호 없음)를 가집니다.
public String getTypeName()
OpenType
인스턴스의 이름을 돌려줍니다.
public String getDescription()
OpenType
인스턴스를 기술하는 텍스트 캐릭터 라인을 돌려줍니다.
public boolean isArray()
true
를 돌려주어, 그렇지 않은 경우는 false
를 돌려줍니다.
public abstract boolean isValue(Object obj)
obj
- 타당성이 판정되는 객체
true
, 그렇지 않은 경우는 false
public abstract boolean equals(Object obj)
obj
파라미터와 이 공개형 인스턴스가 동일한지 어떤지를 비교합니다.
Object
내의 equals
obj
- 비교 대상의 객체
obj
가 동일한 경우는 trueObject.hashCode()
,
Hashtable
public abstract int hashCode()
Object
의 기술:java.util.Hashtable
에 의해 제공되는 것 같은 해시 테이블로 사용하기 위해서 준비되어 있습니다.
hashCode
메소드의 일반적인 규칙을 다음에 나타냅니다.
hashCode
메소드를 호출해도 결과는 같은 정수치가 되어야 하다
Object.equals(java.lang.Object)
메소드로 2 개의 객체가 등가가 아니다고 여겨졌을 경우는, 이러한 객체에 대해서 hashCode 메소드를 호출했을 때에, 결과가 다른 정수치가 되지 않아도 상관없다. 그러나, 동일하지 않은 객체에 대해서는 다른 정수치가 생성되도록 하면, 해시 테이블의 퍼포먼스를 올릴 수가 있다
할 수 있는 한,Object 클래스에서 정의되는 hashCode 메소드는, 다른 객체에 대해서는 다른 정수치를 돌려줍니다. 일반적으로, 이것은 객체의 내부 주소를 정수치로 변환하는 형태로 구현됩니다만, 그러한 구현 테크닉은 JavaTM 프로그램 언어에서는 불필요합니다.
Object
내의 hashCode
Object.equals(java.lang.Object)
,
Hashtable
public abstract String toString()
Object
내의 toString
|
JavaTM Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세 : 필드 | 생성자 | 메소드 |
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.