共通のノード・プロパティおよびメソッド

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)

バージョンの指定されたプロパティの値を取得します。戻り値の型はプロパティ定義のデータ型によって異なります。