|
JavaTM Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세 : 필드 | 생성자 | 메소드 |
java.lang.Object org.omg.CORBA.portable.ObjectImpl org.omg.DynamicAny. _DynAnyStub
public class _DynAnyStub
Any 의 값은, DynAny 객체를 통해 동적으로 해석 (횡단(traverse)) 및 구축할 수 있습니다. DynAny 객체는, any 에 삽입되는 값의 카피에 대응하는 데이터값에 관련지을 수 있습니다.
DynAny 객체는, 컴퍼넌트의 DynAny 의 순서 붙일 수 있었던 컬렉션이라고 볼 수가 있습니다. DynAny 가 long 등의 기본형을 나타내는 경우, 또는 빈 상태(empty)의 예외와 같이 컴퍼넌트가 없는 형태를 나타내는 경우는, 컴퍼넌트의 순서 붙일 수 있었던 컬렉션은 비웁니다. 각각의 DynAny 객체로, 그 DynAny 의 컴퍼넌트의 컬렉션내에 있어서의 현재 위치가 파악됩니다. 현재 위치는, 0 으로부터 n-1 의 인덱스치로 나타납니다 (n 는 컴퍼넌트의 수). -1 그렇다고 하는 특별한 인덱스치도 있어, 이것은 현재 위치가 어디도 지시하지 않은 것을 의미합니다. 현재 위치를 가질 수 없는 값 (빈 상태(empty)의 예외등)의 경우, 인덱스치는 -1 으로 고정됩니다. DynAny 가 컴퍼넌트를 가지는 값으로 초기화되었을 경우, 인덱스도 0 에 초기화됩니다. 초기화되어 있지 않은 DynAny (DynAny 에 값이 없지만, 컴퍼넌트를 가질 수 있는 TypeCode 가 있다)가 작성되었을 경우는, 현재 위치는 DynAny 에 의해 나타내지는 값의 형태에 따라서 달라, 신규 작성된 DynAny 의 컴퍼넌트가 디폴트 값를 가질 수 있을지 어떨지에 의해 0 또는 -1 이 됩니다.
rewind, seek, 및 next 의 반복 조작을 사용하면(자), 현재 위치를 변경할 수 있습니다. current_component 조작은, 현재 위치의 컴퍼넌트를 돌려줍니다. component_count 조작은 DynAny 의 컴퍼넌트의 수를 돌려줍니다. 이러한 조작을 아울러 사용하면(자), 컴퍼넌트의 내용을 (재귀적으로) 조사하는 등, DynAny 의 컴퍼넌트에 대해서 반복 처리를 실시할 수 있습니다.
구축형과 관련지을 수 있었던 DynAny 객체를, 구축형 DynAny 객체라고 합니다. IDL 의 각종 구축형 (fixed, enum, struct, sequence, union, array, exception, 치 형)의 각각 붙어, DynAny 인터페이스로부터 상속된 인터페이스가 있습니다.
구축형 DynAny 객체는, DynAny 객체를 신규 작성하기 위한 조작을 export 합니다. 작성되는 객체는 각각 구축형의 데이터값의 컴퍼넌트에 관련지을 수 있습니다. 예를 들어, DynStruct 는 struct 치와 관련지을 수 있습니다. 즉, DynStruct 는, 구조체의 멤버 마다 컴퍼넌트가 1 개씩 있는 것 같은, 순서 붙일 수 있었던 컬렉션을 소유한다고 볼 수가 있습니다. DynStruct 객체는, struct 의 멤버가 관련지을 수 있는 DynAny 객체를 신규 작성하기 위한 조작을 export 합니다.
다른 (구축형) DynAny 로부터 DynAny 객체를 얻었을 경우, 예를 들어 DynStruct 로부터 작성된, 구조체 멤버를 나타내는 DynAny 는, DynStruct 에 논리적으로 포함되게 됩니다. insert 또는 get 조작을 호출해도, 현재 위치는 변경되지 않습니다. 최상정도의 DynAny 객체 (다른 DynAny 의 컴퍼넌트는 아닌 것)를 파기하면(자), 그 컴퍼넌트의 DynAny 도 파기됩니다. 최상정도가 아닌 DynAny 를 파기했을 경우는 아무것도 일어나지 않습니다. 파기된 최상정도의 DynAny, 또는 그 하위 객체에 대해서 조작을 호출하면(자), OBJECT_NOT_EXIST 가 throw 됩니다. DynAny 를 파기한 뒤도, 거기에 관련지을 수 있는 데이터값의 컴퍼넌트를 조작하려면 , 우선 컴퍼넌트의 DynAny 를 작성하고 나서, 작성한 DynAny 객체의 카피를 작성합니다.
DynAny 객체의 동작은, 할당할 수 있었던 메모리 공간과 액세스 속도에 관해서 효과적인 구현을 실현할 수 있도록(듯이) 정의되고 있습니다. DynAny 객체는, 실행시에 any 로부터 추출된 값의 횡단(traverse)이나, any 의 값의 구축을 실시하기 위해서(때문에) 사용하는 것이 상정되고 있습니다. 다른 용도에서의 사용은 추천할 수 없습니다.
insert 와 get 의 각 조작은, 기본 DynAny 객체의 조작에 필요합니다만, 구축형 DynAny 객체의 조작에도 도움이 됩니다. 구축형 DynAny 객체에 기본 데이터형의 값을 삽입하면(자), DynAny 객체에 관련지을 수 있었던 구축형 데이터값의 현재의 컴퍼넌트를 초기화하게 됩니다. 예를 들어, DynStruct 로 insert_boolean 를 호출하면(자), 관련하는 struct 의 데이터값의 현재 위치에 boolean 의 데이터값가 삽입됩니다. 값의 TypeCode 가 DynAny 에 포함되는 TypeCode 와 같은 경우, 값의 삽입과 추출을 통해 형태는 같게 됩니다. DynAny 에 컴퍼넌트가 있는 경우는, 값의 삽입과 추출에 있어서의 형태는 현재 위치의 DynAny 의 TypeCode 와 같게 됩니다.
DynAny 객체와 DynAnyFactory 객체는, 그것들이 작성 및 사용되는 프로세스에 대해서 로컬이라고 상정되고 있습니다. 즉, DynAny 및 DynAnyFactory 객체에의 참조를 다른 프로세스에 export 하거나 ORB.object_to_string()로 외부화하거나 할 수 없습니다. 실행을 시도하면(자) MARSHAL 시스템 예외가 발생합니다. IDL 에 인터페이스가 지정되고 있기 (위해)때문에, DynAny 객체에서는 표준의 org.omg.CORBA.Object 인터페이스에 정의되고 있는 조작을 export 할 수 있습니다. 다만, Object 인터페이스를 통해 export 한 조작을 호출하려고 하면(자), 표준 NO_IMPLEMENT 예외가 발생하는 일이 있습니다. DynAny 객체를 DII 와 사용하려고 하면(자), NO_IMPLEMENT 예외가 발생하는 경우가 있습니다.
필드의 개요 | |
---|---|
static Class |
_opsClass
|
생성자 의 개요 | |
---|---|
_DynAnyStub ()
|
메소드의 개요 | |
---|---|
String [] |
_ids ()
이 ObjectImpl 객체가 지원하는 리포지터리(repository) 식별자를 포함한 캐릭터 라인 배열을 가져옵니다. |
void |
assign (DynAny dyn_any)
DynAny 객체에 관련지을 수 있었던 값을, 다른 DynAny 객체에 관련지을 수 있었던 값으로 초기화합니다. |
int |
component_count ()
DynAny 의 컴퍼넌트의 수를 돌려줍니다. |
DynAny |
copy ()
호출한 DynAny 의 딥 카피인 값을 가지는 DynAny 를 신규 작성합니다. |
DynAny |
current_component ()
현재 위치의 컴퍼넌트의 DynAny 를 돌려줍니다. |
void |
destroy ()
DynAny 객체를 파기합니다. |
boolean |
equal (DynAny dyn_any)
2 개의 DynAny 치가 동일한지 어떤지 비교합니다. |
void |
from_any (Any value)
DynAny 객체에 관련지을 수 있었던 값을, any 에 포함되는 값으로 초기화합니다. |
Any |
get_any ()
이 DynAny 가 나타내는 Any 에 포함되어 있는 Any 치를 추출합니다. |
boolean |
get_boolean ()
이 DynAny 로부터 boolean 치를 추출합니다. |
char |
get_char ()
이 DynAny 로부터 char 값를 추출합니다. |
double |
get_double ()
이 DynAny 로부터 double 치를 추출합니다. |
DynAny |
get_dyn_any ()
이 DynAny 가 나타내는 Any 에 포함되어 있는 Any 치를 추출해, 그것을 새로운 DynAny 에 랩 해 돌려줍니다. |
float |
get_float ()
이 DynAny 로부터 float 치를 추출합니다. |
int |
get_long ()
이 DynAny 로부터 정수치를 추출합니다. |
long |
get_longlong ()
이 DynAny 로부터 long 치를 추출합니다. |
byte |
get_octet ()
이 DynAny 로부터 byte 치를 추출합니다. |
Object |
get_reference ()
이 DynAny 로부터 CORBA 객체에의 참조를 추출합니다. |
short |
get_short ()
이 DynAny 로부터 short 치를 추출합니다. |
String |
get_string ()
이 DynAny 로부터 캐릭터 라인치를 추출합니다. |
TypeCode |
get_typecode ()
이 DynAny 로부터 TypeCode 객체를 추출합니다. |
int |
get_ulong ()
이 DynAny 로부터 정수치를 추출합니다. |
long |
get_ulonglong ()
이 DynAny 로부터 long 치를 추출합니다. |
short |
get_ushort ()
이 DynAny 로부터 short 치를 추출합니다. |
Serializable |
get_val ()
이 DynAny 로부터 직렬화 가능 객체를 추출합니다. |
char |
get_wchar ()
이 DynAny 로부터 long 치를 추출합니다. |
String |
get_wstring ()
이 DynAny 로부터 캐릭터 라인치를 추출합니다. |
void |
insert_any (Any value)
이 DynAny 가 나타내는 Any 에 Any 치를 삽입합니다. |
void |
insert_boolean (boolean value)
DynAny 에 boolean 치를 삽입합니다. |
void |
insert_char (char value)
DynAny 에 char 값를 삽입합니다. |
void |
insert_double (double value)
DynAny 에 double 치를 삽입합니다. |
void |
insert_dyn_any (DynAny value)
이 DynAny 가 나타내는 Any 에, 파라미터 DynAny 내의 Any 치를 삽입합니다. |
void |
insert_float (float value)
DynAny 에 float 치를 삽입합니다. |
void |
insert_long (int value)
DynAny 에 정수치를 삽입합니다. |
void |
insert_longlong (long value)
DynAny 에 long 치를 삽입합니다. |
void |
insert_octet (byte value)
DynAny 에 byte 치를 삽입합니다. |
void |
insert_reference (Object value)
DynAny 에 CORBA 객체에의 참조를 삽입합니다. |
void |
insert_short (short value)
DynAny 에 short 치를 삽입합니다. |
void |
insert_string (String value)
DynAny 에 캐릭터 라인치를 삽입합니다. |
void |
insert_typecode (TypeCode value)
DynAny 에 TypeCode 객체를 삽입합니다. |
void |
insert_ulong (int value)
DynAny 에 정수치를 삽입합니다. |
void |
insert_ulonglong (long value)
DynAny 에 long 치를 삽입합니다. |
void |
insert_ushort (short value)
DynAny 에 short 치를 삽입합니다. |
void |
insert_val (Serializable value)
이 DynAny 에 직렬화 가능 객체에 대한 참조를 삽입합니다. |
void |
insert_wchar (char value)
DynAny 에 char 값를 삽입합니다. |
void |
insert_wstring (String value)
DynAny 에 캐릭터 라인치를 삽입합니다. |
boolean |
next ()
현재 위치를 다음의 컴퍼넌트에 진행합니다. |
void |
rewind ()
seek(0)와 같습니다. |
boolean |
seek (int index)
현재 위치를 index 로 설정합니다. |
Any |
to_any ()
DynAny 객체로부터 any 치를 작성합니다. |
TypeCode |
type ()
이 DynAny 객체에 관련지을 수 있었던 TypeCode 를 돌려줍니다. |
클래스 org.omg.CORBA.portable. ObjectImpl 로부터 상속된 메소드 |
---|
_create_request , _create_request , _duplicate , _get_delegate , _get_domain_managers , _get_interface_def , _get_policy , _hash , _invoke , _is_a , _is_equivalent , _is_local , _non_existent , _orb , _release , _releaseReply , _request , _request , _servant_postinvoke , _servant_preinvoke , _set_delegate , _set_policy_override , equals , hashCode , toString |
클래스 java.lang. Object 로부터 상속된 메소드 |
---|
clone , finalize , getClass , notify , notifyAll , wait , wait , wait |
인터페이스 org.omg.CORBA. Object 로부터 상속된 메소드 |
---|
_create_request , _create_request , _duplicate , _get_domain_managers , _get_interface_def , _get_policy , _hash , _is_a , _is_equivalent , _non_existent , _release , _request , _set_policy_override |
필드의 상세 |
---|
public static final Class _opsClass
생성자 의 상세 |
---|
public _DynAnyStub()
메소드의 상세 |
---|
public TypeCode type()
DynAnyOperations
내의 type
public void assign(DynAny dyn_any) throws TypeMismatch
DynAnyOperations
내의 assign
dyn_any
-
TypeMismatch
- 건네받은 DynAny 의 형태가, 초기화되는 DynAny 의 형태에 일치하지 않는 경우public void from_any(Any value) throws TypeMismatch , InvalidValue
DynAnyOperations
내의 from_any
TypeMismatch
- 건네받은 Any 의 형태가, 초기화되는 DynAny 의 형태에 일치하지 않는 경우
InvalidValue
- 건네받은 Any 에 정당한 값이 포함되지 않는 경우 (null 의 캐릭터 라인 등)public Any to_any()
DynAnyOperations
내의 to_any
public boolean equal(DynAny dyn_any)
DynAnyOperations
내의 equal
public void destroy()
DynAnyOperations
내의 destroy
public DynAny copy()
DynAnyOperations
내의 copy
public void insert_boolean(boolean value) throws TypeMismatch , InvalidValue
DynAnyOperations
내의 insert_boolean
InvalidValue
- 이 DynAny 가 컴퍼넌트를 가지지만, 현재 위치가 -1 인 경우
TypeMismatch
- 현재의 컴퍼넌트 자체가 컴퍼넌트를 가지는 것 같은 DynAny 로 불려 갔을 경우public void insert_octet(byte value) throws TypeMismatch , InvalidValue
DynAnyOperations
내의 insert_octet
InvalidValue
- 이 DynAny 가 컴퍼넌트를 가지지만, 현재 위치가 -1 인 경우
TypeMismatch
- 현재의 컴퍼넌트 자체가 컴퍼넌트를 가지는 것 같은 DynAny 로 불려 갔을 경우public void insert_char(char value) throws TypeMismatch , InvalidValue
DynAnyOperations
내의 insert_char
InvalidValue
- 이 DynAny 가 컴퍼넌트를 가지지만, 현재 위치가 -1 인 경우
TypeMismatch
- 현재의 컴퍼넌트 자체가 컴퍼넌트를 가지는 것 같은 DynAny 로 불려 갔을 경우public void insert_short(short value) throws TypeMismatch , InvalidValue
DynAnyOperations
내의 insert_short
InvalidValue
- 이 DynAny 가 컴퍼넌트를 가지지만, 현재 위치가 -1 인 경우
TypeMismatch
- 현재의 컴퍼넌트 자체가 컴퍼넌트를 가지는 것 같은 DynAny 로 불려 갔을 경우public void insert_ushort(short value) throws TypeMismatch , InvalidValue
DynAnyOperations
내의 insert_ushort
InvalidValue
- 이 DynAny 가 컴퍼넌트를 가지지만, 현재 위치가 -1 인 경우
TypeMismatch
- 현재의 컴퍼넌트 자체가 컴퍼넌트를 가지는 것 같은 DynAny 로 불려 갔을 경우public void insert_long(int value) throws TypeMismatch , InvalidValue
DynAnyOperations
내의 insert_long
InvalidValue
- 이 DynAny 가 컴퍼넌트를 가지지만, 현재 위치가 -1 인 경우
TypeMismatch
- 현재의 컴퍼넌트 자체가 컴퍼넌트를 가지는 것 같은 DynAny 로 불려 갔을 경우public void insert_ulong(int value) throws TypeMismatch , InvalidValue
DynAnyOperations
내의 insert_ulong
InvalidValue
- 이 DynAny 가 컴퍼넌트를 가지지만, 현재 위치가 -1 인 경우
TypeMismatch
- 현재의 컴퍼넌트 자체가 컴퍼넌트를 가지는 것 같은 DynAny 로 불려 갔을 경우public void insert_float(float value) throws TypeMismatch , InvalidValue
DynAnyOperations
내의 insert_float
InvalidValue
- 이 DynAny 가 컴퍼넌트를 가지지만, 현재 위치가 -1 인 경우
TypeMismatch
- 현재의 컴퍼넌트 자체가 컴퍼넌트를 가지는 것 같은 DynAny 로 불려 갔을 경우public void insert_double(double value) throws TypeMismatch , InvalidValue
DynAnyOperations
내의 insert_double
InvalidValue
- 이 DynAny 가 컴퍼넌트를 가지지만, 현재 위치가 -1 인 경우
TypeMismatch
- 현재의 컴퍼넌트 자체가 컴퍼넌트를 가지는 것 같은 DynAny 로 불려 갔을 경우public void insert_string(String value) throws TypeMismatch , InvalidValue
DynAnyOperations
내의 insert_string
InvalidValue
- 이 DynAny 가 컴퍼넌트를 가지지만, 현재 위치가 -1 인 경우
InvalidValue
- 삽입되는 캐릭터 라인이 바운드 형식의 캐릭터 라인의 경계보다 긴 경우
TypeMismatch
- 현재의 컴퍼넌트 자체가 컴퍼넌트를 가지는 것 같은 DynAny 로 불려 갔을 경우public void insert_reference(Object value) throws TypeMismatch , InvalidValue
DynAnyOperations
내의 insert_reference
InvalidValue
- 이 DynAny 가 컴퍼넌트를 가지지만, 현재 위치가 -1 인 경우
TypeMismatch
- 현재의 컴퍼넌트 자체가 컴퍼넌트를 가지는 것 같은 DynAny 로 불려 갔을 경우public void insert_typecode(TypeCode value) throws TypeMismatch , InvalidValue
DynAnyOperations
내의 insert_typecode
InvalidValue
- 이 DynAny 가 컴퍼넌트를 가지지만, 현재 위치가 -1 인 경우
TypeMismatch
- 현재의 컴퍼넌트 자체가 컴퍼넌트를 가지는 것 같은 DynAny 로 불려 갔을 경우public void insert_longlong(long value) throws TypeMismatch , InvalidValue
DynAnyOperations
내의 insert_longlong
InvalidValue
- 이 DynAny 가 컴퍼넌트를 가지지만, 현재 위치가 -1 인 경우
TypeMismatch
- 현재의 컴퍼넌트 자체가 컴퍼넌트를 가지는 것 같은 DynAny 로 불려 갔을 경우public void insert_ulonglong(long value) throws TypeMismatch , InvalidValue
DynAnyOperations
내의 insert_ulonglong
InvalidValue
- 이 DynAny 가 컴퍼넌트를 가지지만, 현재 위치가 -1 인 경우
TypeMismatch
- 현재의 컴퍼넌트 자체가 컴퍼넌트를 가지는 것 같은 DynAny 로 불려 갔을 경우public void insert_wchar(char value) throws TypeMismatch , InvalidValue
DynAnyOperations
내의 insert_wchar
InvalidValue
- 이 DynAny 가 컴퍼넌트를 가지지만, 현재 위치가 -1 인 경우
TypeMismatch
- 현재의 컴퍼넌트 자체가 컴퍼넌트를 가지는 것 같은 DynAny 로 불려 갔을 경우public void insert_wstring(String value) throws TypeMismatch , InvalidValue
DynAnyOperations
내의 insert_wstring
InvalidValue
- 이 DynAny 가 컴퍼넌트를 가지지만, 현재 위치가 -1 인 경우
InvalidValue
- 삽입되는 캐릭터 라인이 바운드 형식의 캐릭터 라인의 경계보다 긴 경우
TypeMismatch
public void insert_any(Any value) throws TypeMismatch , InvalidValue
DynAnyOperations
내의 insert_any
InvalidValue
- 이 DynAny 가 컴퍼넌트를 가지지만, 현재 위치가 -1 인 경우
TypeMismatch
- 현재의 컴퍼넌트 자체가 컴퍼넌트를 가지는 것 같은 DynAny 로 불려 갔을 경우public void insert_dyn_any(DynAny value) throws TypeMismatch , InvalidValue
DynAnyOperations
내의 insert_dyn_any
InvalidValue
- 이 DynAny 가 컴퍼넌트를 가지지만, 현재 위치가 -1 인 경우
TypeMismatch
- 현재의 컴퍼넌트 자체가 컴퍼넌트를 가지는 것 같은 DynAny 로 불려 갔을 경우public void insert_val(Serializable value) throws TypeMismatch , InvalidValue
DynAnyOperations
내의 insert_val
InvalidValue
- 이 DynAny 가 컴퍼넌트를 가지지만, 현재 위치가 -1 인 경우
TypeMismatch
- 현재의 컴퍼넌트 자체가 컴퍼넌트를 가지는 것 같은 DynAny 로 불려 갔을 경우public boolean get_boolean() throws TypeMismatch , InvalidValue
DynAnyOperations
내의 get_boolean
TypeMismatch
- DynAny 의 액세스 대상의 컴퍼넌트가,
요구된 형태와 같은 형태가 아닌 경우
TypeMismatch
- 현재의 컴퍼넌트 자체가 컴퍼넌트를 가지는 것 같은 DynAny 로 불려 갔을 경우
InvalidValue
- 이 DynAny 가 컴퍼넌트를 가지지만, 현재 위치가 -1 인 경우public byte get_octet() throws TypeMismatch , InvalidValue
DynAnyOperations
내의 get_octet
TypeMismatch
- DynAny 의 액세스 대상의 컴퍼넌트가,
요구된 형태와 같은 형태가 아닌 경우
TypeMismatch
- 현재의 컴퍼넌트 자체가 컴퍼넌트를 가지는 것 같은 DynAny 로 불려 갔을 경우
InvalidValue
- 이 DynAny 가 컴퍼넌트를 가지지만, 현재 위치가 -1 인 경우public char get_char() throws TypeMismatch , InvalidValue
DynAnyOperations
내의 get_char
TypeMismatch
- DynAny 의 액세스 대상의 컴퍼넌트가,
요구된 형태와 같은 형태가 아닌 경우
TypeMismatch
- 현재의 컴퍼넌트 자체가 컴퍼넌트를 가지는 것 같은 DynAny 로 불려 갔을 경우
InvalidValue
- 이 DynAny 가 컴퍼넌트를 가지지만, 현재 위치가 -1 인 경우public short get_short() throws TypeMismatch , InvalidValue
DynAnyOperations
내의 get_short
TypeMismatch
- DynAny 의 액세스 대상의 컴퍼넌트가,
요구된 형태와 같은 형태가 아닌 경우
TypeMismatch
- 현재의 컴퍼넌트 자체가 컴퍼넌트를 가지는 것 같은 DynAny 로 불려 갔을 경우
InvalidValue
- 이 DynAny 가 컴퍼넌트를 가지지만, 현재 위치가 -1 인 경우public short get_ushort() throws TypeMismatch , InvalidValue
DynAnyOperations
내의 get_ushort
TypeMismatch
- DynAny 의 액세스 대상의 컴퍼넌트가,
요구된 형태와 같은 형태가 아닌 경우
TypeMismatch
- 현재의 컴퍼넌트 자체가 컴퍼넌트를 가지는 것 같은 DynAny 로 불려 갔을 경우
InvalidValue
- 이 DynAny 가 컴퍼넌트를 가지지만, 현재 위치가 -1 인 경우public int get_long() throws TypeMismatch , InvalidValue
DynAnyOperations
내의 get_long
TypeMismatch
- DynAny 의 액세스 대상의 컴퍼넌트가,
요구된 형태와 같은 형태가 아닌 경우
TypeMismatch
- 현재의 컴퍼넌트 자체가 컴퍼넌트를 가지는 것 같은 DynAny 로 불려 갔을 경우
InvalidValue
- 이 DynAny 가 컴퍼넌트를 가지지만, 현재 위치가 -1 인 경우public int get_ulong() throws TypeMismatch , InvalidValue
DynAnyOperations
내의 get_ulong
TypeMismatch
- DynAny 의 액세스 대상의 컴퍼넌트가,
요구된 형태와 같은 형태가 아닌 경우
TypeMismatch
- 현재의 컴퍼넌트 자체가 컴퍼넌트를 가지는 것 같은 DynAny 로 불려 갔을 경우
InvalidValue
- 이 DynAny 가 컴퍼넌트를 가지지만, 현재 위치가 -1 인 경우public float get_float() throws TypeMismatch , InvalidValue
DynAnyOperations
내의 get_float
TypeMismatch
- DynAny 의 액세스 대상의 컴퍼넌트가,
요구된 형태와 같은 형태가 아닌 경우
TypeMismatch
- 현재의 컴퍼넌트 자체가 컴퍼넌트를 가지는 것 같은 DynAny 로 불려 갔을 경우
InvalidValue
- 이 DynAny 가 컴퍼넌트를 가지지만, 현재 위치가 -1 인 경우public double get_double() throws TypeMismatch , InvalidValue
DynAnyOperations
내의 get_double
TypeMismatch
- DynAny 의 액세스 대상의 컴퍼넌트가,
요구된 형태와 같은 형태가 아닌 경우
TypeMismatch
- 현재의 컴퍼넌트 자체가 컴퍼넌트를 가지는 것 같은 DynAny 로 불려 갔을 경우
InvalidValue
- 이 DynAny 가 컴퍼넌트를 가지지만, 현재 위치가 -1 인 경우public String get_string() throws TypeMismatch , InvalidValue
DynAnyOperations
내의 get_string
TypeMismatch
- DynAny 의 액세스 대상의 컴퍼넌트가,
요구된 형태와 같은 형태가 아닌 경우
TypeMismatch
- 현재의 컴퍼넌트 자체가 컴퍼넌트를 가지는 것 같은 DynAny 로 불려 갔을 경우
InvalidValue
- 이 DynAny 가 컴퍼넌트를 가지지만, 현재 위치가 -1 인 경우public Object get_reference() throws TypeMismatch , InvalidValue
DynAnyOperations
내의 get_reference
TypeMismatch
- DynAny 의 액세스 대상의 컴퍼넌트가,
요구된 형태와 같은 형태가 아닌 경우
TypeMismatch
- 현재의 컴퍼넌트 자체가 컴퍼넌트를 가지는 것 같은 DynAny 로 불려 갔을 경우
InvalidValue
- 이 DynAny 가 컴퍼넌트를 가지지만, 현재 위치가 -1 인 경우public TypeCode get_typecode() throws TypeMismatch , InvalidValue
DynAnyOperations
내의 get_typecode
TypeMismatch
- DynAny 의 액세스 대상의 컴퍼넌트가,
요구된 형태와 같은 형태가 아닌 경우
TypeMismatch
- 현재의 컴퍼넌트 자체가 컴퍼넌트를 가지는 것 같은 DynAny 로 불려 갔을 경우
InvalidValue
- 이 DynAny 가 컴퍼넌트를 가지지만, 현재 위치가 -1 인 경우public long get_longlong() throws TypeMismatch , InvalidValue
DynAnyOperations
내의 get_longlong
TypeMismatch
- DynAny 의 액세스 대상의 컴퍼넌트가,
요구된 형태와 같은 형태가 아닌 경우
TypeMismatch
- 현재의 컴퍼넌트 자체가 컴퍼넌트를 가지는 것 같은 DynAny 로 불려 갔을 경우
InvalidValue
- 이 DynAny 가 컴퍼넌트를 가지지만, 현재 위치가 -1 인 경우public long get_ulonglong() throws TypeMismatch , InvalidValue
DynAnyOperations
내의 get_ulonglong
TypeMismatch
- DynAny 의 액세스 대상의 컴퍼넌트가,
요구된 형태와 같은 형태가 아닌 경우
TypeMismatch
- 현재의 컴퍼넌트 자체가 컴퍼넌트를 가지는 것 같은 DynAny 로 불려 갔을 경우
InvalidValue
- 이 DynAny 가 컴퍼넌트를 가지지만, 현재 위치가 -1 인 경우public char get_wchar() throws TypeMismatch , InvalidValue
DynAnyOperations
내의 get_wchar
TypeMismatch
- DynAny 의 액세스 대상의 컴퍼넌트가,
요구된 형태와 같은 형태가 아닌 경우
TypeMismatch
- 현재의 컴퍼넌트 자체가 컴퍼넌트를 가지는 것 같은 DynAny 로 불려 갔을 경우
InvalidValue
- 이 DynAny 가 컴퍼넌트를 가지지만, 현재 위치가 -1 인 경우public String get_wstring() throws TypeMismatch , InvalidValue
DynAnyOperations
내의 get_wstring
TypeMismatch
- DynAny 의 액세스 대상의 컴퍼넌트가,
요구된 형태와 같은 형태가 아닌 경우
TypeMismatch
- 현재의 컴퍼넌트 자체가 컴퍼넌트를 가지는 것 같은 DynAny 로 불려 갔을 경우
InvalidValue
public Any get_any() throws TypeMismatch , InvalidValue
DynAnyOperations
내의 get_any
TypeMismatch
- DynAny 의 액세스 대상의 컴퍼넌트가,
요구된 형태와 같은 형태가 아닌 경우
TypeMismatch
- 현재의 컴퍼넌트 자체가 컴퍼넌트를 가지는 것 같은 DynAny 로 불려 갔을 경우
InvalidValue
- 이 DynAny 가 컴퍼넌트를 가지지만, 현재 위치가 -1 인 경우public DynAny get_dyn_any() throws TypeMismatch , InvalidValue
DynAnyOperations
내의 get_dyn_any
TypeMismatch
- DynAny 의 액세스 대상의 컴퍼넌트가,
요구된 형태와 같은 형태가 아닌 경우
TypeMismatch
- 현재의 컴퍼넌트 자체가 컴퍼넌트를 가지는 것 같은 DynAny 로 불려 갔을 경우
InvalidValue
- 이 DynAny 가 컴퍼넌트를 가지지만, 현재 위치가 -1 인 경우public Serializable get_val() throws TypeMismatch , InvalidValue
DynAnyOperations
내의 get_val
TypeMismatch
- DynAny 의 액세스 대상의 컴퍼넌트가,
요구된 형태와 같은 형태가 아닌 경우
TypeMismatch
- 현재의 컴퍼넌트 자체가 컴퍼넌트를 가지는 것 같은 DynAny 로 불려 갔을 경우
InvalidValue
- 이 DynAny 가 컴퍼넌트를 가지지만, 현재 위치가 -1 인 경우public boolean seek(int index)
DynAnyOperations
내의 seek
public void rewind()
DynAnyOperations
내의 rewind
public boolean next()
DynAnyOperations
내의 next
public int component_count()
DynAnyOperations
내의 component_count
public DynAny current_component() throws TypeMismatch
DynAnyOperations
내의 current_component
TypeMismatch
- DynEnum 나 빈 상태(empty)의 예외와 같이 컴퍼넌트를
가질 수 없는 DynAny 로 불려 갔을 경우public String [] _ids()
ObjectImpl
의 기술:ObjectImpl
객체가 지원하는 리포지터리(repository) 식별자를 포함한 캐릭터 라인 배열을 가져옵니다. 예를 들어 Stub의 경우, 이 메소드는 Stub가 지원하는 모든 인터페이스에 관한 정보를 돌려줍니다.
ObjectImpl
내의 _ids
ObjectImpl
의 인스턴스가 지원하는 모든
리포지터리(repository) 식별자의 배열
|
JavaTM Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세 : 필드 | 생성자 | 메소드 |
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.