6.1.1 AbstractInterfaceDefのメソッド
-
public org.omg.CORBA.AbstractInterfaceDef[ ]base_interfaces( )
このメソッドは,このオブジェクトのベースインタフェースの空のリストを返します。
-
public void base_interfaces(
org.omg.CORBA.InterfaceDef[ ]base_interfaces)
このメソッドは,このオブジェクトのベースインタフェースリストを設定します。
-
base_interfaces
設定するベースインタフェースリスト
-
-
public org.omg.CORBA.InterfaceDef create_abstract_interface(
java.lang.String id,
java.lang.String name,
java.lang.String version,
org.omg.CORBA.AbstractInterfaceDef[ ] base_interfaces)
このメソッドは,指定した属性でAbstractInterfaceDefオブジェクトをこのContainerの中に生成し,新しく生成したオブジェクトのリファレンスを返します。concrete型のInterfaceDefとは異なり,AbstractInterfaceDefインタフェースはabstract型とconcrete型の両方のインタフェースの定義を格納できません。継承できるのは,abstract型インタフェースだけです。
-
id
インタフェースのリポジトリID
-
name
インタフェースの名前
-
version
インタフェースのバージョン
-
base_interfaces
このインタフェースの継承元となるすべてのインタフェースの一覧
-
-
public org.omg.CORBA.AttributeDef create_attribute(
java.lang.String id,
java.lang.String name,
java.lang.String version,
org.omg.CORBA.IDLType type,
org.omg.CORBA.AttributeMode mode)
このメソッドは,属性をインタフェース定義に追加します。
-
id
属性の識別子
-
name
属性の名前
-
version
属性のバージョン
-
type
属性のIDL型
-
mode
属性のモード。AttributeModeに指定できる値の詳細については,「6.6 AttributeMode」を参照してください。
-
-
public org.omg.CORBA.OperationDef create_operation(
java.lang.String id,
java.lang.String name,
java.lang.String version,
org.omg.CORBA.IDLType result,
org.omg.CORBA.OperationMode mode,
org.omg.CORBA.ParameterDescription[ ] params,
org.omg.CORBA.ExceptionDef[ ] exceptions,
java.lang.String[ ] contexts)
このメソッドは,オペレーションをインタフェース定義に追加します。
-
id
オペレーションの識別子
-
name
オペレーションの名前
-
version
オペレーションのバージョン
-
result
オペレーションのIDL結果型
-
mode
オペレーションのモード。詳細については,「6.30 OperationMode」を参照してください。
-
params
このオペレーションのパラメタの一覧
-
exceptions
このオペレーションで発生する可能性のある例外の一覧
-
contexts
コンテキストの一覧
-
-
public org.omg.CORBA.InterfaceDefPackage.
FullInterfaceDescription describe_interface( )
このメソッドは,このオブジェクトのインタフェース定義を返します。
-
java.lang.String interface_id)
このオブジェクトが,interface_idに指定したインタフェース識別子と互換性のあるインタフェース定義を表す場合,このメソッドはtrueを返します。
-
interface_id
このオブジェクトとの比較に使用するインタフェース識別子
-
-
trueが設定された場合,このメソッドは,指定したインタフェースがabstractであることを示します。
-
is_abstract
abstractインタフェースの作成を指定します。
-
-
public void is_abstract(
boolean is_abstract)
このメソッドは,このインタフェースをabstractに設定します。
-
is_abstract
オブジェクトをabstractに設定します。
-