001 /***** Copyright (c) 1999 Object Management Group. Unlimited rights to 002 duplicate and use this code are hereby granted provided that this 003 copyright notice is included. 004 *****/ 005 006 package org.omg.CORBA; 007 008 abstract public class TypeCode implements org.omg.CORBA.portable.IDLEntity { 009 010 abstract public boolean equal(org.omg.CORBA.TypeCode tc); 011 abstract public boolean equivalent(org.omg.CORBA.TypeCode tc); 012 abstract public org.omg.CORBA.TypeCode get_compact_typecode(); 013 abstract public org.omg.CORBA.TCKind kind(); 014 015 abstract public java.lang.String id() throws 016 org.omg.CORBA.TypeCodePackage.BadKind; 017 abstract public java.lang.String name() throws 018 org.omg.CORBA.TypeCodePackage.BadKind; 019 020 abstract public int member_count() throws 021 org.omg.CORBA.TypeCodePackage.BadKind; 022 abstract public java.lang.String member_name(int index) throws 023 org.omg.CORBA.TypeCodePackage.BadKind, 024 org.omg.CORBA.TypeCodePackage.Bounds; 025 026 abstract public org.omg.CORBA.TypeCode member_type(int index) throws 027 org.omg.CORBA.TypeCodePackage.BadKind, 028 org.omg.CORBA.TypeCodePackage.Bounds; 029 030 abstract public org.omg.CORBA.Any member_label(int index) throws 031 org.omg.CORBA.TypeCodePackage.BadKind, 032 org.omg.CORBA.TypeCodePackage.Bounds; 033 abstract public org.omg.CORBA.TypeCode discriminator_type() throws 034 org.omg.CORBA.TypeCodePackage.BadKind; 035 abstract public int default_index() throws 036 org.omg.CORBA.TypeCodePackage.BadKind; 037 038 abstract public int length() throws org.omg.CORBA.TypeCodePackage.BadKind; 039 040 abstract public org.omg.CORBA.TypeCode content_type() throws 041 org.omg.CORBA.TypeCodePackage.BadKind; 042 043 public short fixed_digits() throws 044 org.omg.CORBA.TypeCodePackage.BadKind { 045 throw new org.omg.CORBA.NO_IMPLEMENT(); 046 } 047 public short fixed_scale() throws 048 org.omg.CORBA.TypeCodePackage.BadKind { 049 throw new org.omg.CORBA.NO_IMPLEMENT(); 050 } 051 052 public short member_visibility(int index) throws 053 org.omg.CORBA.TypeCodePackage.BadKind, 054 org.omg.CORBA.TypeCodePackage.Bounds { 055 throw new org.omg.CORBA.NO_IMPLEMENT(); 056 } 057 public short type_modifier() 058 throws org.omg.CORBA.TypeCodePackage.BadKind { 059 throw new org.omg.CORBA.NO_IMPLEMENT(); 060 } 061 public org.omg.CORBA.TypeCode concrete_base_type() throws 062 org.omg.CORBA.TypeCodePackage.BadKind { 063 throw new org.omg.CORBA.NO_IMPLEMENT(); 064 } 065 066 }