Interstage Application Server リファレンスマニュアル(API編)
目次 索引 前ページ次ページ

第3章 Javaインタフェース> 3.17 インタフェースリポジトリクラス

3.17.1 型の定義

形式

package org.omg.CORBA;
public class DefinitionKind {                     // オブジェクト種別
       public static final int dk_none       = (int)0;
       public static final int dk_all        = (int)1;
       public static final int dk_Attribute  = (int)2;
       public static final int dk_Constant   = (int)3;
       public static final int dk_Exception  = (int)4;
       public static final int dk_Interface  = (int)5;
       public static final int dk_Module     = (int)6;
       public static final int dk_Operation  = (int)7;
       public static final int dk_Typedef    = (int)8;
       public static final int dk_Alias      = (int)9;
       public static final int dk_Struct     = (int)10;
       public static final int dk_Union      = (int)11;
       public static final int dk_Enum       = (int)12;
       public static final int dk_Primitive  = (int)13;
       public static final int dk_String     = (int)14;
       public static final int dk_Sequence   = (int)15;
       public static final int dk_Array      = (int)16;
       public static final int dk_Repository = (int)17;
       public static final int dk_Wstring    = (int)18;
}

package org.omg.CORBA;
package org.omg.CORBA.ContainedPackage;
public class Description {              // オブジェクト情報クラス
       public org.omg.CORBA.DefinitionKind kind;   // オブジェクト種別
       public org.omg.CORBA.Any value;              // オブジェクト固有情報
}

package org.omg.CORBA.ContainerPackage;
public class Description {              // オブジェクト情報クラス
       public org.omg.CORBA.Contained contained_object;  // オブジェクト
       public org.omg.CORBA.DefinitionKind kind;         // オブジェクト種別
       public org.omg.CORBA.Any value;                    // オブジェクト固有情報
}

package org.omg.CORBA;
public class ModuleDescription {              // ModuleDef情報クラス
       public java.lang.String name;             // 識別名
       public java.lang.String id;               // リポジトリID
       public java.lang.String defined_in;       // 親プロジェクトのリポジトリID
       public java.lang.String version;          // バージョン情報
}

package org.omg.CORBA;
public class ConstantDescription {            // ConstantDef情報クラス
       public java.lang.String name;             // 識別名
       public java.lang.String id;               // リポジトリID
       public java.lang.String defined_in;       // 親プロジェクトのリポジトリID
       public java.lang.String version;          // バージョン情報
       public org.omg.CORBA.TypeCode type;       // タイプコード
       public org.omg.CORBA.Any value;           // 定数値
}

package org.omg.CORBA;
public class TypeDescription {                // TypeDef情報クラス
       public java.lang.String name;             // 識別名
       public java.lang.String id;               // リポジトリID
       public java.lang.String defined_in;       // 親プロジェクトのリポジトリID
       public java.lang.String version;          // バージョン情報
       public org.omg.CORBA.TypeCode type;       // タイプコード
}

package org.omg.CORBA;
public class StructMember {                   // 構造体メンバクラス
       public java.lang.String name;             // 識別名
       public org.omg.CORBA.TypeCode type;       // タイプコード
       public org.omg.CORBA.IDLType type_def;    // メンバのオブジェクトリファレンス
}

package org.omg.CORBA;
public class UnionMember {                    // UnionMember
       public java.lang.String name;             // 識別名
       public org.omg.CORBA.Any label;           // 弁別値
       public org.omg.CORBA.TypeCode type;       // タイプコード
       public org.omg.CORBA.IDLType type_def;    // メンバのオブジェクトリファレンス
}

package org.omg.CORBA;
public class PrimitiveKind {                   // PrimitiveDefの種別
       public static final int pk_null       = (int)0;
       public static final int pk_void       = (int)1;
       public static final int pk_short      = (int)2;
       public static final int pk_long       = (int)3;
       public static final int pk_ushort     = (int)4;
       public static final int pk_ulong      = (int)5;
       public static final int pk_float      = (int)6;
       public static final int pk_double     = (int)7;
       public static final int pk_boolean    = (int)8;
       public static final int pk_char       = (int)9;
       public static final int pk_octet      = (int)10;
       public static final int pk_any        = (int)11;
       public static final int pk_TypeCode   = (int)12;
       public static final int pk_Principal  = (int)13;
       public static final int pk_string     = (int)14;
       public static final int pk_objref     = (int)15;
       public static final int pk_longlong   = (int)16;
       public static final int pk_ulonglong  = (int)17;
       public static final int pk_longdouble = (int)18;
       public static final int pk_wchar      = (int)19;
       public static final int pk_wstring    = (int)20;
}

package org.omg.CORBA;
public class ExceptionDescription {           // ExceptionDef情報クラス
       public java.lang.String name;             // 識別名
       public java.lang.String id;               // リポジトリID
       public java.lang.String defined_in;       // 親プロジェクトのリポジトリID
       public java.lang.String version;          // バージョン
       public org.omg.CORBA.TypeCode type;       // タイプコード
}

package org.omg.CORBA;
public class AttributeMode {                  // Attributeの属性
       public static final int ATTR_NORMAL   = (int)0;
       public static final int ATTR_READONLY = (int)1;
}

package org.omg.CORBA;
public class AttributeDescription {          // AttributeDef情報クラス
       public java.lang.String name;             // 識別名
       public java.lang.String id;               // リポジトリID
       public java.lang.String defined_in;       // 親プロジェクトのリポジトリID
       public java.lang.String version;          // バージョン
       public org.omg.CORBA.TypeCode type;       // タイプコード
       public org.omg.CORBA.AttributeMode mode;  // 属性
}

package org.omg.CORBA;
public class ParameterMode {                 // Parameterの属性種別
       public static final int PARAM_IN = (int)0;
       public static final int PARAM_OUT = (int)1;
       public static final int PARAM_INOUT = (int)2;
}
package org.omg.CORBA;
public class ParameterDescription {          // パラメタ情報クラス
       public java.lang.String name;             // 識別名
       public org.omg.CORBA.TypeCode type;       // タイプコード
       public org.omg.CORBA.IDLType type_def;    // メンバのオブジェクトリファレンス
       public org.omg.CORBA.ParameterMode mode;  // 属性
}

package org.omg.CORBA;
public class OperationMode {                     // Operationの属性種別
       public static final int OP_NORMAL = (int)0;
       public static final int OP_ONEWAY = (int)1;
}

package org.omg.CORBA;
public class OperationDescription {              // OperationDef情報クラス
       public java.lang.String name;                     // 識別名
       public java.lang.String id;                       // リポジトリID
       public java.lang.String defined_in;               // 親プロジェクトのリポジトリID
       public java.lang.String version;                  // バージョン情報
       public org.omg.CORBA.TypeCode result;             // 復帰値のタイプコード
       public org.omg.CORBA.OperationMode mode;          // 属性
       public java.lang.String[] contexts;               // コンテキスト
       public org.omg.CORBA.ParmeterDescription[] parameters;   // パラメタ情報
       public org.omg.CORBA.ExceptionDescription[] exceptions;  // 例外情報
}

package org.omg.CORBA.InterfaceDefPackage;
public class FullInterfaceDescription {            // FullInterface情報クラス
       public java.lang.String name;                     // 識別名
       public java.lang.String id;                       // リポジトリID
       public java.lang.String defined_in;              // 親プロジェクトのリポジトリID
       public java.lang.String version;                 // バージョン情報
       public org.omg.CORBA.OperationDescription[] operations;  // オペレーション情報
       public org.omg.CORBA.AttributeDescription[] attributes;  // アトリビュート情報
       public java.lang.String[] base_interfaces;       // 継承インタフェース情報
       public org.omg.CORBA.TypeCode type;              // タイプコード
       public boolean  is_abstract;                      // 抽象情報
}

package org.omg.CORBA;
public class InterfaceDescription {                // InterfaceDef情報クラス
       public java.lang.String name;                     // 識別名
       public java.lang.String id;                       // リポジトリID
       public java.lang.String defined_in;               // 親プロジェクトのリポジトリID
       public java.lang.String version;                  // バージョン情報
       public java.lang.String base_interfaces[];       // 継承インタフェース情報
       public boolean is_abstract;                       // 抽象情報
}

目次 索引 前ページ次ページ

All Rights Reserved, Copyright(C) 富士通株式会社 2005