|
|||||||||
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 interfacepublic 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 |