JavaTM Platform
Standard Ed. 6

javax.management.openmbean
클래스 SimpleType<T>

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


public final class SimpleType<T>
extends OpenType <T>

SimpleType 클래스는, 배열에서도 CompositeData 치에서도 TabularData 치도 아닌 모든 「공개 데이터」치를 기술하는 인스턴스를 가지는, 「공개형」클래스입니다. 가질 수 있는 모든 인스턴스를 static 필드로서 사전 정의해, public 생성자 을 가지지 않습니다.

Java 클래스명이 className 의 값을 기술하는 SimpleType 인스턴스의 경우, 이 SimpleType 인스턴스의 이름 및 설명에 일치하는 내부 필드도 className 로 설정됩니다. 즉,getClassName,getTypeName, 및 getDescription 메소드가 모두 같은 캐릭터 라인치 className 를 돌려줍니다.

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

필드의 개요
static SimpleType <BigDecimal > BIGDECIMAL
          Java 클래스명이 java.math.BigDecimal 의 값을 기술하는 SimpleType 인스턴스입니다.
static SimpleType <BigInteger > BIGINTEGER
          Java 클래스명이 java.math.BigInteger 의 값을 기술하는 SimpleType 인스턴스입니다.
static SimpleType <Boolean > BOOLEAN
          Java 클래스명이 java.lang.Boolean 의 값을 기술하는 SimpleType 인스턴스입니다.
static SimpleType <Byte > BYTE
          Java 클래스명이 java.lang.Byte 의 값을 기술하는 SimpleType 인스턴스입니다.
static SimpleType <Character > CHARACTER
          Java 클래스명이 java.lang.Character 의 값을 기술하는 SimpleType 인스턴스입니다.
static SimpleType <Date > DATE
          Java 클래스명이 java.util.Date 의 값을 기술하는 SimpleType 인스턴스입니다.
static SimpleType <Double > DOUBLE
          Java 클래스명이 java.lang.Double 의 값을 기술하는 SimpleType 인스턴스입니다.
static SimpleType <Float > FLOAT
          Java 클래스명이 java.lang.Float 의 값을 기술하는 SimpleType 인스턴스입니다.
static SimpleType <Integer > INTEGER
          Java 클래스명이 java.lang.Integer 의 값을 기술하는 SimpleType 인스턴스입니다.
static SimpleType <Long > LONG
          Java 클래스명이 java.lang.Long 의 값을 기술하는 SimpleType 인스턴스입니다.
static SimpleType <ObjectName > OBJECTNAME
          Java 클래스명이 javax.management.ObjectName 의 값을 기술하는 SimpleType 인스턴스입니다.
static SimpleType <Short > SHORT
          Java 클래스명이 java.lang.Short 의 값을 기술하는 SimpleType 인스턴스입니다.
static SimpleType <String > STRING
          Java 클래스명이 java.lang.String 의 값을 기술하는 SimpleType 인스턴스입니다.
static SimpleType <Void > VOID
          Java 클래스명이 java.lang.Void 의 값을 기술하는 SimpleType 인스턴스입니다.
 
클래스 javax.management.openmbean. OpenType 로부터 상속된 필드
ALLOWED_CLASSNAMES , ALLOWED_CLASSNAMES_LIST
 
메소드의 개요
 boolean equals (Object  obj)
          지정된 obj 파라미터와 이 SimpleType 인스턴스가 동일한지 어떤지를 비교합니다.
 int hashCode ()
          이 SimpleType 인스턴스의 해시 코드값를 돌려줍니다.
 boolean isValue (Object  obj)
          obj 가, 이 SimpleType 인스턴스의 값일지 어떨지를 테스트합니다.
 Object readResolve ()
          ObjectInputStream 로부터 읽어낸 객체를, 그 값의 일의의 인스턴스로 옮겨놓습니다.
 String toString ()
          이 SimpleType 인스턴스의 캐릭터 라인 표현을 돌려줍니다.
 
클래스 javax.management.openmbean. OpenType 로부터 상속된 메소드
getClassName , getDescription , getTypeName , isArray
 
클래스 java.lang. Object 로부터 상속된 메소드
clone , finalize , getClass , notify , notifyAll , wait , wait , wait
 

필드의 상세

VOID

public static final SimpleType <Void > VOID
Java 클래스명이 java.lang.Void 의 값을 기술하는 SimpleType 인스턴스입니다.


BOOLEAN

public static final SimpleType <Boolean > BOOLEAN
Java 클래스명이 java.lang.Boolean 의 값을 기술하는 SimpleType 인스턴스입니다.


CHARACTER

public static final SimpleType <Character > CHARACTER
Java 클래스명이 java.lang.Character 의 값을 기술하는 SimpleType 인스턴스입니다.


BYTE

public static final SimpleType <Byte > BYTE
Java 클래스명이 java.lang.Byte 의 값을 기술하는 SimpleType 인스턴스입니다.


SHORT

public static final SimpleType <Short > SHORT
Java 클래스명이 java.lang.Short 의 값을 기술하는 SimpleType 인스턴스입니다.


INTEGER

public static final SimpleType <Integer > INTEGER
Java 클래스명이 java.lang.Integer 의 값을 기술하는 SimpleType 인스턴스입니다.


LONG

public static final SimpleType <Long > LONG
Java 클래스명이 java.lang.Long 의 값을 기술하는 SimpleType 인스턴스입니다.


FLOAT

public static final SimpleType <Float > FLOAT
Java 클래스명이 java.lang.Float 의 값을 기술하는 SimpleType 인스턴스입니다.


DOUBLE

public static final SimpleType <Double > DOUBLE
Java 클래스명이 java.lang.Double 의 값을 기술하는 SimpleType 인스턴스입니다.


STRING

public static final SimpleType <String > STRING
Java 클래스명이 java.lang.String 의 값을 기술하는 SimpleType 인스턴스입니다.


BIGDECIMAL

public static final SimpleType <BigDecimal > BIGDECIMAL
Java 클래스명이 java.math.BigDecimal 의 값을 기술하는 SimpleType 인스턴스입니다.


BIGINTEGER

public static final SimpleType <BigInteger > BIGINTEGER
Java 클래스명이 java.math.BigInteger 의 값을 기술하는 SimpleType 인스턴스입니다.


DATE

public static final SimpleType <Date > DATE
Java 클래스명이 java.util.Date 의 값을 기술하는 SimpleType 인스턴스입니다.


OBJECTNAME

public static final SimpleType <ObjectName > OBJECTNAME
Java 클래스명이 javax.management.ObjectName 의 값을 기술하는 SimpleType 인스턴스입니다.

메소드의 상세

isValue

public boolean isValue(Object  obj)
obj 가, 이 SimpleType 인스턴스의 값일지 어떨지를 테스트합니다.

이 메소드는,obj 가 null 가 아니고,obj 의 클래스명이 이 SimpleType 인스턴스에 정의된 className 필드와 같은 이름 (getClassName 메소드에 의해 반환되는 클래스명)인 경우에 한해 true 를 돌려줍니다.

정의:
클래스 OpenType <T > 내의 isValue
파라미터:
obj - 판정되는 객체
반환값:
obj 가 이 SimpleType 인스턴스의 값인 경우는 true

equals

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

2 개의 SimpleType 인스턴스는,getClassName 메소드가 같은 값을 돌려주는 경우에 한해 동일하다고 말할 수 있습니다.

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

hashCode

public int hashCode()
SimpleType 인스턴스의 해시 코드값를 돌려줍니다. SimpleType 인스턴스의 해시 코드는,getClassName 메소드에 의해 반환되는 캐릭터 라인치의 해시 코드입니다.

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

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

toString

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

캐릭터 라인 표현은, 이 클래스의 이름 (javax.management.openmbean.SimpleType)과 이 인스턴스의 형명 (이 SimpleType 인스턴스가 가리키는 값의 Java 클래스명)으로 구성됩니다.

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

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

readResolve

public Object  readResolve()
                   throws ObjectStreamException 
ObjectInputStream 로부터 읽어낸 객체를, 그 값의 일의의 인스턴스로 옮겨놓습니다.

반환값:
대체 객체
예외:
ObjectStreamException - 읽어내진 객체를 해결할 수 없는 경우

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 도 참조해 주세요.