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

3.9 TypeCodeクラス

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

//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;
}