|
JavaTM Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
java.lang.Objectorg.omg.CORBA.NamedValue
public abstract class NamedValue
DII 와 DSI 로 사용되는 객체로, 인수와 반환값을 기술합니다. NamedValue 객체는, 프로퍼티명과 값의 리스트를 건네주기 위해서(때문에) Context
객체 루틴에서도 사용됩니다.
NamedValue
객체에는, 이하가 포함됩니다.
NamedValue
객체가 사용되는 경우, 이름은 기술되는 오퍼레이션의 OMG IDL 인터페이스 정의로 지정된 인수 식별자가 된다
Any
객체
ARG_IN.value
ARG_OUT.value
ARG_INOUT.value
NamedValue
객체가 파라미터나 반환값이 아니고 Context
객체의 프로퍼티을 나타내는 경우
NamedValue
클래스는, 그 필드에 액세스 하는 3 개의 메소드를 보관 유지합니다. 다음의 코드예는,NamedValue
객체를 작성해 그 필드에 액세스 합니다.
ORB orb = ORB.init(args, null); String s = "argument_1"; org.omg.CORBA.Any myAny = orb.create_any(); myAny.insert_long(12345); int in = org.omg.CORBA.ARG_IN.value; org.omg.CORBA.NamedValue nv = orb.create_named_value( s, myAny, in); System.out.println("This nv name is " + nv.name()); try { System.out.println("This nv value is " + nv.value(). extract_long()); System.out.println("This nv flag is " + nv.flags()); } catch (org.omg.CORBA.BAD_OPERATION b) { System.out.println("extract failed"); }
이 코드를 main
메소드내에 배치하면(자), 출력은 다음과 같이 됩니다.
This nv name is argument_1 This nv value is 12345 This nv flag is 1
value
메소드는 Any
객체를 돌려줍니다. Any
객체에 포함된 long
에 액세스 하려면 ,extract_long
메소드를 사용합니다.
Any
,
ARG_IN
,
ARG_INOUT
,
ARG_OUT
생성자 의 개요 | |
---|---|
NamedValue ()
|
메소드의 개요 | |
---|---|
abstract int |
flags ()
이 NamedValue 객체의 인수 모드 플래그를 가져옵니다. |
abstract String |
name ()
이 NamedValue 객체의 이름을 가져옵니다. |
abstract Any |
value ()
이 NamedValue 객체의 값을 가져옵니다. |
클래스 java.lang. Object 로부터 상속된 메소드 |
---|
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait |
생성자 의 상세 |
---|
public NamedValue()
메소드의 상세 |
---|
public abstract String name()
NamedValue
객체의 이름을 가져옵니다.
NamedValue
객체의
이름을 나타내는 String
객체public abstract Any value()
NamedValue
객체의 값을 가져옵니다.
NamedValue
객체의
값을 포함한 Any
객체public abstract int flags()
NamedValue
객체의 인수 모드 플래그를 가져옵니다.
NamedValue
객체의
인수 모드를 나타내는 int
|
JavaTM Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.