XML フォームオブジェクトモデルは複数のモデルで構成され、各モデルにはオブジェクトのセットが含まれています。各オブジェクトは、共通のプロパティやメソッドを定義するクラスのいずれかのセットから生成されます。同様に、オブジェクトはこの共通のプロパティやメソッドを継承しますが、同じクラスから生成された他のオブジェクトとは異なる固有のプロパティやメソッドをこのオブジェクトに追加する場合もあります。
従来のクラス構造と同様に、各クラスは親クラスからプロパティやメソッドを継承します。同様に、オブジェクトは生成元の親クラスから継承します。
各モデルはオブジェクトの階層を使用します。オブジェクトは、プロパティやメソッドを他のオブジェクトからではなく、クラス階層から直接継承します。モデル内のオブジェクトの階層は、モデルの XML 構造を表します。
object クラスobject クラスは、その他のクラス、オブジェクト、およびモデル全体が直接的または間接的に生成される基本クラスです。
プロパティ
名前
|
説明
|
型
|
アクセス権
|
className
|
このオブジェクトのクラスの名前を特定します。
|
文字列
|
Get
|
list クラスlist クラスは、ノードのリストを表します。
プロパティ
名前
|
説明
|
型
|
アクセス権
|
length
|
リストのオブジェクト数を指定します。
|
整数値
|
読み取り
|
メソッド
名前
|
説明
|
戻り値
|
append
|
ノードリストの末尾にノードを追加します。
|
なし
|
insert
|
ノードリスト内の特定のノードの前にノードを挿入します。
|
なし
|
item
|
コレクションのゼロベースのインデックスについて説明します。
|
オブジェクト
|
remove
|
ノードリストからノードを削除します。
|
なし
|
treeList クラスtreeList クラスは、ツリーノードのリストを表します。
クラス階層
親クラス
|
現在のクラス
|
このクラスから生成されたオブジェクト
|
list
|
|
なし
|
メソッド
名前
|
説明
|
戻り値
|
namedItem
|
指定した名前を持つ、このノード内の最初の子を取得します。
|
オブジェクト
|
tree クラスtree クラスは、node クラスが生成される構造を表します。
プロパティ
名前
|
説明
|
型
|
アクセス権
|
all
|
類似名かつスコープ内のノードのコレクションを返します。
|
オブジェクト
|
読み取り
|
classAll
|
類似クラスかつスコープ内のノードのコレクションを返します。
|
オブジェクト
|
読み取り
|
classIndex
|
類似クラスかつスコープ内のオブジェクトのコレクションの中での、このオブジェクトの位置を返します。
|
整数値
|
読み取り
|
index
|
類似名かつスコープ内のノードのコレクションでの、このノードの位置を返します。
|
整数値
|
読み取り
|
name
|
スクリプト式でこのオブジェクトまたはイベントを指定するために使用可能な識別子を指定します。
|
文字列
|
読み取り / 書き込み
|
nodes
|
現在のオブジェクトのすべての子オブジェクトのリストを返します。
|
オブジェクト
|
読み取り
|
parent
|
現在のオブジェクトの親オブジェクトを返します。
|
オブジェクト
|
読み取り
|
somExpression
|
このノードの参照構文式を読み取ります。
|
文字列
|
読み取り
|
メソッド
名前
|
説明
|
戻り値
|
resolveNode
|
現在の XML フォームオブジェクトモデルオブジェクトから開始して指定した参照構文式を評価し、参照構文式で指定されたオブジェクトの値を返します。
|
オブジェクト
|
resolveNodes
|
現在の XML フォームオブジェクトモデルオブジェクトから開始して指定した参照構文式を評価し、参照構文式で指定されたオブジェクトの値を返します。
|
オブジェクト
|
node クラスnode クラスは、XML フォームオブジェクトモデルのオブジェクトの主データ型を表します。
プロパティ
名前
|
説明
|
型
|
アクセス権
|
id
|
ユーザー定義の汎用 XML ID 型を指定します。
|
文字列
|
読み取り / 書き込み
|
isContainer
|
このオブジェクトがコンテナオブジェクトであるかどうかを指定します。
|
ブール値
|
読み取り
|
isNull
|
現在のデータ値が null 値であるかどうかを指定します。
|
ブール値
|
読み取り
|
model
|
現在のオブジェクトのモデルを指定します。
|
オブジェクト
|
読み取り
|
ns
|
オブジェクトの名前空間を返します。
|
文字列
|
読み取り
|
oneOfChild
|
親オブジェクトが特定の子オブジェクトを 1 つだけ保持できる場合、その子オブジェクトを取得または設定します。
|
オブジェクト
|
読み取り / 書き込み
|
container クラスcontainer クラスは、フォームモデルのコンテナオブジェクトを提供します。
メソッド
名前
|
説明
|
戻り値
|
getDelta
|
特定のプロパティの delta スクリプトオブジェクトを取得します。
|
オブジェクト
|
getDeltas
|
このコンテナオブジェクトおよびそのすべての子孫についてすべての delta スクリプトオブジェクトを再帰的に取得します。
|
オブジェクト
|
content クラスcontent クラスは、フォームモデルやテンプレートモデル用のコンテンツオブジェクトを提供します。フォームデザインや完成したフォームの外観は、画像やテキストなどのコンテンツを表すオブジェクトで構成されています。
model クラスmodel クラスは、各モデルのルートオブジェクトの基本クラスです。
プロパティ
名前
|
説明
|
型
|
アクセス権
|
aliasNode
|
このモデルのエイリアスで表されたオブジェクトを指定します。
|
オブジェクト
|
読み取り / 書き込み
|
context(非推奨)
|
現在のオブジェクトを指定します。このオブジェクトは pagecccli の「resolveNode」メソッドおよび pageccclii の「resolveNodes」メソッドの開始オブジェクトです。
|
オブジェクト
|
読み取り / 書き込み
|
メソッド
名前
|
説明
|
戻り値
|
clearErrorList
|
現在のエラーログからすべての項目を削除します。
|
なし
|
createNode
|
有効なクラス名に基づいて新規ノードを作成します。
|
オブジェクト
|
isCompatibleNS
|
指定した名前空間がこのモデルの名前空間と機能的に同じ、つまり互換性があるかどうかを判定します。また、これら 2 つの名前空間を表す文字列が同一でない場合であっても、2 つの名前空間が同一であるかどうかを判定します。
|
ブール値
|
textNode クラスtextNode クラスは、node クラスから生成される #text オブジェクトを使用せずにテキストデータを直接格納するオブジェクトを表します。
プロパティ
名前
|
説明
|
型
|
アクセス権
|
{default}
|
オブジェクトにより保存される実際の値を表します。
|
文字列
|
読み取り / 書き込み
|
value
|
現在のオブジェクトの値を指定します。
|
文字列
|
読み取り / 書き込み
|
|
|
|