JavaTM Platform
Standard Ed. 6

org.omg.CORBA
클래스 Any

java.lang.Object 
  상위를 확장 org.omg.CORBA.Any
모든 구현된 인터페이스:
Serializable , IDLEntity


public abstract class Any
extends Object
implements IDLEntity

IDL 로 기술할 수 있는 모든 데이터의 컨테이너, 또는 IDL 의 원시형의 컨테이너로서 기능합니다. Any 객체는,NamedValue 객체의 컴퍼넌트로서 사용됩니다. NamedValue 객체는, 요구가 취하는 인수 또는 반환값에 대한 정보를 제공해, 또 Context 객체로 이름과 값의 조를 정의하기 위해서 사용됩니다.

Any 객체의 원가요소는 다음의 2 개입니다.

  1. 데이터값
  2. Any 객체에 포함되고 있는 데이터값의 형태를 기술하는 TypeCode 객체. 예를 들어 배열의 TypeCode 객체는, 배열의 길이의 필드 및 배열 요소의 형태의 필드를 가진다. 이 경우,TypeCode 객체의 2 번째의 필드는 그 자체가 TypeCode 객체이다.

Any 클래스의 대부분은,Any 객체에 값을 삽입하는 메소드와Any 객체로부터 값을 추출하는 메소드의 조로 구성됩니다.

예를 들어 원시형 X 가 지정되었을 경우, 메소드는 다음과 같습니다.

void insert_X(X x)
이 메소드에 의해, 원시형 X 의 인스턴스 xAny 객체의 value 필드에 삽입할 수 있다. 또,insert_X 메소드는 필요에 따라서 Any 객체의 type 필드를 리셋 한다
X extract_X()
이 메소드에 의해, 형태 X 의 인스턴스를 Any 객체로부터 추출할 수 있다

이 메소드는, 다음의 2 개의 조건하에서 예외 BAD_OPERATION 를 throw 합니다.

  1. Any 객체에 포함되는 요소의 형태가 X 가 아닌 경우
  2. Any 객체의 value 필드가 설정되기 전에,extract_X 메소드가 불려 가는 경우

각 프리미티브(primitive) IDL 데이터형에 의해, 각각 다른 메소드의 조가 있습니다. 예를 들어,insert_longextract_long,insert_stringextract_string 등입니다.

Any 클래스에는, 형태 코드를 취득 및 설정하기 위한 메소드, 2 개의 Any 객체가 동일한지 어떤지를 테스트하는 메소드, 스트림로부터 Any 객체를 읽어들이는 메소드, 스트림에 Any 객체를 기입하는 메소드도 있습니다.

도입된 버젼:
JDK1. 2

생성자 의 개요
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
 

생성자 의 상세

Any

public Any()
메소드의 상세

equal

public abstract boolean equal(Any  a)
Any 객체와 지정된 Any 객체가 동일한지 어떤지를 판정합니다. 2 개의 Any 객체는, 값과 형태 코드의 양쪽 모두가 같은 경우에 동일해집니다.

파라미터:
a - 동일한지 어떤지를 조사하는 Any 객체
반환값:
2 개의 Any 객체가 동일한 경우는 true, 그렇지 않은 경우는 false
관련 항목:
CORBA 패키지에 구현되어 있지 않은 기능에 대한 코멘트

type

public abstract TypeCode  type()
Any 객체에 포함되고 있는 요소의 형태 정보를 돌려줍니다.

반환값:
Any 객체에 포함되고 있는 값의 형태 정보를 포함하는 TypeCode 객체

type

public abstract void type(TypeCode  t)
Any 객체의 type 필드를, 지정된 TypeCode 객체로 설정해, 그 값을 클리어 합니다.

이 메소드를 사용해 형태 코드를 설정하면(자), 값이 있는 경우에 그 값이 지워져 버리는 것에 주의해 주세요. 이 메소드는, 주로 IDL 의 out 파라미터에 대해서 형태를 올바르게 설정할 수 있도록(듯이) 제공됩니다. 일반적으로, 형태의 설정은 insert_X 메소드에 의해 행해집니다. insert_X 메소드는, 형태가 아직 X 로 설정되어 있지 않은 경우에 그 형태를 X 로 설정합니다.

파라미터:
t - 이 Any 객체에 있다 값의 정보를 제공한다 TypeCode 객체

read_value

public abstract void read_value(InputStream  is,
                                TypeCode  t)
                         throws MARSHAL 
지정된 형태 코드를 사용해, 지정된 입력 스트림로부터 Any 객체의 값을 읽어들여 (비정렬화해).

파라미터:
is - 이 Any 객체에 포함되고 있다 값을 읽어들인다 org.omg.CORBA.portable.InputStream 객체
t - 읽어내지는 값의 형태 정보를 포함한다 TypeCode 객체
예외:
MARSHAL - 지정된 TypeCode 객체가 입력 스트림에 포함되고 있던 값과 일관성이 없는 경우

write_value

public abstract void write_value(OutputStream  os)
Any 객체의 값이 지정된 출력 스트림에 기입합니다. typecode 와 value 의 양쪽 모두를 기입할 필요가 있는 경우는,create_output_stream() 를 사용해 OutputStream 를 작성해, 다음에 OutputStreamwrite_any 를 사용합니다.

값이 value 필드에 삽입되어 있지 않은 Any 객체로부터 이 메소드가 불려 갔을 경우, 이 메소드는 예외 java.lang.NullPointerException 를 throw 합니다.

파라미터:
os - 이 Any 객체의 값을 정렬화한다 org.omg.CORBA.portable.OutputStream 객체

create_output_stream

public abstract OutputStream  create_output_stream()
Any 객체의 값을 정렬화할 수 있는 출력 스트림을 작성합니다.

반환값:
새롭게 작성된 OutputStream

create_input_stream

public abstract InputStream  create_input_stream()
Any 객체의 값을 비정렬화할 수 있는 입력 스트림을 작성합니다.

반환값:
새롭게 작성된 InputStream

extract_short

public abstract short extract_short()
                             throws BAD_OPERATION 
Any 객체의 value 필드의 short 를 추출합니다.

반환값:
Any 객체에 포함된 short
예외:
BAD_OPERATION - 이 Any 객체에 short 형의 값 이외의 것이 포함되고 있는 경우, 또는 value 필드가 아직 설정되어 있지 않은 경우

insert_short

public abstract void insert_short(short s)
Any 객체의 value 필드에, 지정한 short 를 삽입합니다.

파라미터:
s - 이 Any 객체에 삽입한다 short

extract_long

public abstract int extract_long()
                          throws BAD_OPERATION 
Any 객체의 value 필드의 int 를 추출합니다.

반환값:
Any 객체에 포함된 int
예외:
BAD_OPERATION - 이 Any 객체에 int 형의 값 이외의 것이 포함되고 있는 경우, 또는 value 필드가 아직 설정되어 있지 않은 경우

insert_long

public abstract void insert_long(int l)
Any 객체의 value 필드에, 지정한 int 를 삽입합니다.

파라미터:
l - 이 Any 객체에 삽입한다 int

extract_longlong

public abstract long extract_longlong()
                               throws BAD_OPERATION 
Any 객체의 value 필드의 long 를 추출합니다.

반환값:
Any 객체에 포함된 long
예외:
BAD_OPERATION - 이 Any 객체에 long 형의 값 이외의 것이 포함되고 있는 경우, 또는 value 필드가 아직 설정되어 있지 않은 경우

insert_longlong

public abstract void insert_longlong(long l)
Any 객체의 value 필드에, 지정한 long 를 삽입합니다.

파라미터:
l - 이 Any 객체에 삽입한다 long

extract_ushort

public abstract short extract_ushort()
                              throws BAD_OPERATION 
Any 객체의 value 필드의 short 를 추출합니다.

반환값:
Any 객체에 포함된 short
예외:
BAD_OPERATION - 이 Any 객체에 short 형의 값 이외의 것이 포함되고 있는 경우, 또는 value 필드가 아직 설정되어 있지 않은 경우

insert_ushort

public abstract void insert_ushort(short s)
Any 객체의 value 필드에, 지정한 short 를 삽입합니다.

파라미터:
s - 이 Any 객체에 삽입한다 short

extract_ulong

public abstract int extract_ulong()
                           throws BAD_OPERATION 
Any 객체의 value 필드의 int 를 추출합니다.

반환값:
Any 객체에 포함된 int
예외:
BAD_OPERATION - 이 Any 객체에 int 형의 값 이외의 것이 포함되고 있는 경우, 또는 value 필드가 아직 설정되어 있지 않은 경우

insert_ulong

public abstract void insert_ulong(int l)
Any 객체의 value 필드에, 지정한 int 를 삽입합니다.

파라미터:
l - 이 Any 객체에 삽입한다 int

extract_ulonglong

public abstract long extract_ulonglong()
                                throws BAD_OPERATION 
Any 객체의 value 필드의 long 를 추출합니다.

반환값:
Any 객체에 포함된 long
예외:
BAD_OPERATION - 이 Any 객체에 long 형의 값 이외의 것이 포함되고 있는 경우, 또는 value 필드가 아직 설정되어 있지 않은 경우

insert_ulonglong

public abstract void insert_ulonglong(long l)
Any 객체의 value 필드에, 지정한 long 를 삽입합니다.

파라미터:
l - 이 Any 객체에 삽입한다 long

extract_float

public abstract float extract_float()
                             throws BAD_OPERATION 
Any 객체의 value 필드의 float 를 추출합니다.

반환값:
Any 객체에 포함된 float
예외:
BAD_OPERATION - 이 Any 객체에 float 형의 값 이외의 것이 포함되고 있는 경우, 또는 value 필드가 아직 설정되어 있지 않은 경우

insert_float

public abstract void insert_float(float f)
Any 객체의 value 필드에, 지정한 float 를 삽입합니다.

파라미터:
f - 이 Any 객체에 삽입한다 float

extract_double

public abstract double extract_double()
                               throws BAD_OPERATION 
Any 객체의 value 필드의 double 를 추출합니다.

반환값:
Any 객체에 포함된 double
예외:
BAD_OPERATION - 이 Any 객체에 double 형의 값 이외의 것이 포함되고 있는 경우, 또는 value 필드가 아직 설정되어 있지 않은 경우

insert_double

public abstract void insert_double(double d)
Any 객체의 value 필드에, 지정한 double 를 삽입합니다.

파라미터:
d - 이 Any 객체에 삽입한다 double

extract_boolean

public abstract boolean extract_boolean()
                                 throws BAD_OPERATION 
Any 객체의 value 필드의 boolean 를 추출합니다.

반환값:
Any 객체에 포함된 boolean
예외:
BAD_OPERATION - 이 Any 객체에 boolean 형의 값 이외의 것이 포함되고 있는 경우, 또는 value 필드가 아직 설정되어 있지 않은 경우

insert_boolean

public abstract void insert_boolean(boolean b)
Any 객체의 value 필드에, 지정한 boolean 를 삽입합니다.

파라미터:
b - 이 Any 객체에 삽입한다 boolean

extract_char

public abstract char extract_char()
                           throws BAD_OPERATION 
Any 객체의 value 필드의 char 를 추출합니다.

반환값:
Any 객체에 포함된 char
예외:
BAD_OPERATION - 이 Any 객체에 char 형의 값 이외의 것이 포함되고 있는 경우, 또는 value 필드가 아직 설정되어 있지 않은 경우

insert_char

public abstract void insert_char(char c)
                          throws DATA_CONVERSION 
Any 객체의 value 필드에, 지정한 char 를 삽입합니다.

파라미터:
c - 이 Any 객체에 삽입한다 char
예외:
DATA_CONVERSION - 데이터 변환 에러가 어느 경우

extract_wchar

public abstract char extract_wchar()
                            throws BAD_OPERATION 
Any 객체의 value 필드의 char 를 추출합니다.

반환값:
Any 객체에 포함된 char
예외:
BAD_OPERATION - 이 Any 객체에 char 형의 값 이외의 것이 포함되고 있는 경우, 또는 value 필드가 아직 설정되어 있지 않은 경우

insert_wchar

public abstract void insert_wchar(char c)
Any 객체의 value 필드에, 지정한 char 를 삽입합니다.

파라미터:
c - 이 Any 객체에 삽입한다 char

extract_octet

public abstract byte extract_octet()
                            throws BAD_OPERATION 
Any 객체의 value 필드의 byte 를 추출합니다.

반환값:
Any 객체에 포함된 byte
예외:
BAD_OPERATION - 이 Any 객체에 byte 형의 값 이외의 것이 포함되고 있는 경우, 또는 value 필드가 아직 설정되어 있지 않은 경우

insert_octet

public abstract void insert_octet(byte b)
Any 객체의 value 필드에, 지정한 byte 를 삽입합니다.

파라미터:
b - 이 Any 객체에 삽입한다 byte

extract_any

public abstract Any  extract_any()
                         throws BAD_OPERATION 
Any 객체의 value 필드의 Any 객체를 추출합니다.

반환값:
Any 객체에 포함된 Any 객체
예외:
BAD_OPERATION - 이 Any 객체에 Any 객체의 값 이외의 것이 포함되고 있는 경우, 또는 value 필드가 아직 설정되어 있지 않은 경우

insert_any

public abstract void insert_any(Any  a)
Any 객체의 value 필드에, 지정한 Any 객체를 삽입합니다.

파라미터:
a - 이 Any 객체에 삽입한다 Any 객체

extract_Object

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 필드가 아직 설정되어 있지 않은 경우

insert_Object

public abstract void insert_Object(Object  o)
Any 객체의 value 필드에, 지정한 org.omg.CORBA.Object 를 삽입합니다.

파라미터:
o - 이 Any 객체에 삽입된다 org.omg.CORBA.Object 객체

extract_Value

public abstract Serializable  extract_Value()
                                    throws BAD_OPERATION 
Any 객체의 value 필드의 java.io.Serializable 객체를 추출합니다.

반환값:
Any 객체에 포함되었다 java.io.Serializable 객체
예외:
BAD_OPERATION - 이 Any 객체에 java.io.Serializable 이외의 것이 포함되고 있는 경우, 또는 value 필드가 아직 설정되어 있지 않은 경우

insert_Value

public abstract void insert_Value(Serializable  v)
Any 객체의 value 필드에 java.io.Serializable 객체를 삽입합니다.

파라미터:
v - 이 Any 객체에 삽입한다 java.io.Serializable 객체

insert_Value

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 에 파라미터의 정렬화 또는 비정렬화의 문제가 있는 경우

insert_Object

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

extract_string

public abstract String  extract_string()
                               throws BAD_OPERATION 
Any 객체의 value 필드의 String 객체를 추출합니다.

반환값:
Any 객체에 포함된 String 객체
예외:
BAD_OPERATION - 이 Any 객체에 String 객체 이외의 것이 포함되고 있는 경우, 또는 value 필드가 아직 설정되어 있지 않은 경우

insert_string

public abstract void insert_string(String  s)
                            throws DATA_CONVERSION ,
                                   MARSHAL 
Any 객체의 value 필드에, 지정한 String 객체를 삽입합니다.

파라미터:
s - 이 Any 객체에 삽입한다 String 객체
예외:
DATA_CONVERSION - 데이터 변환 에러가 있는 경우
MARSHAL - ORB 에 파라미터의 정렬화 또는 비정렬화의 문제가 있는 경우

extract_wstring

public abstract String  extract_wstring()
                                throws BAD_OPERATION 
Any 객체의 value 필드의 String 객체를 추출합니다.

반환값:
Any 객체에 포함된 String 객체
예외:
BAD_OPERATION - 이 Any 객체에 String 객체 이외의 것이 포함되고 있는 경우, 또는 value 필드가 아직 설정되어 있지 않은 경우

insert_wstring

public abstract void insert_wstring(String  s)
                             throws MARSHAL 
Any 객체의 value 필드에, 지정한 String 객체를 삽입합니다.

파라미터:
s - 이 Any 객체에 삽입한다 String 객체
예외:
MARSHAL - ORB 에 파라미터의 정렬화 또는 비정렬화의 문제가 있는 경우

extract_TypeCode

public abstract TypeCode  extract_TypeCode()
                                   throws BAD_OPERATION 
Any 객체의 value 필드의 TypeCode 객체를 추출합니다.

반환값:
Any 객체에 포함된 TypeCode 객체
예외:
BAD_OPERATION - 이 Any 객체에 TypeCode 객체 이외의 것이 포함되고 있는 경우, 또는 value 필드가 아직 설정되어 있지 않은 경우

insert_TypeCode

public abstract void insert_TypeCode(TypeCode  t)
Any 객체의 value 필드에, 지정한 TypeCode 객체를 삽입합니다.

파라미터:
t - 이 Any 객체에 삽입한다 TypeCode 객체

extract_Principal

@Deprecated 
public Principal  extract_Principal()
                            throws BAD_OPERATION 
추천 되고 있지 않습니다.  CORBA 2.2 에서는 추천 되지 않습니다.

Any 객체의 value 필드의 Principal 객체를 추출합니다. 클래스 Principal 는 추천되어 있지 않은 것에 주의해 주세요.

반환값:
Any 객체에 포함된 Principal 객체
예외:
BAD_OPERATION - 이 Any 객체에 Principal 객체 이외의 것이 포함되는 경우, 또는 또는 value 필드가 아직 설정되어 있지 않은 경우
관련 항목:
CORBA 패키지에 구현되어 있지 않은 기능에 대한 코멘트

insert_Principal

@Deprecated 
public void insert_Principal(Principal  p)
추천 되고 있지 않습니다.  CORBA 2.2 에서는 추천 되지 않습니다.

Any 객체의 value 필드에, 지정한 Principal 객체를 삽입합니다. 클래스 Principal 는 추천되어 있지 않은 것에 주의해 주세요.

파라미터:
p - 이 Any 객체에 삽입한다 Principal 객체
관련 항목:
CORBA 패키지에 구현되어 있지 않은 기능에 대한 코멘트

extract_Streamable

public Streamable  extract_Streamable()
                              throws BAD_INV_ORDER 
Any 객체의 value 필드로부터 Streamable 를 추출합니다. 이 메소드에 의해, 비프리미티브(primitive) IDL 형의 추출이 가능하게 됩니다.

반환값:
Any 객체에 포함된 Streamable
예외:
BAD_INV_ORDER - 호출측이 잘못한 순서로 처리를 호출했을 경우
관련 항목:
CORBA 패키지에 구현되어 있지 않은 기능에 대한 코멘트

insert_Streamable

public void insert_Streamable(Streamable  s)
Any 객체의 value 필드에, 지정한 Streamable 객체를 삽입합니다. 이 메소드에 의해, 비프리미티브(primitive) IDL 형의 삽입이 가능하게 됩니다.

파라미터:
s - 이 Any 객체에 삽입한다 Streamable 객체. 비프리미티브(primitive) IDL 형도 가능
관련 항목:
CORBA 패키지에 구현되어 있지 않은 기능에 대한 코멘트

extract_fixed

public BigDecimal  extract_fixed()
Any 객체의 value 필드의 java.math.BigDecimal 객체를 추출합니다.

반환값:
Any 객체에 포함되었다 java.math.BigDecimal 객체
예외:
BAD_OPERATION - 이 Any 객체에 java.math.BigDecimal 객체 이외의 것이 포함되는 경우, 또는 또는 value 필드가 아직 설정되어 있지 않은 경우
관련 항목:
CORBA 패키지에 구현되어 있지 않은 기능에 대한 코멘트

insert_fixed

public void insert_fixed(BigDecimal  value)
org.omg.CORBA.NO_IMPLEMENT 예외를 throw 합니다.

Any 객체의 value 필드에, 지정한 java.math.BigDecimal 객체를 삽입합니다.

파라미터:
value - 이 Any 객체에 삽입된다 java.math.BigDecimal 객체
관련 항목:
CORBA 패키지에 구현되어 있지 않은 기능에 대한 코멘트

insert_fixed

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

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

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