JavaTM 2 Platform
Std. Ed. v1.3

クラス
org.omg.CORBA.TypeCode の使用

TypeCode を使用しているパッケージ
org.omg.CORBA OMG CORBA API の JavaTM プログラミング言語 (ORB クラスを含む) へのマッピングを提供します。 
org.omg.CORBA.portable ポータビリティレイヤ、つまり、あるベンダーによって生成されたコードが他のベンダーの ORB で動作できるようにする一連の ORB API を提供します。 
org.omg.CosNaming Java IDL のネームサービスを提供します。  
org.omg.CosNaming.NamingContextPackage このパッケージは、org.omg.CosNaming パッケージで使用される例外 (AlreadyBoundCannotProceedInvalidNameNotEmpty、および NotFound) と、それらの例外の Helper クラスおよび Holder クラスを提供します。 
 

org.omg.CORBA での TypeCode の使用
 

TypeCode として宣言されている org.omg.CORBA のフィールド
 TypeCode UnionMember.type
          この UnionMember オブジェクトによって記述される共用体メンバの型です。
 TypeCode StructMember.type
          この StructMember オブジェクトによって記述される構造体メンバの型です。
 TypeCode TypeCodeHolder.value
          この TypeCodeHolder オブジェクトに格納されている TypeCode 値です。
 TypeCode ValueMember.type
          この ValueMember オブジェクトによって記述される value メンバの型です。
 

TypeCode を返す org.omg.CORBA のメソッド
 TypeCode UShortSeqHolder._type()
           
 TypeCode DynAny.type()
          この DynAny に挿入されたオブジェクトの TypeCode を返します。
 TypeCode DynAny.get_typecode()
          この DynAny オブジェクトに格納された org.omg.CORBA.TypeCode が取得されます。
 TypeCode DoubleHolder._type()
          このホルダーオブジェクトの TypeCode を返します。
 TypeCode AnyHolder._type()
          この AnyHolder オブジェクトに格納されている値に対応する TypeCode オブジェクトが返されます。
static TypeCode UnionMemberHelper.type()
           
static TypeCode ServiceInformationHelper.type()
           
 TypeCode DoubleSeqHolder._type()
           
static TypeCode PolicyListHelper.type()
           
abstract  TypeCode Any.type()
          この Any オブジェクトに格納されている要素の型情報を返します。
abstract  TypeCode Any.extract_TypeCode()
          この Any オブジェクトの value フィールドの TypeCode オブジェクトを抽出します。
 TypeCode ShortSeqHolder._type()
           
 TypeCode ObjectHolder._type()
          この ObjectHolder オブジェクトに格納されている値に対応する TypeCode が返されます。
 TypeCode LongLongSeqHolder._type()
           
 TypeCode ShortHolder._type()
          この ShortHolder オブジェクトに格納されている値に対応する TypeCode を返します。
 TypeCode ULongLongSeqHolder._type()
           
static TypeCode NameValuePairHelper.type()
           
static TypeCode LongSeqHelper.type()
           
 TypeCode CurrentHolder._type()
           
 TypeCode CharHolder._type()
          この CharHolder オブジェクトに格納されている値に対応する TypeCode オブジェクトが返されます。
 TypeCode PrincipalHolder._type()
          推奨されていません。  
 TypeCode ValueBaseHolder._type()
          ホルダーに格納されている値に対応する TypeCode オブジェクトが返されます。
static TypeCode OctetSeqHelper.type()
           
static TypeCode IdentifierHelper.type()
           
 TypeCode PolicyHolder._type()
           
static TypeCode FloatSeqHelper.type()
           
 TypeCode AnySeqHolder._type()
           
static TypeCode ServiceDetailHelper.type()
           
 TypeCode PolicyListHolder._type()
           
static TypeCode BooleanSeqHelper.type()
           
static TypeCode VisibilityHelper.type()
           
static TypeCode ULongSeqHelper.type()
           
static TypeCode StringValueHelper.type()
           
static TypeCode CharSeqHelper.type()
           
static TypeCode SetOverrideTypeHelper.type()
           
 TypeCode ServiceInformationHolder._type()
          この ServiceInformationHolder オブジェクトの value フィールドに格納されている値に対応する TypeCode オブジェクトを取得します。
 TypeCode IntHolder._type()
          この IntHolder オブジェクトの value フィールドに格納されている値に対応する TypeCode オブジェクトを取り出します。
static TypeCode VersionSpecHelper.type()
           
static TypeCode DefinitionKindHelper.type()
           
static TypeCode StructMemberHelper.type()
           
 TypeCode LongSeqHolder._type()
           
 TypeCode StringHolder._type()
          この StringHolder オブジェクトに格納されている値に対応する TypeCode オブジェクトを取得します。
 TypeCode FixedHolder._type()
          このホルダーオブジェクトの TypeCode を返します。
static TypeCode IDLTypeHelper.type()
           
static TypeCode UShortSeqHelper.type()
           
 TypeCode TypeCodeHolder._type()
          この TypeCodeHolder オブジェクトに格納されている値に対応する TypeCode を返します。
static TypeCode WCharSeqHelper.type()
           
 TypeCode OctetSeqHolder._type()
           
 TypeCode TypeCode.get_compact_typecode()
          すべてのオプション名およびメンバ名フィールドを削除しますが、別名タイプコードはすべてそのまま残します。
abstract  TypeCode TypeCode.member_type(int index)
          指定されたインデックスで識別されるメンバのタイプを記述する TypeCode オブジェクトを取得します。
abstract  TypeCode TypeCode.discriminator_type()
          デフォルトのメンバではないすべてのラベルを記述する TypeCode オブジェクトを返します。
abstract  TypeCode TypeCode.content_type()
          この TypeCode オブジェクトによって記述されるオブジェクトのメンバの IDL 型を表す TypeCode オブジェクトを返します。
 TypeCode TypeCode.concrete_base_type()
          この TypeCode オブジェクトで記述される値型の具象基底型を記述する TypeCode オブジェクトを返します。
static TypeCode DoubleSeqHelper.type()
           
 TypeCode DataInputStream.read_TypeCode()
          入力ストリームから IDL タイプコードを読み込みます。
static TypeCode WStringValueHelper.type()
           
static TypeCode PolicyTypeHelper.type()
           
 TypeCode BooleanSeqHolder._type()
           
 TypeCode FloatSeqHolder._type()
           
static TypeCode ULongLongSeqHelper.type()
           
abstract  TypeCode ExceptionList.item(int index)
          指定されたインデックスにある TypeCode オブジェクトを返します。
static TypeCode RepositoryIdHelper.type()
           
static TypeCode ShortSeqHelper.type()
           
 TypeCode ULongSeqHolder._type()
           
abstract  TypeCode ORB.get_primitive_tc(TCKind tcKind)
          指定されたプリミティブ IDL 型を表す TypeCode オブジェクトを取り出します。
abstract  TypeCode ORB.create_struct_tc(String id, String name, StructMember[] members)
          IDL の struct を表す TypeCode オブジェクトを生成します。
abstract  TypeCode ORB.create_union_tc(String id, String name, TypeCode discriminator_type, UnionMember[] members)
          IDL の union を表す TypeCode オブジェクトを生成します。
abstract  TypeCode ORB.create_enum_tc(String id, String name, String[] members)
          IDL の enum を表す TypeCode オブジェクトを生成します。
abstract  TypeCode ORB.create_alias_tc(String id, String name, TypeCode original_type)
          IDL の alias (typedef) を表す TypeCode オブジェクトを生成します。
abstract  TypeCode ORB.create_exception_tc(String id, String name, StructMember[] members)
          IDL の exception を表す TypeCode オブジェクトを生成します。
abstract  TypeCode ORB.create_interface_tc(String id, String name)
          IDL の interface を表す TypeCode オブジェクトを生成します。
abstract  TypeCode ORB.create_string_tc(int bound)
          IDL のバウンド形式 string を表す TypeCode オブジェクトを生成します。
abstract  TypeCode ORB.create_wstring_tc(int bound)
          IDL のバウンド形式 wstring (ワイド文字列) を表す TypeCode オブジェクトを生成します。
abstract  TypeCode ORB.create_sequence_tc(int bound, TypeCode element_type)
          IDL の sequence を表す TypeCode オブジェクトを生成します。
abstract  TypeCode ORB.create_recursive_sequence_tc(int bound, int offset)
          推奨されていません。  
abstract  TypeCode ORB.create_array_tc(int length, TypeCode element_type)
          IDL の array を表す TypeCode オブジェクトを生成します。
 TypeCode ORB.create_native_tc(String id, String name)
          IDL ネイティブ型の TypeCode オブジェクトを生成します。
 TypeCode ORB.create_abstract_interface_tc(String id, String name)
          IDL の抽象インタフェースの TypeCode オブジェクトを生成します。
 TypeCode ORB.create_fixed_tc(short digits, short scale)
          IDL の fixed 型の TypeCode オブジェクトを生成します。
 TypeCode ORB.create_value_tc(String id, String name, short type_modifier, TypeCode concrete_base, ValueMember[] members)
          IDL 値型の TypeCode オブジェクトを生成します。
 TypeCode ORB.create_recursive_tc(String id)
          反復を含む TypeCode を生成する処理の際に、具象 TypeCode のプレースホルダとして機能する反復 TypeCode を生成します。
 TypeCode ORB.create_value_box_tc(String id, String name, TypeCode boxed_type)
          IDL 値ボックスの TypeCode オブジェクトを生成します。
 TypeCode FloatHolder._type()
          この Streamable の TypeCode を返します。
static TypeCode CurrentHelper.type()
           
static TypeCode ObjectHelper.type()
           
static TypeCode LongLongSeqHelper.type()
           
 TypeCode ByteHolder._type()
          この ByteHolder オブジェクトに格納されている値に対応する TypeCode が返されます。
 TypeCode _IDLTypeStub.type()
           
 TypeCode BooleanHolder._type()
          この BooleanHolder オブジェクトに格納されている値に対応する TypeCode オブジェクトを取得します。
 TypeCode CharSeqHolder._type()
           
static TypeCode CompletionStatusHelper.type()
           
 TypeCode LongHolder._type()
          Holder に格納されている値に対応する TypeCode オブジェクトが返されます。
static TypeCode FieldNameHelper.type()
           
 TypeCode IDLTypeOperations.type()
          タイプ属性は、IDLType から派生したオブジェクトによって定義されたタイプを表現します。
static TypeCode ValueBaseHelper.type()
           
 TypeCode WCharSeqHolder._type()
           
static TypeCode PolicyHelper.type()
           
static TypeCode AnySeqHelper.type()
           
static TypeCode ValueMemberHelper.type()
           
 

TypeCode 型のパラメータを持つ org.omg.CORBA のメソッド
 void DynAny.insert_typecode(TypeCode value)
          この DynAny オブジェクトの値として、指定した org.omg.CORBA.TypeCode を挿入します。
abstract  void Any.type(TypeCode t)
          この Any オブジェクトの type フィールドを、指定された TypeCode オブジェクトに設定し、その値をクリアします。
abstract  void Any.read_value(InputStream is, TypeCode t)
          指定されたタイプコードを使用して、指定された入力ストリームから Any オブジェクトの値を読み込みます (非整列化する)。
abstract  void Any.insert_Object(Object o, TypeCode t)
          この Any オブジェクトの value フィールドに、指定した org.omg.CORBA.Object を挿入します。
abstract  void Any.insert_TypeCode(TypeCode t)
          この Any オブジェクトの value フィールドに、指定した TypeCode オブジェクトを挿入します。
 void Any.insert_fixed(BigDecimal value, TypeCode type)
          この Any オブジェクトの value フィールドに、指定した java.math.BigDecimal オブジェクトを挿入します。
 void Any.insert_Value(Serializable v, TypeCode t)
          この Any オブジェクトの value フィールドに、指定した java.io.Serializable オブジェクトを挿入します。
 void DataOutputStream.write_TypeCode(TypeCode value)
          タイプコードを出力ストリームに書き込みます。
abstract  boolean TypeCode.equal(TypeCode tc)
          この TypeCode オブジェクトと指定された TypeCode オブジェクトが等しいかどうかを比較します。
 boolean TypeCode.equivalent(TypeCode tc)
          この TypeCode オブジェクトと指定された TypeCode オブジェクトが等しいかどうかを判定します。
abstract  void ExceptionList.add(TypeCode exc)
          例外を記述する TypeCode オブジェクトをこの ExceptionList オブジェクトに追加します。
abstract  void Request.set_return_type(TypeCode tc)
          メソッドの戻り値のタイプコードを設定します。
abstract  TypeCode ORB.create_union_tc(String id, String name, TypeCode discriminator_type, UnionMember[] members)
          IDL の union を表す TypeCode オブジェクトを生成します。
abstract  TypeCode ORB.create_alias_tc(String id, String name, TypeCode original_type)
          IDL の alias (typedef) を表す TypeCode オブジェクトを生成します。
abstract  TypeCode ORB.create_sequence_tc(int bound, TypeCode element_type)
          IDL の sequence を表す TypeCode オブジェクトを生成します。
abstract  TypeCode ORB.create_array_tc(int length, TypeCode element_type)
          IDL の array を表す TypeCode オブジェクトを生成します。
 TypeCode ORB.create_value_tc(String id, String name, short type_modifier, TypeCode concrete_base, ValueMember[] members)
          IDL 値型の TypeCode オブジェクトを生成します。
 TypeCode ORB.create_value_box_tc(String id, String name, TypeCode boxed_type)
          IDL 値ボックスの TypeCode オブジェクトを生成します。
 DynAny ORB.create_basic_dyn_any(TypeCode type)
          実装されていない機能については、パッケージコメントを参照してください。
 DynStruct ORB.create_dyn_struct(TypeCode type)
          実装されていない機能については、パッケージコメントを参照してください。
 DynSequence ORB.create_dyn_sequence(TypeCode type)
          実装されていない機能については、パッケージコメントを参照してください。
 DynArray ORB.create_dyn_array(TypeCode type)
          実装されていない機能については、パッケージコメントを参照してください。
 DynUnion ORB.create_dyn_union(TypeCode type)
          実装されていない機能については、パッケージコメントを参照してください。
 DynEnum ORB.create_dyn_enum(TypeCode type)
          実装されていない機能については、パッケージコメントを参照してください。
 

TypeCode 型のパラメータを持つ org.omg.CORBA のコンストラクタ
UnionMember(String __name, Any __label, TypeCode __type, IDLType __type_def)
          指定された値に初期化されたフィールドを持つ、新しい UnionMember オブジェクトを構築します。
StructMember(String __name, TypeCode __type, IDLType __type_def)
          指定された値で初期化された StructMember オブジェクトを構築します。
TypeCodeHolder(TypeCode initial)
          value フィールドを指定された TypeCode オブジェクトに初期化して、新しい TypeCodeHolder オブジェクトを構築します。
ValueMember(String __name, String __id, String __defined_in, String __version, TypeCode __type, IDLType __type_def, short __access)
          指定された値で初期化された ValueMember オブジェクトを構築します。
 

org.omg.CORBA.portable での TypeCode の使用
 

TypeCode を返す org.omg.CORBA.portable のメソッド
abstract  TypeCode InputStream.read_TypeCode()
          この入力ストリームから TypeCode を読み込みます。
 TypeCode Streamable._type()
          Holder の value フィールドの値に対応する TypeCode オブジェクトを取り出します。
 

TypeCode 型のパラメータを持つ org.omg.CORBA.portable のメソッド
abstract  void OutputStream.write_TypeCode(TypeCode value)
          TypeCode の配列をこの出力ストリームに書き込みます。
 

org.omg.CosNaming での TypeCode の使用
 

TypeCode を返す org.omg.CosNaming のメソッド
static TypeCode NameHelper.type()
           
 TypeCode BindingIteratorHolder._type()
           
static TypeCode IstringHelper.type()
           
 TypeCode NameComponentHolder._type()
           
static TypeCode BindingListHelper.type()
           
 TypeCode BindingTypeHolder._type()
           
 TypeCode BindingListHolder._type()
           
static TypeCode BindingIteratorHelper.type()
           
 TypeCode BindingHolder._type()
           
 TypeCode NameHolder._type()
           
static TypeCode NameComponentHelper.type()
           
static TypeCode BindingTypeHelper.type()
           
static TypeCode NamingContextHelper.type()
           
static TypeCode BindingHelper.type()
           
 TypeCode NamingContextHolder._type()
           
 

org.omg.CosNaming.NamingContextPackage での TypeCode の使用
 

TypeCode を返す org.omg.CosNaming.NamingContextPackage のメソッド
static TypeCode AlreadyBoundHelper.type()
           
static TypeCode NotFoundReasonHelper.type()
           
static TypeCode NotFoundHelper.type()
           
 TypeCode AlreadyBoundHolder._type()
           
 TypeCode NotFoundReasonHolder._type()
           
 TypeCode InvalidNameHolder._type()
           
static TypeCode CannotProceedHelper.type()
           
 TypeCode CannotProceedHolder._type()
           
 TypeCode NotFoundHolder._type()
           
static TypeCode InvalidNameHelper.type()
           
static TypeCode NotEmptyHelper.type()
           
 TypeCode NotEmptyHolder._type()
           
 


JavaTM 2 Platform
Std. Ed. v1.3

バグや機能要求の報告
さらに詳しい API リファレンスおよび開発者ドキュメントについては、 Java 2 SDK SE Developer Documentation を参照してください。このドキュメントには、概念、用語の定義、回避策、 実用的なコード例など、開発者を対象にした詳細な解説が掲載されています。

Java、Java 2D、JDBC は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2000 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.