1 package org.omg.CORBA;2 3 /**4 * CORBA V2.3 - 1.3 July 1998 (merged version)5 *6 * TypeCode has a holder and a helper class.7 * The helper class shall be in the same Java package as the implementation class8 * for TypeCode.9 *10 * last modified: 10/09/99 GB11 */12 abstract public class TypeCode implements org.omg.CORBA.portable.IDLEntity {13 14 //for all TypeCode kinds15 abstract public boolean equal( org.omg.CORBA.TypeCode tc );16 abstract public org.omg.CORBA.TCKind kind();17 18 //for objref, struct, union, enum, alias and except19 abstract public java.lang.String id() throws org.omg.CORBA.TypeCodePackage.BadKind ;20 abstract public java.lang.String name() throws org.omg.CORBA.TypeCodePackage.BadKind ;21 22 //for struct, union, enum and except23 abstract public int member_count() throws org.omg.CORBA.TypeCodePackage.BadKind ;24 abstract public java.lang.String member_name( int index) throws org.omg.CORBA.TypeCodePackage.BadKind , org.omg.CORBA.TypeCodePackage.Bounds ;25 26 //for struct, union and except27 abstract public org.omg.CORBA.TypeCode member_type( int index) throws org.omg.CORBA.TypeCodePackage.BadKind , org.omg.CORBA.TypeCodePackage.Bounds ;28 29 //for union30 abstract public org.omg.CORBA.Any member_label( int index) throws org.omg.CORBA.TypeCodePackage.BadKind , org.omg.CORBA.TypeCodePackage.Bounds ;31 abstract public org.omg.CORBA.TypeCode discriminator_type() throws org.omg.CORBA.TypeCodePackage.BadKind ;32 abstract public int default_index() throws org.omg.CORBA.TypeCodePackage.BadKind ;33 34 //for string, sequence and array35 abstract public int length() throws org.omg.CORBA.TypeCodePackage.BadKind ;36 abstract public org.omg.CORBA.TypeCode content_type() throws org.omg.CORBA.TypeCodePackage.BadKind ; 37 38 // for fixed39 public abstract short fixed_digits() throws org.omg.CORBA.TypeCodePackage.BadKind ;40 public abstract short fixed_scale() throws org.omg.CORBA.TypeCodePackage.BadKind ;41 42 } 43 44 45