org.openorb.orb.core.typecode
Class TypeCodeStruct

java.lang.Object
  extended by org.omg.CORBA.TypeCode
      extended by org.openorb.orb.core.typecode.TypeCodeBase
          extended by org.openorb.orb.core.typecode.TypeCodeStruct
All Implemented Interfaces:
java.io.Serializable, org.omg.CORBA.portable.IDLEntity

public class TypeCodeStruct
extends TypeCodeBase

Typecode implementation for structs and exceptions.

Version:
$Revision: 1.4 $ $Date: 2004/02/10 21:02:48 $
Author:
Chris Wood
See Also:
Serialized Form

Method Summary
 TypeCodeBase _base_type()
           
 boolean _is_compact()
           
 org.omg.CORBA.TypeCode concrete_base_type()
           
 org.omg.CORBA.TypeCode content_type()
           
 int default_index()
           
 org.omg.CORBA.TypeCode discriminator_type()
           
 boolean equal(org.omg.CORBA.TypeCode tc)
           
 boolean equivalent(org.omg.CORBA.TypeCode tc)
           
 short fixed_digits()
           
 short fixed_scale()
           
 org.omg.CORBA.TypeCode get_compact_typecode()
           
 int hashCode()
           
 java.lang.String id()
           
 org.omg.CORBA.TCKind kind()
           
 int length()
           
 int member_count()
           
 org.omg.CORBA.Any member_label(int index)
           
 java.lang.String member_name(int index)
           
 org.omg.CORBA.TypeCode member_type(int index)
           
 short member_visibility(int index)
           
 java.lang.String name()
           
 short type_modifier()
           
 
Methods inherited from class org.openorb.orb.core.typecode.TypeCodeBase
_base_type, equals
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

_is_compact

public boolean _is_compact()
Specified by:
_is_compact in class TypeCodeBase

_base_type

public TypeCodeBase _base_type()
Specified by:
_base_type in class TypeCodeBase

kind

public org.omg.CORBA.TCKind kind()
Specified by:
kind in class org.omg.CORBA.TypeCode

equivalent

public boolean equivalent(org.omg.CORBA.TypeCode tc)
Specified by:
equivalent in class org.omg.CORBA.TypeCode

equal

public boolean equal(org.omg.CORBA.TypeCode tc)
Specified by:
equal in class org.omg.CORBA.TypeCode

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

get_compact_typecode

public org.omg.CORBA.TypeCode get_compact_typecode()
Specified by:
get_compact_typecode in class org.omg.CORBA.TypeCode

id

public java.lang.String id()
                    throws org.omg.CORBA.TypeCodePackage.BadKind
Specified by:
id in class org.omg.CORBA.TypeCode
Throws:
org.omg.CORBA.TypeCodePackage.BadKind

name

public java.lang.String name()
                      throws org.omg.CORBA.TypeCodePackage.BadKind
Specified by:
name in class org.omg.CORBA.TypeCode
Throws:
org.omg.CORBA.TypeCodePackage.BadKind

member_count

public int member_count()
                 throws org.omg.CORBA.TypeCodePackage.BadKind
Specified by:
member_count in class org.omg.CORBA.TypeCode
Throws:
org.omg.CORBA.TypeCodePackage.BadKind

member_type

public org.omg.CORBA.TypeCode member_type(int index)
                                   throws org.omg.CORBA.TypeCodePackage.BadKind,
                                          org.omg.CORBA.TypeCodePackage.Bounds
Specified by:
member_type in class org.omg.CORBA.TypeCode
Throws:
org.omg.CORBA.TypeCodePackage.BadKind
org.omg.CORBA.TypeCodePackage.Bounds

member_name

public java.lang.String member_name(int index)
                             throws org.omg.CORBA.TypeCodePackage.BadKind,
                                    org.omg.CORBA.TypeCodePackage.Bounds
Specified by:
member_name in class org.omg.CORBA.TypeCode
Throws:
org.omg.CORBA.TypeCodePackage.BadKind
org.omg.CORBA.TypeCodePackage.Bounds

length

public int length()
           throws org.omg.CORBA.TypeCodePackage.BadKind
Specified by:
length in class org.omg.CORBA.TypeCode
Throws:
org.omg.CORBA.TypeCodePackage.BadKind

default_index

public int default_index()
                  throws org.omg.CORBA.TypeCodePackage.BadKind
Specified by:
default_index in class org.omg.CORBA.TypeCode
Throws:
org.omg.CORBA.TypeCodePackage.BadKind

discriminator_type

public org.omg.CORBA.TypeCode discriminator_type()
                                          throws org.omg.CORBA.TypeCodePackage.BadKind
Specified by:
discriminator_type in class org.omg.CORBA.TypeCode
Throws:
org.omg.CORBA.TypeCodePackage.BadKind

content_type

public org.omg.CORBA.TypeCode content_type()
                                    throws org.omg.CORBA.TypeCodePackage.BadKind
Specified by:
content_type in class org.omg.CORBA.TypeCode
Throws:
org.omg.CORBA.TypeCodePackage.BadKind

member_label

public org.omg.CORBA.Any member_label(int index)
                               throws org.omg.CORBA.TypeCodePackage.BadKind,
                                      org.omg.CORBA.TypeCodePackage.Bounds
Specified by:
member_label in class org.omg.CORBA.TypeCode
Throws:
org.omg.CORBA.TypeCodePackage.BadKind
org.omg.CORBA.TypeCodePackage.Bounds

fixed_digits

public short fixed_digits()
                   throws org.omg.CORBA.TypeCodePackage.BadKind
Overrides:
fixed_digits in class org.omg.CORBA.TypeCode
Throws:
org.omg.CORBA.TypeCodePackage.BadKind

fixed_scale

public short fixed_scale()
                  throws org.omg.CORBA.TypeCodePackage.BadKind
Overrides:
fixed_scale in class org.omg.CORBA.TypeCode
Throws:
org.omg.CORBA.TypeCodePackage.BadKind

member_visibility

public short member_visibility(int index)
                        throws org.omg.CORBA.TypeCodePackage.BadKind,
                               org.omg.CORBA.TypeCodePackage.Bounds
Overrides:
member_visibility in class org.omg.CORBA.TypeCode
Throws:
org.omg.CORBA.TypeCodePackage.BadKind
org.omg.CORBA.TypeCodePackage.Bounds

type_modifier

public short type_modifier()
                    throws org.omg.CORBA.TypeCodePackage.BadKind
Overrides:
type_modifier in class org.omg.CORBA.TypeCode
Throws:
org.omg.CORBA.TypeCodePackage.BadKind

concrete_base_type

public org.omg.CORBA.TypeCode concrete_base_type()
                                          throws org.omg.CORBA.TypeCodePackage.BadKind
Overrides:
concrete_base_type in class org.omg.CORBA.TypeCode
Throws:
org.omg.CORBA.TypeCodePackage.BadKind