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 }