|
||||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||||
java.lang.Objectorg.omg.CORBA.TypeCode
org.jacorb.orb.TypeCode
JacORB implementation of CORBA TypeCodes
| Constructor Summary | |
|---|---|
TypeCode(int _kind)
Constructor for primitive types, called only from static initializer and org.jacorb.ir.TypeCodeUtil |
|
TypeCode(int _kind,
int _bound)
Constructor for tk_string, tk_wstring |
|
TypeCode(int _kind,
int _bound,
TypeCode _element_type)
Constructor for tk_sequence, tk_array |
|
TypeCode(int _kind,
java.lang.String _id,
java.lang.String _name)
Constructor for tk_objref, tk_abstract_interface, tk_native, tk_local_interface |
|
TypeCode(int _kind,
java.lang.String _id,
java.lang.String _name,
StructMember[] _members)
Constructor for tk_struct and tk_except |
|
TypeCode(int _kind,
java.lang.String _id,
java.lang.String _name,
TypeCode _original_type)
Constructor for tk_alias, tk_value_box |
|
TypeCode(short _digits,
short _scale)
Constructor for tk_fixed |
|
TypeCode(java.lang.String id)
Constructor for recursive types |
|
TypeCode(java.lang.String id,
java.lang.String _name,
short type_modifier,
TypeCode concrete_base,
ValueMember[] members)
Constructor for tk_value |
|
TypeCode(java.lang.String _id,
java.lang.String _name,
java.lang.String[] _members)
Constructor for tk_enum |
|
TypeCode(java.lang.String _id,
java.lang.String _name,
TypeCode _discriminator_type,
UnionMember[] _members)
Constructor for tk_union |
|
| Method Summary | |
|---|---|
int |
_kind()
|
TypeCode |
concrete_base_type()
|
TypeCode |
content_type()
|
static TypeCode |
create_tc(java.lang.Class clz)
Creates a TypeCode for an arbitrary Java class. |
int |
default_index()
|
TypeCode |
discriminator_type()
|
boolean |
equal(TypeCode tc)
check TypeCodes for equality |
boolean |
equivalent(TypeCode tc)
less strict equivalence check, unwinds aliases |
short |
fixed_digits()
|
short |
fixed_scale()
|
TypeCode |
get_compact_typecode()
get_compact_typecode returns a new TypeCode with all
type and member information removed. |
java.lang.String |
id()
|
java.lang.String |
idlTypeName()
convenience method |
static java.lang.String |
idlTypeName(TypeCode tc)
convenience method |
boolean |
is_primitive()
|
boolean |
is_recursive()
|
static boolean |
isRecursive(TypeCode tc)
|
TCKind |
kind()
|
int |
length()
|
int |
member_count()
|
Any |
member_label(int index)
|
java.lang.String |
member_name(int index)
|
TypeCode |
member_type(int index)
|
short |
member_visibility(int index)
|
java.lang.String |
name()
|
static TypeCode |
originalType(TypeCode tc)
|
void |
toSequence()
|
java.lang.String |
toString()
|
short |
type_modifier()
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
public TypeCode(int _kind)
public TypeCode(java.lang.String id)
public TypeCode(int _kind,
java.lang.String _id,
java.lang.String _name,
StructMember[] _members)
public TypeCode(java.lang.String _id,
java.lang.String _name,
TypeCode _discriminator_type,
UnionMember[] _members)
public TypeCode(java.lang.String _id,
java.lang.String _name,
java.lang.String[] _members)
public TypeCode(int _kind,
java.lang.String _id,
java.lang.String _name,
TypeCode _original_type)
public TypeCode(int _kind,
java.lang.String _id,
java.lang.String _name)
public TypeCode(int _kind,
int _bound)
public TypeCode(int _kind,
int _bound,
TypeCode _element_type)
public TypeCode(short _digits,
short _scale)
public TypeCode(java.lang.String id,
java.lang.String _name,
short type_modifier,
TypeCode concrete_base,
ValueMember[] members)
| Method Detail |
public boolean is_primitive()
public boolean equal(TypeCode tc)
equal in class TypeCodepublic TCKind kind()
kind in class TypeCodepublic int _kind()
public java.lang.String id()
throws BadKind
id in class TypeCodeBadKind
public java.lang.String name()
throws BadKind
name in class TypeCodeBadKind
public int member_count()
throws BadKind
member_count in class TypeCodeBadKind
public java.lang.String member_name(int index)
throws BadKind,
Bounds
member_name in class TypeCodeBadKind
Bounds
public TypeCode member_type(int index)
throws BadKind,
Bounds
member_type in class TypeCodeBadKind
Bounds
public Any member_label(int index)
throws BadKind,
Bounds
member_label in class TypeCodeBadKind
Bounds
public TypeCode discriminator_type()
throws BadKind
discriminator_type in class TypeCodeBadKind
public int default_index()
throws BadKind
default_index in class TypeCodeBadKind
public int length()
throws BadKind
length in class TypeCodeBadKind
public TypeCode content_type()
throws BadKind
content_type in class TypeCodeBadKind
public short fixed_digits()
throws BadKind
fixed_digits in class TypeCodeBadKind
public short fixed_scale()
throws BadKind
fixed_scale in class TypeCodeBadKindpublic TypeCode get_compact_typecode()
get_compact_typecode returns a new TypeCode with all
type and member information removed. RepositoryID and alias are
preserved.
This method effectively clones the original typecode - simpler than
trying to work out what type so what to duplicate (and compact).
get_compact_typecode in class TypeCodeorg.omg.CORBA.TypeCode value
public short member_visibility(int index)
throws BadKind,
Bounds
member_visibility in class TypeCodeBadKind
Bounds
public short type_modifier()
throws BadKind
type_modifier in class TypeCodeBadKind
public TypeCode concrete_base_type()
throws BadKind
concrete_base_type in class TypeCodeBadKindpublic boolean equivalent(TypeCode tc)
equivalent in class TypeCodepublic void toSequence()
public java.lang.String toString()
public boolean is_recursive()
public static boolean isRecursive(TypeCode tc)
public static java.lang.String idlTypeName(TypeCode tc)
public java.lang.String idlTypeName()
public static TypeCode originalType(TypeCode tc)
public static TypeCode create_tc(java.lang.Class clz)
|
||||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||||