JavaTM Platform
Standard Ed. 6

org.omg.CORBA
클래스 NamedValue

java.lang.Object 
  상위를 확장 org.omg.CORBA.NamedValue


public abstract class NamedValue
extends Object

DII 와 DSI 로 사용되는 객체로, 인수와 반환값을 기술합니다. NamedValue 객체는, 프로퍼티명과 값의 리스트를 건네주기 위해서(때문에) Context 객체 루틴에서도 사용됩니다.

NamedValue 객체에는, 이하가 포함됩니다.

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 메소드를 사용합니다.

도입된 버젼:
JDK1. 2
관련 항목:
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
 

생성자 의 상세

NamedValue

public NamedValue()
메소드의 상세

name

public abstract String  name()
NamedValue 객체의 이름을 가져옵니다.

반환값:
NamedValue 객체의 이름을 나타내는 String객체

value

public abstract Any  value()
NamedValue 객체의 값을 가져옵니다.

반환값:
NamedValue 객체의 값을 포함한 Any객체

flags

public abstract int flags()
NamedValue 객체의 인수 모드 플래그를 가져옵니다.

반환값:
NamedValue 객체의 인수 모드를 나타내는 int

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 도 참조해 주세요.