NodeObjectおよびLocalNodeObjectの2つのオブジェクトではプロトタイプ・チェーンは共有されていませんが、一部のプロパティおよびメソッドは、この両方のオブジェクトに共通です。
コンテキストがグローバルであるかローカルであるかによって値が異なるあらゆるケースで、そのコンテキストに適切な値が戻されます。たとえば、NodeObjectのGetChildren()を呼び出すと、結果のArrayにはNodeObjectが含まれます。LocalNodeObjectで同じ呼出しを行うと、結果の配列にはLocalNodeObjectが含まれます。
表22. NodeObjectおよびLocalNodeObjectの共通プロパティ
名前 | 説明 |
---|---|
Abbrev | Core.Abbrev |
AddedBy | Core.AddedBy |
AddedOn | Core.AddedOn |
Changed | Core.Changed |
ChangedBy | Core.ChangedBy |
ChangedOn | Core.ChangedOn |
ChildNodeCount | 子ノードの数 |
Descr | Core.Descr |
DomainAbbrev | Core.DomainAbbrev |
DomainNodeAbbrev | Core.DomainNodeAbbrev |
ID | Core.ID |
Inactive | Core.Inactive |
IsPrimary | ノードが共有ノードのプライマリである場合はTrue; ノードが共有されていない場合やプライマリでない場合はFalse |
IsShared | ノードが共有ノードの場合はTrue |
Leaf | Core.Leaf |
NodeApproved | Core.NodeApproved |
バージョン | ノードの所有者はVersionObject |
VersionAbbrev | ノードのバージョン名 |
VersionID | ノードのバージョンID |
表23. NodeObjectおよびLocalNodeObjectの共通メソッド
名前 | 説明 |
---|---|
GetChildren(sorted) | このノードの直接の子のArrayを取得し、オプションでソート順にできます。sortedのデフォルトはFalseです。 |
GetDescendants(inclusive, sorted) | このノードの子孫のArrayを取得し、オプションでこのノードを含めること/ソート順にすることが可能です。inclusiveのデフォルトはTrueです。sortedのデフォルトはFalseです。 |
NodeByAbbrev(abbrev) | NodeObjectを名前ごとに取得します |
NodeByID(id) | NodeObjectをIDごとに取得します |
NodeExists(abbrev) | 指定された名前のグローバル・ノードが存在する場合はTrueを戻します |
Prop(abbrev) | バージョンの指定されたプロパティのNodePropObjectを取得します |
PropValue(abbrev) | バージョンの指定されたプロパティの値を取得します。戻り値の型はプロパティ定義のデータ型によって異なります。 |