|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.omg.CORBA.TypeCode
public abstract class TypeCode
An information about a CORBA data type.
| Constructor Summary | |
|---|---|
TypeCode()
|
|
| Method Summary | |
|---|---|
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. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public TypeCode()
| Method Detail |
|---|
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 with
public 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
index - the index of the union memeber.
BadKind - if this is not a union
type.
Bounds - if the index is out of
valid bounds.
public abstract String member_name(int index)
throws BadKind,
Bounds
index - the index of the memeber.
BadKind - for types other than
structure, union or enumeration.
Bounds - if the index is out of
valid bounds.
public abstract TypeCode member_type(int index)
throws BadKind,
Bounds
index - the index of the memeber.
BadKind - for types other than
structure, union, enumeration or exception.
Bounds - if the index is out of
valid bounds.
public abstract short member_visibility(int index)
throws BadKind,
Bounds
index - the index of the member
BadKind - if this is not a non boxed
value type.
Bounds - if the index is out of
valid bounds.
public abstract String name()
throws BadKind
BadKind - for typer other than
reference, structure, union, enumeration, alias, exception,
valuetype, boxed valuetype, native, and abstract interface
public abstract short type_modifier()
throws BadKind
BadKind - for all types other than value type.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||