public abstract class TypeCode extends java.lang.Object implements org.omg.CORBA.portable.IDLEntity, java.io.Serializable
| Constructor and Description |
|---|
TypeCode() |
| Modifier and Type | Method and Description |
|---|---|
abstract TypeCode |
concrete_base_type()
For value types that support inheritance this method returns the
of the ancestor type code.
|
abstract TypeCode |
content_type()
For sequences, arrays, aliases and value boxes, returns the IDL type for
the members of the object.
|
abstract int |
default_index()
For unions, returs the index of the default member.
|
abstract TypeCode |
discriminator_type()
Returs definition of member labels for untions
|
abstract boolean |
equal(TypeCode other)
Test two types for equality.
|
abstract boolean |
equivalent(TypeCode other)
Following the current 1.4 API specifcation, this should just throw
NO_IMPLEMENT.
|
abstract short |
fixed_digits()
For the fixed type, returns the number of digits.
|
abstract short |
fixed_scale()
Returns the scale for the fixed type.
|
abstract TypeCode |
get_compact_typecode()
Returns a version of this instance without the optional memeber and
member name fields.
|
abstract java.lang.String |
id()
Returns the RepositoryId globally identifying the type, defined by
this TypeCode.
|
abstract TCKind |
kind()
Return the kind of this type code object.
|
abstract int |
length()
Returns the number of elements in the type.
|
abstract int |
member_count()
Returns the number of type memebers.
|
abstract Any |
member_label(int index)
Retrieves the label of the union member at the given index.
|
abstract java.lang.String |
member_name(int index)
Retrieves the simple name of the member identified by the given index.
|
abstract TypeCode |
member_type(int index)
Retrieves the member type of the member identified by the given index.
|
abstract short |
member_visibility(int index)
Returns the visibility scope of the member at the given index.
|
abstract java.lang.String |
name()
Retrieves the simple name identifying this TypeCode object
within its enclosing scope.
|
abstract short |
type_modifier()
Returns a constant indicating the modifier of the value type.
|
public TypeCode()
public abstract TypeCode concrete_base_type() throws org.omg.CORBA.TypeCodePackage.BadKind
org.omg.CORBA.TypeCodePackage.BadKind - for all typecodes except the value type typecodes.public abstract TypeCode content_type() throws org.omg.CORBA.TypeCodePackage.BadKind
org.omg.CORBA.TypeCodePackage.BadKind - for types other than
sequences, arrays, aliases and value boxes.public abstract int default_index() throws org.omg.CORBA.TypeCodePackage.BadKind
org.omg.CORBA.TypeCodePackage.BadKind - if this type is not
a union.public abstract TypeCode discriminator_type() throws org.omg.CORBA.TypeCodePackage.BadKind
org.omg.CORBA.TypeCodePackage.BadKind - if this type is not a
union.public abstract boolean equal(TypeCode other)
other - the other type to compere withpublic abstract boolean equivalent(TypeCode other)
org.omg.CORBA.NO_IMPLEMENT, - always.public abstract short fixed_digits() throws org.omg.CORBA.TypeCodePackage.BadKind
org.omg.CORBA.TypeCodePackage.BadKind - if this is not a fixed
type.public abstract short fixed_scale() throws org.omg.CORBA.TypeCodePackage.BadKind
org.omg.CORBA.TypeCodePackage.BadKind - if this is not a fixed
type.public abstract TypeCode get_compact_typecode()
public abstract java.lang.String id() throws org.omg.CORBA.TypeCodePackage.BadKind
org.omg.CORBA.TypeCodePackage.BadKind - if the type is other than
reference, structure, union, enumeration, alias, exception, valuetype,
boxed valuetype and also native and abstract interfaces.public abstract TCKind kind()
TCKind.t_.. fields.public abstract int length() throws org.omg.CORBA.TypeCodePackage.BadKind
org.omg.CORBA.TypeCodePackage.BadKind - for types other than
string, sequence and array.public abstract int member_count() throws org.omg.CORBA.TypeCodePackage.BadKind
org.omg.CORBA.TypeCodePackage.BadKind - for types other than
structure, union, enumeration or exception.public abstract Any member_label(int index) throws org.omg.CORBA.TypeCodePackage.BadKind, org.omg.CORBA.TypeCodePackage.Bounds
index - the index of the union memeber.org.omg.CORBA.TypeCodePackage.BadKind - if this is not a union
type.org.omg.CORBA.TypeCodePackage.Bounds - if the index is out of
valid bounds.public abstract java.lang.String member_name(int index) throws org.omg.CORBA.TypeCodePackage.BadKind, org.omg.CORBA.TypeCodePackage.Bounds
index - the index of the memeber.org.omg.CORBA.TypeCodePackage.BadKind - for types other than
structure, union or enumeration.org.omg.CORBA.TypeCodePackage.Bounds - if the index is out of
valid bounds.public abstract TypeCode member_type(int index) throws org.omg.CORBA.TypeCodePackage.BadKind, org.omg.CORBA.TypeCodePackage.Bounds
index - the index of the memeber.org.omg.CORBA.TypeCodePackage.BadKind - for types other than
structure, union, enumeration or exception.org.omg.CORBA.TypeCodePackage.Bounds - if the index is out of
valid bounds.public abstract short member_visibility(int index) throws org.omg.CORBA.TypeCodePackage.BadKind, org.omg.CORBA.TypeCodePackage.Bounds
index - the index of the memberorg.omg.CORBA.TypeCodePackage.BadKind - if this is not a non boxed
value type.org.omg.CORBA.TypeCodePackage.Bounds - if the index is out of
valid bounds.public abstract java.lang.String name() throws org.omg.CORBA.TypeCodePackage.BadKind
org.omg.CORBA.TypeCodePackage.BadKind - for typer other than
reference, structure, union, enumeration, alias, exception,
valuetype, boxed valuetype, native, and abstract interfacepublic abstract short type_modifier() throws org.omg.CORBA.TypeCodePackage.BadKind
org.omg.CORBA.TypeCodePackage.BadKind - for all types other than value type.