|
JavaTM Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
java.lang.Objectorg.omg.CORBA.Any
public abstract class Any
IDL 로 기술할 수 있는 모든 데이터의 컨테이너, 또는 IDL 의 원시형의 컨테이너로서 기능합니다. Any 객체는,NamedValue
객체의 컴퍼넌트로서 사용됩니다. NamedValue
객체는, 요구가 취하는 인수 또는 반환값에 대한 정보를 제공해, 또 Context
객체로 이름과 값의 조를 정의하기 위해서 사용됩니다.
Any
객체의 원가요소는 다음의 2 개입니다.
Any
객체에 포함되고 있는 데이터값의 형태를 기술하는 TypeCode
객체. 예를 들어 배열의 TypeCode
객체는, 배열의 길이의 필드 및 배열 요소의 형태의 필드를 가진다. 이 경우,TypeCode
객체의 2 번째의 필드는 그 자체가 TypeCode
객체이다.
생성자 의 개요 | |
---|---|
Any ()
|
메소드의 개요 | |
---|---|
abstract InputStream |
create_input_stream ()
이 Any 객체의 값을 비정렬화할 수 있는 입력 스트림을 작성합니다. |
abstract OutputStream |
create_output_stream ()
이 Any 객체의 값을 정렬화할 수 있는 출력 스트림을 작성합니다. |
abstract boolean |
equal (Any a)
이 Any 객체와 지정된 Any 객체가 동일한지 어떤지를 판정합니다. |
abstract Any |
extract_any ()
이 Any 객체의 value 필드의 Any 객체를 추출합니다. |
abstract boolean |
extract_boolean ()
이 Any 객체의 value 필드의 boolean 를 추출합니다. |
abstract char |
extract_char ()
이 Any 객체의 value 필드의 char 를 추출합니다. |
abstract double |
extract_double ()
이 Any 객체의 value 필드의 double 를 추출합니다. |
BigDecimal |
extract_fixed ()
이 Any 객체의 value 필드의 java.math.BigDecimal 객체를 추출합니다. |
abstract float |
extract_float ()
이 Any 객체의 value 필드의 float 를 추출합니다. |
abstract int |
extract_long ()
이 Any 객체의 value 필드의 int 를 추출합니다. |
abstract long |
extract_longlong ()
이 Any 객체의 value 필드의 long 를 추출합니다. |
abstract Object |
extract_Object ()
이 Any 객체의 value 필드의 org.omg.CORBA.Object 를 추출합니다. |
abstract byte |
extract_octet ()
이 Any 객체의 value 필드의 byte 를 추출합니다. |
Principal |
extract_Principal ()
추천 되고 있지 않습니다. CORBA 2.2 에서는 추천 되지 않습니다. |
abstract short |
extract_short ()
이 Any 객체의 value 필드의 short 를 추출합니다. |
Streamable |
extract_Streamable ()
이 Any 객체의 value 필드로부터 Streamable 를 추출합니다. |
abstract String |
extract_string ()
이 Any 객체의 value 필드의 String 객체를 추출합니다. |
abstract TypeCode |
extract_TypeCode ()
이 Any 객체의 value 필드의 TypeCode 객체를 추출합니다. |
abstract int |
extract_ulong ()
이 Any 객체의 value 필드의 int 를 추출합니다. |
abstract long |
extract_ulonglong ()
이 Any 객체의 value 필드의 long 를 추출합니다. |
abstract short |
extract_ushort ()
이 Any 객체의 value 필드의 short 를 추출합니다. |
abstract Serializable |
extract_Value ()
이 Any 객체의 value 필드의 java.io.Serializable 객체를 추출합니다. |
abstract char |
extract_wchar ()
이 Any 객체의 value 필드의 char 를 추출합니다. |
abstract String |
extract_wstring ()
이 Any 객체의 value 필드의 String 객체를 추출합니다. |
abstract void |
insert_any (Any a)
이 Any 객체의 value 필드에, 지정한 Any 객체를 삽입합니다. |
abstract void |
insert_boolean (boolean b)
이 Any 객체의 value 필드에, 지정한 boolean 를 삽입합니다. |
abstract void |
insert_char (char c)
이 Any 객체의 value 필드에, 지정한 char 를 삽입합니다. |
abstract void |
insert_double (double d)
이 Any 객체의 value 필드에, 지정한 double 를 삽입합니다. |
void |
insert_fixed (BigDecimal value)
org.omg.CORBA.NO_IMPLEMENT 예외를 throw 합니다. |
void |
insert_fixed (BigDecimal value,
TypeCode type)
org.omg.CORBA.NO_IMPLEMENT 예외를 throw 합니다. |
abstract void |
insert_float (float f)
이 Any 객체의 value 필드에, 지정한 float 를 삽입합니다. |
abstract void |
insert_long (int l)
이 Any 객체의 value 필드에, 지정한 int 를 삽입합니다. |
abstract void |
insert_longlong (long l)
이 Any 객체의 value 필드에, 지정한 long 를 삽입합니다. |
abstract void |
insert_Object (Object o)
이 Any 객체의 value 필드에, 지정한 org.omg.CORBA.Object 를 삽입합니다. |
abstract void |
insert_Object (Object o,
TypeCode t)
이 Any 객체의 value 필드에, 지정한 org.omg.CORBA.Object 를 삽입합니다. |
abstract void |
insert_octet (byte b)
이 Any 객체의 value 필드에, 지정한 byte 를 삽입합니다. |
void |
insert_Principal (Principal p)
추천 되고 있지 않습니다. CORBA 2.2 에서는 추천 되지 않습니다. |
abstract void |
insert_short (short s)
이 Any 객체의 value 필드에, 지정한 short 를 삽입합니다. |
void |
insert_Streamable (Streamable s)
이 Any 객체의 value 필드에, 지정한 Streamable 객체를 삽입합니다. |
abstract void |
insert_string (String s)
이 Any 객체의 value 필드에, 지정한 String 객체를 삽입합니다. |
abstract void |
insert_TypeCode (TypeCode t)
이 Any 객체의 value 필드에, 지정한 TypeCode 객체를 삽입합니다. |
abstract void |
insert_ulong (int l)
이 Any 객체의 value 필드에, 지정한 int 를 삽입합니다. |
abstract void |
insert_ulonglong (long l)
이 Any 객체의 value 필드에, 지정한 long 를 삽입합니다. |
abstract void |
insert_ushort (short s)
이 Any 객체의 value 필드에, 지정한 short 를 삽입합니다. |
abstract void |
insert_Value (Serializable v)
이 Any 객체의 value 필드에 java.io.Serializable 객체를 삽입합니다. |
abstract void |
insert_Value (Serializable v,
TypeCode t)
이 Any 객체의 value 필드에 java.io.Serializable 객체를 삽입합니다. |
abstract void |
insert_wchar (char c)
이 Any 객체의 value 필드에, 지정한 char 를 삽입합니다. |
abstract void |
insert_wstring (String s)
이 Any 객체의 value 필드에, 지정한 String 객체를 삽입합니다. |
abstract void |
read_value (InputStream is,
TypeCode t)
지정된 형태 코드를 사용해, 지정된 입력 스트림로부터 Any 객체의 값을 읽어들여 (비정렬화해). |
abstract TypeCode |
type ()
이 Any 객체에 포함되고 있는 요소의 형태 정보를 돌려줍니다. |
abstract void |
type (TypeCode t)
이 Any 객체의 type 필드를, 지정된 TypeCode 객체로 설정해, 그 값을 클리어 합니다. |
abstract void |
write_value (OutputStream os)
이 Any 객체의 값이 지정된 출력 스트림에 기입합니다. |
클래스 java.lang. Object 로부터 상속된 메소드 |
---|
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait |
생성자 의 상세 |
---|
public Any()
메소드의 상세 |
---|
public abstract boolean equal(Any a)
Any
객체와 지정된 Any
객체가 동일한지 어떤지를 판정합니다. 2 개의 Any
객체는, 값과 형태 코드의 양쪽 모두가 같은 경우에 동일해집니다.
a
- 동일한지 어떤지를 조사하는 Any
객체
Any
객체가 동일한 경우는 true
,
그렇지 않은 경우는 false
CORBA
패키지에 구현되어 있지 않은 기능에 대한 코멘트 public abstract TypeCode type()
Any
객체에 포함되고 있는 요소의 형태 정보를 돌려줍니다.
Any
객체에 포함되고 있는 값의
형태 정보를 포함하는 TypeCode
객체public abstract void type(TypeCode t)
Any
객체의 type
필드를, 지정된 TypeCode
객체로 설정해, 그 값을 클리어 합니다.
이 메소드를 사용해 형태 코드를 설정하면(자), 값이 있는 경우에 그 값이 지워져 버리는 것에 주의해 주세요. 이 메소드는, 주로 IDL 의 out
파라미터에 대해서 형태를 올바르게 설정할 수 있도록(듯이) 제공됩니다. 일반적으로, 형태의 설정은 insert_X
메소드에 의해 행해집니다. insert_X
메소드는, 형태가 아직 X 로 설정되어 있지 않은 경우에 그 형태를 X 로 설정합니다.
t
- 이 Any
객체에 있다
값의 정보를 제공한다
TypeCode
객체public abstract void read_value(InputStream is, TypeCode t) throws MARSHAL
Any
객체의 값을 읽어들여 (비정렬화해).
is
- 이 Any
객체에 포함되고 있다
값을 읽어들인다
org.omg.CORBA.portable.InputStream
객체t
- 읽어내지는 값의 형태 정보를 포함한다
TypeCode
객체
MARSHAL
- 지정된 TypeCode
객체가
입력 스트림에 포함되고 있던 값과
일관성이 없는 경우public abstract void write_value(OutputStream os)
Any
객체의 값이 지정된 출력 스트림에 기입합니다. typecode 와 value
의 양쪽 모두를 기입할 필요가 있는 경우는,create_output_stream()
를 사용해 OutputStream
를 작성해, 다음에 OutputStream
로 write_any
를 사용합니다.
값이 value
필드에 삽입되어 있지 않은 Any
객체로부터 이 메소드가 불려 갔을 경우, 이 메소드는 예외 java.lang.NullPointerException
를 throw 합니다.
os
- 이 Any
객체의
값을 정렬화한다
org.omg.CORBA.portable.OutputStream
객체public abstract OutputStream create_output_stream()
Any
객체의 값을 정렬화할 수 있는 출력 스트림을 작성합니다.
OutputStream
public abstract InputStream create_input_stream()
Any
객체의 값을 비정렬화할 수 있는 입력 스트림을 작성합니다.
InputStream
public abstract short extract_short() throws BAD_OPERATION
Any
객체의 value
필드의 short
를 추출합니다.
Any
객체에 포함된 short
BAD_OPERATION
- 이 Any
객체에
short
형의 값 이외의 것이 포함되고 있는 경우,
또는 value
필드가 아직 설정되어 있지 않은 경우public abstract void insert_short(short s)
Any
객체의 value
필드에, 지정한 short
를 삽입합니다.
s
- 이 Any
객체에 삽입한다
short
public abstract int extract_long() throws BAD_OPERATION
Any
객체의 value
필드의 int
를 추출합니다.
Any
객체에 포함된 int
BAD_OPERATION
- 이 Any
객체에
int
형의 값 이외의 것이 포함되고 있는 경우,
또는 value
필드가 아직 설정되어 있지 않은 경우public abstract void insert_long(int l)
Any
객체의 value
필드에, 지정한 int
를 삽입합니다.
l
- 이 Any
객체에 삽입한다
int
public abstract long extract_longlong() throws BAD_OPERATION
Any
객체의 value
필드의 long
를 추출합니다.
Any
객체에 포함된 long
BAD_OPERATION
- 이 Any
객체에
long
형의 값 이외의 것이 포함되고 있는 경우,
또는 value
필드가 아직 설정되어 있지 않은 경우public abstract void insert_longlong(long l)
Any
객체의 value
필드에, 지정한 long
를 삽입합니다.
l
- 이 Any
객체에 삽입한다
long
public abstract short extract_ushort() throws BAD_OPERATION
Any
객체의 value
필드의 short
를 추출합니다.
Any
객체에 포함된 short
BAD_OPERATION
- 이 Any
객체에
short
형의 값 이외의 것이 포함되고 있는 경우,
또는 value
필드가 아직 설정되어 있지 않은 경우public abstract void insert_ushort(short s)
Any
객체의 value
필드에, 지정한 short
를 삽입합니다.
s
- 이 Any
객체에 삽입한다
short
public abstract int extract_ulong() throws BAD_OPERATION
Any
객체의 value
필드의 int
를 추출합니다.
Any
객체에 포함된 int
BAD_OPERATION
- 이 Any
객체에
int
형의 값 이외의 것이 포함되고 있는 경우,
또는 value
필드가 아직 설정되어 있지 않은 경우public abstract void insert_ulong(int l)
Any
객체의 value
필드에, 지정한 int
를 삽입합니다.
l
- 이 Any
객체에 삽입한다
int
public abstract long extract_ulonglong() throws BAD_OPERATION
Any
객체의 value
필드의 long
를 추출합니다.
Any
객체에 포함된 long
BAD_OPERATION
- 이 Any
객체에
long
형의 값 이외의 것이 포함되고 있는 경우,
또는 value
필드가 아직 설정되어 있지 않은 경우public abstract void insert_ulonglong(long l)
Any
객체의 value
필드에, 지정한 long
를 삽입합니다.
l
- 이 Any
객체에 삽입한다
long
public abstract float extract_float() throws BAD_OPERATION
Any
객체의 value
필드의 float
를 추출합니다.
Any
객체에 포함된 float
BAD_OPERATION
- 이 Any
객체에
float
형의 값 이외의 것이 포함되고 있는 경우,
또는 value
필드가 아직 설정되어 있지 않은 경우public abstract void insert_float(float f)
Any
객체의 value
필드에, 지정한 float
를 삽입합니다.
f
- 이 Any
객체에 삽입한다
float
public abstract double extract_double() throws BAD_OPERATION
Any
객체의 value
필드의 double
를 추출합니다.
Any
객체에 포함된 double
BAD_OPERATION
- 이 Any
객체에
double
형의 값 이외의 것이 포함되고 있는 경우,
또는 value
필드가 아직 설정되어 있지 않은 경우public abstract void insert_double(double d)
Any
객체의 value
필드에, 지정한 double
를 삽입합니다.
d
- 이 Any
객체에 삽입한다
double
public abstract boolean extract_boolean() throws BAD_OPERATION
Any
객체의 value
필드의 boolean
를 추출합니다.
Any
객체에 포함된 boolean
BAD_OPERATION
- 이 Any
객체에
boolean
형의 값 이외의 것이 포함되고 있는 경우,
또는 value
필드가 아직 설정되어 있지 않은 경우public abstract void insert_boolean(boolean b)
Any
객체의 value
필드에, 지정한 boolean
를 삽입합니다.
b
- 이 Any
객체에 삽입한다
boolean
public abstract char extract_char() throws BAD_OPERATION
Any
객체의 value
필드의 char
를 추출합니다.
Any
객체에 포함된 char
BAD_OPERATION
- 이 Any
객체에
char
형의 값 이외의 것이 포함되고 있는 경우,
또는 value
필드가 아직 설정되어 있지 않은 경우public abstract void insert_char(char c) throws DATA_CONVERSION
Any
객체의 value
필드에, 지정한 char
를 삽입합니다.
c
- 이 Any
객체에 삽입한다
char
DATA_CONVERSION
- 데이터 변환 에러가
어느 경우public abstract char extract_wchar() throws BAD_OPERATION
Any
객체의 value
필드의 char
를 추출합니다.
Any
객체에 포함된 char
BAD_OPERATION
- 이 Any
객체에
char
형의 값 이외의 것이 포함되고 있는 경우,
또는 value
필드가 아직 설정되어 있지 않은 경우public abstract void insert_wchar(char c)
Any
객체의 value
필드에, 지정한 char
를 삽입합니다.
c
- 이 Any
객체에 삽입한다
char
public abstract byte extract_octet() throws BAD_OPERATION
Any
객체의 value
필드의 byte
를 추출합니다.
Any
객체에 포함된 byte
BAD_OPERATION
- 이 Any
객체에
byte
형의 값 이외의 것이 포함되고 있는 경우,
또는 value
필드가 아직 설정되어 있지 않은 경우public abstract void insert_octet(byte b)
Any
객체의 value
필드에, 지정한 byte
를 삽입합니다.
b
- 이 Any
객체에 삽입한다
byte
public abstract Any extract_any() throws BAD_OPERATION
Any
객체의 value
필드의 Any
객체를 추출합니다.
Any
객체에 포함된 Any
객체
BAD_OPERATION
- 이 Any
객체에
Any
객체의 값 이외의 것이 포함되고 있는 경우,
또는 value
필드가 아직 설정되어 있지 않은 경우public abstract void insert_any(Any a)
Any
객체의 value
필드에, 지정한 Any
객체를 삽입합니다.
a
- 이 Any
객체에 삽입한다
Any
객체public abstract Object extract_Object() throws BAD_OPERATION
Any
객체의 value
필드의 org.omg.CORBA.Object
를 추출합니다.
Any
객체에 포함되었다
org.omg.CORBA.Object
BAD_OPERATION
- 이 Any
객체에
org.omg.CORBA.Object
이외의 것이
포함되고 있는 경우,
또는 value
필드가 아직 설정되어 있지 않은 경우public abstract void insert_Object(Object o)
Any
객체의 value
필드에, 지정한 org.omg.CORBA.Object
를 삽입합니다.
o
- 이 Any
객체에 삽입된다
org.omg.CORBA.Object
객체public abstract Serializable extract_Value() throws BAD_OPERATION
Any
객체의 value
필드의 java.io.Serializable
객체를 추출합니다.
Any
객체에 포함되었다
java.io.Serializable
객체
BAD_OPERATION
- 이 Any
객체에
java.io.Serializable
이외의 것이 포함되고 있는 경우,
또는
value
필드가 아직 설정되어 있지 않은 경우public abstract void insert_Value(Serializable v)
Any
객체의 value
필드에 java.io.Serializable
객체를 삽입합니다.
v
- 이 Any
객체에 삽입한다
java.io.Serializable
객체public abstract void insert_Value(Serializable v, TypeCode t) throws MARSHAL
Any
객체의 value
필드에 java.io.Serializable
객체를 삽입합니다.
v
- 이 Any
객체에 삽입한다
java.io.Serializable
객체t
- 이 Any
객체의
type
필드에 삽입되어
삽입되는 java.io.Serializable
객체를 설명한다
TypeCode
객체
MARSHAL
- ORB 에 파라미터의 정렬화 또는
비정렬화의 문제가 있는 경우public abstract void insert_Object(Object o, TypeCode t) throws BAD_PARAM
Any
객체의 value
필드에, 지정한 org.omg.CORBA.Object
를 삽입합니다.
o
- 이 Any
객체에 삽입된다
org.omg.CORBA.Object
인스턴스t
- 이 Any
객체에
삽입되어 삽입되는 Object
를
설명하는 TypeCode
객체
BAD_OPERATION
- 이 Any
객체에 대해서 이 메소드가
무효인 경우
BAD_PARAM
public abstract String extract_string() throws BAD_OPERATION
Any
객체의 value
필드의 String
객체를 추출합니다.
Any
객체에 포함된 String
객체
BAD_OPERATION
- 이 Any
객체에
String
객체 이외의 것이 포함되고 있는 경우,
또는 value
필드가 아직 설정되어 있지 않은 경우public abstract void insert_string(String s) throws DATA_CONVERSION , MARSHAL
Any
객체의 value
필드에, 지정한 String
객체를 삽입합니다.
s
- 이 Any
객체에 삽입한다
String
객체
DATA_CONVERSION
- 데이터 변환 에러가 있는 경우
MARSHAL
- ORB 에 파라미터의 정렬화 또는
비정렬화의 문제가 있는 경우public abstract String extract_wstring() throws BAD_OPERATION
Any
객체의 value
필드의 String
객체를 추출합니다.
Any
객체에 포함된 String
객체
BAD_OPERATION
- 이 Any
객체에
String
객체 이외의 것이 포함되고 있는 경우,
또는 value
필드가 아직 설정되어 있지 않은 경우public abstract void insert_wstring(String s) throws MARSHAL
Any
객체의 value
필드에, 지정한 String
객체를 삽입합니다.
s
- 이 Any
객체에 삽입한다
String
객체
MARSHAL
- ORB 에 파라미터의 정렬화 또는
비정렬화의 문제가 있는 경우public abstract TypeCode extract_TypeCode() throws BAD_OPERATION
Any
객체의 value
필드의 TypeCode
객체를 추출합니다.
Any
객체에 포함된 TypeCode
객체
BAD_OPERATION
- 이 Any
객체에
TypeCode
객체 이외의 것이 포함되고 있는 경우,
또는 value
필드가 아직 설정되어 있지 않은 경우public abstract void insert_TypeCode(TypeCode t)
Any
객체의 value
필드에, 지정한 TypeCode
객체를 삽입합니다.
t
- 이 Any
객체에 삽입한다
TypeCode
객체@Deprecated public Principal extract_Principal() throws BAD_OPERATION
Any
객체의 value
필드의 Principal
객체를 추출합니다. 클래스 Principal
는 추천되어 있지 않은 것에 주의해 주세요.
Any
객체에 포함된 Principal
객체
BAD_OPERATION
- 이 Any
객체에
Principal
객체 이외의 것이
포함되는 경우, 또는
또는 value
필드가 아직 설정되어 있지 않은 경우CORBA
패키지에 구현되어 있지 않은 기능에 대한 코멘트 @Deprecated public void insert_Principal(Principal p)
Any
객체의 value
필드에, 지정한 Principal
객체를 삽입합니다. 클래스 Principal
는 추천되어 있지 않은 것에 주의해 주세요.
p
- 이 Any
객체에 삽입한다
Principal
객체CORBA
패키지에 구현되어 있지 않은 기능에 대한 코멘트 public Streamable extract_Streamable() throws BAD_INV_ORDER
Any
객체의 value
필드로부터 Streamable
를 추출합니다. 이 메소드에 의해, 비프리미티브(primitive) IDL 형의 추출이 가능하게 됩니다.
Any
객체에 포함된 Streamable
BAD_INV_ORDER
- 호출측이 잘못한 순서로 처리를 호출했을 경우CORBA
패키지에 구현되어 있지 않은 기능에 대한 코멘트 public void insert_Streamable(Streamable s)
Any
객체의 value
필드에, 지정한 Streamable
객체를 삽입합니다. 이 메소드에 의해, 비프리미티브(primitive) IDL 형의 삽입이 가능하게 됩니다.
s
- 이 Any
객체에 삽입한다
Streamable
객체.
비프리미티브(primitive) IDL 형도 가능CORBA
패키지에 구현되어 있지 않은 기능에 대한 코멘트 public BigDecimal extract_fixed()
Any
객체의 value
필드의 java.math.BigDecimal
객체를 추출합니다.
Any
객체에 포함되었다
java.math.BigDecimal
객체
BAD_OPERATION
- 이 Any
객체에
java.math.BigDecimal
객체 이외의 것이
포함되는 경우, 또는
또는 value
필드가 아직 설정되어 있지 않은 경우CORBA
패키지에 구현되어 있지 않은 기능에 대한 코멘트 public void insert_fixed(BigDecimal value)
org.omg.CORBA.NO_IMPLEMENT
예외를 throw 합니다.
이 Any
객체의 value
필드에, 지정한 java.math.BigDecimal
객체를 삽입합니다.
value
- 이 Any
객체에 삽입된다
java.math.BigDecimal
객체CORBA
패키지에 구현되어 있지 않은 기능에 대한 코멘트 public void insert_fixed(BigDecimal value, TypeCode type) throws BAD_INV_ORDER
org.omg.CORBA.NO_IMPLEMENT
예외를 throw 합니다.
이 Any
객체의 value
필드에, 지정한 java.math.BigDecimal
객체를 삽입합니다.
value
- 이 Any
객체에 삽입된다
java.math.BigDecimal
객체type
- 이 Any
객체의
type
필드에 삽입되어
삽입되는 java.math.BigDecimal
를 설명한다
TypeCode
객체
BAD_INV_ORDER
- 이 메소드의 호출이 적정이 아닌 경우CORBA
패키지에 구현되어 있지 않은 기능에 대한 코멘트
|
JavaTM Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.