public class Organization_impl extends OrganizationPOA
修飾子とタイプ | クラスと説明 |
---|---|
(package private) class |
Organization_impl.nv_name
Organization プロパティ検索用ヘルパークラス
|
修飾子とタイプ | フィールドと説明 |
---|---|
protected DependencyType |
m_dependency
依存関係のタイプ
{@.ja Owner と member の依存関係を指定する属性。
|
protected SDO[] |
m_memberList
Organization に関連付けられた SDO メンバのリスト
|
protected Organization |
m_objref
|
(package private) OrganizationProperty |
m_orgProperty
Organization プロパティ
{@.ja OrganizationProperty は Organization のプロパティ情報を保持します。
|
protected java.lang.String |
m_pId
Organization の識別子
|
protected SDOSystemElement |
m_varOwner
Organization の owner
|
protected Logbuf |
rtcout |
コンストラクタと説明 |
---|
Organization_impl()
コンストラクタ
|
Organization_impl(SDOSystemElement sdo)
コンストラクタ
|
修飾子とタイプ | メソッドと説明 |
---|---|
Organization |
_this()
_this
|
boolean |
add_members(SDO[] sdo_list)
[CORBA interface] SDO メンバーを追加する。
|
boolean |
add_organization_property(OrganizationProperty organization_property)
[CORBA interface] OrganizationProperty のセット
{@.ja ※ SDO Specification の PIM 記述とオペレーション名が異なる。
|
DependencyType |
get_dependency()
[CORBA interface] Organization の DependencyType を取得する。
|
SDO[] |
get_members()
[CORBA interface] Organization のメンバーを取得する。
|
java.lang.String |
get_organization_id()
[CORBA interface] Organization ID を取得する
|
org.omg.CORBA.Any |
get_organization_property_value(java.lang.String name)
[CORBA interface] OrganizationProperty の特定の値を取得する。
|
OrganizationProperty |
get_organization_property()
[CORBA interface] OrganizationProperty を取得する。
|
SDOSystemElement |
get_owner()
[CORBA interface] Organization のオーナーを取得する。
|
Organization |
getObjRef()
オブジェクトを取得する。
|
boolean |
remove_member(java.lang.String id)
[CORBA interface] SDO メンバーを削除する。
|
boolean |
remove_organization_property(java.lang.String name)
[CORBA interface] OrganizationProperty を削除する。
|
boolean |
set_dependency(DependencyType dependency)
[CORBA interface] Organization の DependencyType を設定する。
|
boolean |
set_members(SDO[] sdos)
[CORBA interface] SDO の メンバー を設定する。
|
boolean |
set_organization_property_value(java.lang.String name,
org.omg.CORBA.Any value)
[CORBA interface] OrganizationProperty の値を設定する。
|
boolean |
set_organization_property(OrganizationProperty organization_property)
[CORBA interface] OrganizationProperty を設定する。
|
boolean |
set_owner(SDOSystemElement sdo)
[CORBA interface] Organization にオーナーを設定する。
|
_all_interfaces, _invoke, _this
protected Organization m_objref
protected java.lang.String m_pId
protected SDO[] m_memberList
protected SDOSystemElement m_varOwner
protected DependencyType m_dependency
Owner と member の依存関係を指定する属性。 Organization は以下のトポロジパターンを表現することができます。
SDO および SDOSystemElement のサブクラスは Organization の owner として 振舞うことが出来ます。SDO が owner の場合にはOrganization は上記の いずれかのトポロジーパターンをとります。
OrganizationProperty m_orgProperty
OrganizationProperty は Organization のプロパティ情報を保持します。 一つの Organization は0個もしくは1個の OrganizationProperty をもちます。 member:property NVList
protected Logbuf rtcout
public Organization_impl()
public Organization_impl(SDOSystemElement sdo)
sdo
- オーナーオブジェクト
public Organization _this()
_this
クラス内 OrganizationPOA
public java.lang.String get_organization_id() throws InvalidParameter, NotAvailable, InternalError
SDONotExists
- ターゲットのSDOが存在しない
NotAvailable
- SDOは存在するが応答がない
InternalError
- 内部的エラーが発生した
InvalidParameter
public OrganizationProperty get_organization_property() throws NotAvailable, InternalError
Organization が所有する OrganizationProperty を返すオペレーション。 Organization がプロパティを持たなければ空のリストを返す。
SDONotExists
- ターゲットのSDOが存在しない
NotAvailable
- SDOは存在するが応答がない
InternalError
- 内部的エラーが発生した
public org.omg.CORBA.Any get_organization_property_value(java.lang.String name) throws InvalidParameter, NotAvailable, InternalError
OrganizationProperty の指定された値を返すオペレーション。 引数 "name" で指定されたプロパティの値を返します。
name
- 値を返すプロパティの名前
SDONotExists
- ターゲットのSDOが存在しない
InvalidParameter
- 引数 "namne" で指定されたプロパティが存在しない
NotAvailable
- SDOは存在するが応答がない
InternalError
- 内部的エラーが発生した
public boolean set_organization_property(OrganizationProperty organization_property) throws InvalidParameter, NotAvailable, InternalError
OrganizationProperty を Organization に追加するオペレーション。 OrganizationProperty は Organization のプロパティ記述。
organization_property
- セットする OrganizationProperty
SDONotExists
- ターゲットのSDOが存在しない。
InvalidParameter
- "org_property" が null。
NotAvailable
- SDOは存在するが応答がない。
InternalError
- 内部的エラーが発生した
public boolean add_organization_property(OrganizationProperty organization_property) throws org.omg.CORBA.SystemException, InvalidParameter, NotAvailable, InternalError
※ SDO Specification の PIM 記述とオペレーション名が異なる。
※ addOrganizationProperty に対応か?
OrganizationProperty を Organization に追加するオペレーション。
OrganizationProperty は Organization のプロパティ記述である。
organization_property
- セットする OrganizationProperty
SDONotExists
- ターゲットのSDOが存在しない。(本例外は、CORBA標準
システム例外のOBJECT_NOT_EXISTにマッピングされる)
InvalidParameter
- "org_property" が null。
NotAvailable
- SDOは存在するが応答がない。
InternalError
- 内部的エラーが発生した。
org.omg.CORBA.SystemException
public boolean set_organization_property_value(java.lang.String name, org.omg.CORBA.Any value) throws InvalidParameter, NotAvailable, InternalError
OrganizationProperty の NVList に name と value のセットを 更新もしくは追加するオペレーション。 name と value は引数 "name" と "value" により指定する。
name
- 追加・更新されるプロパティの名前。
value
- 追加・更新されるプロパティの値。
SDONotExists
- ターゲットのSDOが存在しない。
InvalidParameter
- 引数 "name" で指定されたプロパティは存在しない。
NotAvailable
- SDOは存在するが応答がない。
InternalError
- 内部的エラーが発生した。
public boolean remove_organization_property(java.lang.String name) throws InvalidParameter, NotAvailable, InternalError
OrganizationProperty の NVList から特定のプロパティを削除する。 削除されるプロパティの名前は引数 "name" により指定。
name
- 削除するプロパティの名前。
SDONotExists
- ターゲットのSDOが存在しない。
InvalidParameter
- 引数 "name" で指定されたプロパティは存在しない。
NotAvailable
- SDOは存在するが応答がない。
InternalError
- 内部的エラーが発生した。
public SDOSystemElement get_owner() throws NotAvailable, InternalError
この Organization のオーナーへの参照を返す。
SDONotExists
- ターゲットのSDOが存在しない。
NotAvailable
- SDOは存在するが応答がない。
InternalError
- 内部的エラーが発生した。
public boolean set_owner(SDOSystemElement sdo) throws InvalidParameter, NotAvailable, InternalError
Organization に対して SDOSystemElement をオーナーとしてセット。 引数 "sdo" にセットする SDOSystemElement を指定。
sdo
- オーナーオブジェクトの参照。
SDONotExists
- ターゲットのSDOが存在しない。
InvalidParameter
- 引数 "sdo" が nullである、もしくは、 "sdo" が存在しない。
NotAvailable
- SDOは存在するが応答がない。
InternalError
- 内部的エラーが発生した。
public SDO[] get_members() throws NotAvailable, InternalError
Organization のメンバーの SDO のリストを返します。 メンバーが存在しなければ空のリストを返す。
SDONotExists
- ターゲットのSDOが存在しない。
NotAvailable
- SDOは存在するが応答がない。
InternalError
- 内部的エラーが発生した。
public boolean set_members(SDO[] sdos) throws InvalidParameter, NotAvailable, InternalError
SDO のリストを Organization のメンバーとしてセットする。 Organization がすでにメンバーの SDO を管理している場合は、 与えられた SDO のリストに置き換える。
sdos
- メンバーの SDO。
SDONotExists
- ターゲットのSDOが存在しない。
InvalidParameter
- 引数 "SDOList" が nullである、もしくは
引数に指定された "SDOList" が存在しない。
NotAvailable
- SDOは存在するが応答がない。
InternalError
- 内部的エラーが発生した。
public boolean add_members(SDO[] sdo_list) throws InvalidParameter, NotAvailable, InternalError
Organization にメンバーとして SDO を追加する。 引数 "sdo" に追加するメンバー SDO を指定する。
sdo_list
- Organization に追加される SDO のリスト。
SDONotExists
- ターゲットのSDOが存在しない。
InvalidParameter
- 引数 "sdo" が nullである。
NotAvailable
- SDOは存在するが応答がない。
InternalError
- 内部的エラーが発生した。
public boolean remove_member(java.lang.String id) throws InvalidParameter, NotAvailable, InternalError
Organization から引数で指定された "id" の SDO を削除する。
id
- 削除する SDO の id。
SDONotExists
- ターゲットのSDOが存在しない。
InvalidParameter
- 引数 "id" が null もしくは存在しない。
NotAvailable
- SDOは存在するが応答がない。
InternalError
- 内部的エラーが発生した。
public DependencyType get_dependency() throws NotAvailable, InternalError
Organization の関係を表す "DependencyType" を返す。
SDONotExists
- ターゲットのSDOが存在しない。
NotAvailable
- SDOは存在するが応答がない。
InternalError
- 内部的エラーが発生した。
public boolean set_dependency(DependencyType dependency) throws NotAvailable, InternalError
Organization の依存関係 "DependencyType" をセットする。 引数 "dependencty" により依存関係を与える。
dependency
- Organization の依存関係を表す DependencyType。
DependencyType は OMG SDO 仕様の Section 2.2.2、2-3 ページの
"Data Structures Used by Resource Data Model" を参照。
SDONotExists
- ターゲットのSDOが存在しない。
InvalidParameter
- 引数 "sProfile" が nullである。
NotAvailable
- i
SDOは存在するが応答がない。
InternalError
- 内部的エラーが発生した。
public Organization getObjRef()