ページの先頭行へ戻る
Interstage Application Server リファレンスマニュアル(API編)
FUJITSU Software

3.9 TypeCodeクラス

TypeCodeを制御するTypeCodeクラスについて説明します。

CORBAサービス(ObjectDirector)およびIIOPサービス(Java EEクライアント)がTypeCodeクラスでサポートしているAPIを以下に示します。

API名

CORBAサービス
(ObjectDirector)

IIOPサービス
(Java EEクライアント)

org.omg.CORBA.TypeCode.equal()

org.omg.CORBA.TypeCode.kind()

org.omg.CORBA.TypeCode.id()

org.omg.CORBA.TypeCode.name()

org.omg.CORBA.TypeCode.member_count()

org.omg.CORBA.TypeCode.member_name()

org.omg.CORBA.TypeCode.member_type()

org.omg.CORBA.TypeCode.member_label()

×

org.omg.CORBA.TypeCode.discriminator_type()

×

org.omg.CORBA.TypeCode.default_index()

×

org.omg.CORBA.TypeCode.length()

org.omg.CORBA.TypeCode.content_type()

//Java
package org.omg.CORBA; 
public abstract class TypeCode
{
    // for all TypeCode kinds
    public abstract boolean  equal(TypeCode tc);
    public abstract org.omg.CORBA.TCKind  kind();

    // for objref, struct, unio, enum, alias, and except
    public abstract java.lang.String  id() 
        throws org.omg.CORBA.TypeCodePackage.BadKind;
    public abstract java.lang.String  name()
        throws org.omg.CORBA.TypeCodePackage.BadKind;

    // for struct, union, enum, and except
    public abstract int  member_count()
        throws org.omg.CORBA.TypeCodePackage.BadKind;
    public abstract java.lang.String  member_name(int index)
        throws org.omg.CORBA.TypeCodePackage.BadKind,
            org.omg.CORBA.TypeCodePackage.Bounds;

    // for struct, union, and except
    public abstract org.omg.CORBA.TypeCode  member_type(int index)
        throws org.omg.CORBA.TypeCodePackage.BadKind,
            org.omg.CORBA.TypeCodePackage.Bounds;

    // for union
    public abstract org.omg.CORBA.Any  member_label(int index)
        throws org.omg.CORBA.TypeCodePackage.BadKind,
            org.omg.CORBA.TypeCodePackage.Bounds;
    public abstract org.omg.CORBA.TypeCode  discriminator_type()
        throws org.omg.CORBA.TypeCodePackage.BadKind;
    public abstract int  default_index()
        throws org.omg.CORBA.TypeCodePackage.BadKind;

    // for string, sequence, and array
    public abstract int  length()
        throws org.omg.CORBA.TypeCodePackage.BadKind;
    public abstract org.omg.CORBA.TypeCode  content_type()
        throws org.omg.CORBA.TypeCodePackage.BadKind;
}