|
JavaTM Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
java.lang.Objectorg.omg.CORBA.NVList
public abstract class NVList
NamedValue
객체가 포함된 변경 가능 리스트입니다.
NVList
클래스는, 다음의 목적으로 사용됩니다.
Request
객체의 인수를 기술하기 위해(때문에)
Context
객체의 문맥치를 기술하기 위해(때문에)
각 NamedValue
객체는, 이하로 구성됩니다.
String
객체)
Any
객체)
NVList
객체는, 다음의 ORB
메소드의 어느쪽이든을 사용해 작성할 수 있습니다.
org.omg.CORBA.ORB.create_list
org.omg.CORBA.NVList nv = orb.create_list(3);변수
nv
는 새롭게 작성된 NVList
객체를 나타낸다. 인수는 ORB 에 대한 메모리 관리 힌트이며, 리스트의 실제의 길이를 나타내는 것은 아니다. 예를 들어, 요구에 NVList
객체를 사용해, 불려 가는 메소드가 3 개의 파라미터를 취하는 경우,create_list
메소드에 3 을 지정해 최적화할 수 있다. 새로운 NVList
는 반드시 길이 3 은 아니고, 예를 들어, 길이가 2 또는 4 의 경우가 있다. 원의 길이에 관계없이, 이 리스트에 임의의 수의 NamedValue
객체를 추가하는 일도 가능
org.omg.CORBA.ORB.create_operation_list
org.omg.CORBA.NVList nv = orb.create_operation_list(myOperationDef);변수
nv
는, 지정된 OperationDef
객체로 기술되는 메소드의 인수 기술을 포함하고 있는, 새롭게 생성된 NVList
객체를 나타낸다
NVList
클래스의 메소드는 모두, 리스트내의 NamedValue
객체를 처리합니다. NamedValue
객체의 추가용 메소드에는, 리스트내의 NamedValue
객체의 수를 취득하는 메소드, 지정한 인덱스의 NamedValue
객체를 취득하는 메소드, 및 지정한 인덱스의 NamedValue
객체를 삭제하는 메소드, 의 3 개가 있습니다.
Request
,
ServerRequest
,
NamedValue
,
Context
생성자 의 개요 | |
---|---|
NVList ()
|
메소드의 개요 | |
---|---|
abstract NamedValue |
add_item (String item_name,
int flags)
지정된 이름과 플래그로 초기화된 새로운 NamedValue 객체를 작성해, 그것을 이 NVList 객체의 말미에 추가합니다. |
abstract NamedValue |
add_value (String item_name,
Any val,
int flags)
지정된 이름, 값, 및 플래그로 초기화된 새로운 NamedValue 객체를 작성해, 그것을 이 NVList 객체의 말미에 추가합니다. |
abstract NamedValue |
add (int flags)
지정된 플래그로 초기화된 NamedValue 객체를 신규 작성해, 그것을 이 NVList 객체의 말미에 추가합니다. |
abstract int |
count ()
이 NVList 객체에 추가된 NamedValue 객체의 수를 돌려줍니다. |
abstract NamedValue |
item (int index)
지정된 인덱스에서의 NamedValue 를 가져옵니다. |
abstract void |
remove (int index)
지정된 인덱스에서의 NamedValue 를 삭제합니다. |
클래스 java.lang. Object 로부터 상속된 메소드 |
---|
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait |
생성자 의 상세 |
---|
public NVList()
메소드의 상세 |
---|
public abstract int count()
NVList
객체에 추가된 NamedValue
객체의 수를 돌려줍니다.
NVList
내의
NamedValue
객체의 수를 나타내는 int
public abstract NamedValue add(int flags)
NamedValue
객체를 신규 작성해, 그것을 이 NVList
객체의 말미에 추가합니다. 플래그에는, 인수 인도 모드 ARG_IN.value
,ARG_OUT.value
,ARG_INOUT.value
의 어느쪽이든을 지정할 수 있습니다.
flags
- 인수 모드 플래그의 언젠가
NamedValue
객체public abstract NamedValue add_item(String item_name, int flags)
NamedValue
객체를 작성해, 그것을 이 NVList
객체의 말미에 추가합니다. 플래그에는, 인수 인도 모드 ARG_IN.value
,ARG_OUT.value
,ARG_INOUT.value
의 어느쪽이든을 지정할 수 있습니다.
item_name
- 새로운 NamedValue
객체의 이름flags
- 인수 모드 플래그의 언젠가
NamedValue
객체public abstract NamedValue add_value(String item_name, Any val, int flags)
NamedValue
객체를 작성해, 그것을 이 NVList
객체의 말미에 추가합니다.
item_name
- 새로운 NamedValue
객체의 이름val
- 새로운 NamedValue
객체의 값을
포함한 Any
객체flags
- 인수 인도 모드
ARG_IN.value
,ARG_OUT.value
,
또는 ARG_INOUT.value
의 언젠가
NamedValue
객체public abstract NamedValue item(int index) throws Bounds
NamedValue
를 가져옵니다.
index
- 대상의 NamedValue
객체의 인덱스.
인덱스는, 0 으로부터 (리스트의 길이 - 1)까지의 값이다
필요가 있다. 최초의 항목의 인덱스는 0 이 된다
NamedValue
Bounds
- 인덱스가
NamedValue
객체의 수이상의 경우public abstract void remove(int index) throws Bounds
NamedValue
를 삭제합니다. 삭제된 NamedValue
객체 이후의 모든 인덱스가 1 만 감소합니다.
index
- 삭제되는 NamedValue
객체의
인덱스. 0 으로부터 (리스트의 길이 - 1)까지의 값이다
필요가 있다.
최초의 항목의 인덱스는 0 이 된다
Bounds
- 인덱스가
NamedValue
객체의 수이상의
경우
|
JavaTM Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.