org.omg.CORBA
public abstract class TypeCode extends Object implements IDLEntity, 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 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 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 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 BadKind
BadKind
- for all typecodes except the value type typecodes.public abstract TypeCode content_type() throws BadKind
BadKind
- for types other than
sequences, arrays, aliases and value boxes.public abstract int default_index() throws BadKind
BadKind
- if this type is not
a union.public abstract TypeCode discriminator_type() throws BadKind
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 BadKind
BadKind
- if this is not a fixed
type.public abstract short fixed_scale() throws BadKind
BadKind
- if this is not a fixed
type.public abstract TypeCode get_compact_typecode()
public abstract String id() throws BadKind
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 BadKind
BadKind
- for types other than
string, sequence and array.public abstract int member_count() throws BadKind
BadKind
- for types other than
structure, union, enumeration or exception.public abstract Any member_label(int index) throws BadKind, Bounds
public abstract String member_name(int index) throws BadKind, Bounds
public abstract TypeCode member_type(int index) throws BadKind, Bounds
public abstract short member_visibility(int index) throws BadKind, Bounds
public abstract String name() throws BadKind
BadKind
- for typer other than
reference, structure, union, enumeration, alias, exception,
valuetype, boxed valuetype, native, and abstract interfacepublic abstract short type_modifier() throws BadKind
BadKind
- for all types other than value type.