Module  java.corba
软件包  org.omg.CORBA

Interface DynUnion

  • All Superinterfaces:
    DynAnyObject

    已过时。
    改用新的DynUnion

    @Deprecated
    public interface DynUnion
    extends Object, DynAny
    DynUnion接口表示与IDL联合关联的DynAny对象。 可以使用DynAny定义的操作遍历联合值。 联盟中的第一个组件对应于鉴别器; 第二个对应于联盟的实际值。 两次调用方法next()允许您访问这两个组件。
    • 方法详细信息

      • set_as_default

        boolean set_as_default​()
        已过时。
        确定与此联合关联的鉴别器是否已分配有效的默认值。
        结果
        如果鉴别器具有默认值, true ; 否则为false
      • set_as_default

        void set_as_default​(boolean arg)
        已过时。
        确定与此联合关联的鉴别器是否被分配有效的默认值。
        参数
        如果鉴别器被分配了默认值, arg - true
      • discriminator

        DynAny discriminator​()
        已过时。
        返回必须缩小到鉴别器类型的DynAny对象引用,以便插入/获取鉴别器值。
        结果
        表示鉴别器值的 DynAny对象引用
      • discriminator_kind

        TCKind discriminator_kind​()
        已过时。
        返回与该联合的鉴别器相关联的TCKind对象。
        结果
        与该联盟的鉴别器相关联的 TCKind对象
      • member

        DynAny member​()
        已过时。
        返回用于插入/获取此联合成员的DynAny对象引用。
        结果
        代表该联盟成员的 DynAny对象
      • member_name

        String member_name​()
        已过时。
        允许检查该联合成员的名称,而不检查鉴别器的值。
        结果
        该联盟成员的名称
      • member_name

        void member_name​(String arg)
        已过时。
        允许分配该联盟成员的名称。
        参数
        arg - 这个联盟成员的新名字
      • member_kind

        TCKind member_kind​()
        已过时。
        返回与该联合成员关联的TCKind。
        结果
        与该联盟的成员相关联的 TCKind对象