6.45.1 ValueDefのメソッド
-
public org.omg.CORBA.Interface[ ] supported_interfaces( )
このメソッドは,このvaluetypeがサポートするインタフェースの一覧を返します。
-
public void supported_interfaces(
org.omg.CORBA.interfaceDef[ ] supported_interfaces)
このメソッドは,サポートするインタフェースを設定します。
-
public org.omg.CORBA.Initializer[ ] initializers( )
このメソッドは,イニシャライザの一覧を返します。
-
public void initializers(
org.omg.CORBA.Initializer[ ] initializers)
このメソッドは,イニシャライザを設定します。
-
public org.omg.CORBA.ValueDef base_value( )
このメソッドは,この値の継承元valuetypeを定義します。
-
public void base_value(
org.omg.CORBA.ValueDef base_value)
このメソッドは,このvaluetypeの継承元のvaluetypeを設定します。
-
public org.omg.CORBA.ValueDef[ ] abstract_base_values( )
このメソッドは,この値の継承元abstract型valuetypeの一覧を返します。
-
public void abstract_base_values(
org.omg.CORBA.ValueDef[ ] abstract_base_values)
このメソッドは,ベースのabstract型valuetypeの一覧を定義します。
-
trueを設定した場合,abstract型のvaluetypeを返します。
-
public void is_abstract(
boolean is_abstract)
このメソッドは,valuetypeをabstract型のvaluetypeに設定します。
-
trueを設定した場合,この値はcustom型マーシャル処理を使用します。
-
public void is_custom(
boolean is_custom)
このメソッドは,値に対してcustomのマーシャリングを実行することを指定します。
-
public boolean is_truncatable( )
trueを設定した場合,値を継承元から安全にマッピングできます。
-
public void is_truncatable(
boolean is_truncatable)
このメソッドは,この値に短縮属性を設定します。
-
java.lang.String value_id)
このメソッドの呼び出しに使用した値が,IDパラメタで定義したインタフェースまたは値と同一であるか,(直接的または間接的に)継承されたものである場合,このメソッドはtrueを返し,そうでない場合はfalseを返します。
-
public org.omg.CORBA.ValueDefPackage.FullValueDescription
このメソッドは,値に対応するFullValueDescriptionオブジェクトを(オペレーションと属性を含めて)返します。
-
public org.omg.CORBA.ValueMemberDef create_value_member(
java.lang.String id,
java.lang.String name,
java.lang.String version,
org.omg.CORBA.IDLtype type_def,
short access)
このメソッドは,このメソッドの呼び出し対象のValueDefオブジェクトが格納する,新しいValueMemberDefオブジェクトを返します。
-
id
型のリポジトリID
-
name
型の名前
-
version
オブジェクトのバージョン
-
type_def
値のIDL型
-
short access
アクセス値
-
-
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)
このメソッドはこのvaluetypeに新規属性定義を生成し,その定義に対応するAttributeDefオブジェクトを返します。
-
id
この属性のリポジトリID
-
name
型の名前
-
version
オブジェクトのバージョン
-
type
型のIDL型
-
mode
オブジェクトのモード
-
-
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.OpeartionMode mode,
org.omg.CORBA.ParameterDescription[ ] params,
org.omg.CORBA.ExceptionDef[ ] exceptions,
java.lang.String[ ] contexts)
このメソッドは,このvaluetypeの新規オペレーションを生成し,対応するOperationDefオブジェクトを返します。
-
id
オペレーションのリポジトリID
-
name
型の名前
-
version
オブジェクトのバージョン
-
result
オペレーションのIDL型
-
mode
オブジェクトのモード
-
params
オペレーションのパラメタの一覧
-
exceptions
オペレーションの例外の一覧
-
contexts
オペレーションのコンテキストの一覧
-