XML フォームオブジェクトモデルのクラス階層

XML フォームオブジェクトモデルは複数のモデルで構成され、各モデルにはオブジェクトのセットが含まれています。各オブジェクトは、共通のプロパティやメソッドを定義するクラスのいずれかのセットから生成されます。同様に、オブジェクトはこの共通のプロパティやメソッドを継承しますが、同じクラスから生成された他のオブジェクトとは異なる固有のプロパティやメソッドをこのオブジェクトに追加する場合もあります。

従来のクラス構造と同様に、各クラスは親クラスからプロパティやメソッドを継承します。同様に、オブジェクトは生成元の親クラスから継承します。

各モデルはオブジェクトの階層を使用します。オブジェクトは、プロパティやメソッドを他のオブジェクトからではなく、クラス階層から直接継承します。モデル内のオブジェクトの階層は、モデルの XML 構造を表します。

object クラス

object クラスは、その他のクラス、オブジェクト、およびモデル全体が直接的または間接的に生成される基本クラスです。

クラス階層

親クラス

現在のクラス

このクラスから生成されたオブジェクト

なし

object

dataWindow

eventPseudoModel

hostPseudoModel

layoutPseudoModel

signaturePseudoModel

プロパティ

名前

説明

アクセス権

className

このオブジェクトのクラスの名前を特定します。

文字列

Get

メソッド

なし

list クラス

list クラスは、ノードのリストを表します。

クラス階層

親クラス

現在のクラス

このクラスから生成されたオブジェクト

object クラス

list

なし

プロパティ

名前

説明

アクセス権

length

リストのオブジェクト数を指定します。

整数値

読み取り

メソッド

名前

説明

戻り値

append

ノードリストの末尾にノードを追加します。

なし

insert

ノードリスト内の特定のノードの前にノードを挿入します。

なし

item

コレクションのゼロベースのインデックスについて説明します。

オブジェクト

remove

ノードリストからノードを削除します。

なし

treeList クラス

treeList クラスは、ツリーノードのリストを表します。

クラス階層

親クラス

現在のクラス

このクラスから生成されたオブジェクト

list

treeList

なし

プロパティ

なし

メソッド

名前

説明

戻り値

namedItem

指定した名前を持つ、このノード内の最初の子を取得します。

オブジェクト

tree クラス

tree クラスは、node クラスが生成される構造を表します。

クラス階層

親クラス

現在のクラス

このクラスから生成されたオブジェクト

object クラス

tree

なし

プロパティ

名前

説明

アクセス権

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 つだけ保持できる場合、その子オブジェクトを取得または設定します。

オブジェクト

読み取り / 書き込み

メソッド

名前

説明

戻り値

applyXSL

XSL 変換を現在のノードの XML 表現に適用します。これは、saveXML を呼び出し、指定した XSL ドキュメントで結果を変換することに相当します。

文字列

assignNode

現在のコンテキストを使用して参照構文式を評価し、見つかったノードの値を設定します。ノードが存在しない場合は、作成されます。

オブジェクト

clone

オブジェクトのコピーを作成します。

オブジェクト

getAttribute

指定のプロパティの値を取得します。

文字列

getElement

指定した子オブジェクトを返します。

オブジェクト

isPropertySpecified

このノードに対して、特定のプロパティが定義されたかどうかをチェックします。

ブール値

loadXML

指定した XML ドキュメントを読み込んで、現在のオブジェクトに付加します。

なし

saveFilteredXML

現在のノードを文字列に保存しますが、子ノードのサブセットのみが含まれます。

文字列

saveXML

現在の「node クラス」の XML 構造を文字列に保存します。

文字列

setAttribute

指定のプロパティの値を設定します。

なし

setElement

指定のオブジェクトを現在のオブジェクトに設定します。

なし

container クラス

container クラスは、フォームモデルのコンテナオブジェクトを提供します。

クラス階層

親クラス

現在のクラス

このクラスから生成されたオブジェクト

node クラス

container

area

contentArea

draw

field

pageArea

pageSet

subform

subformSet

variables

プロパティ

なし

メソッド

名前

説明

戻り値

getDelta

特定のプロパティの delta スクリプトオブジェクトを取得します。

オブジェクト

getDeltas

このコンテナオブジェクトおよびそのすべての子孫についてすべての delta スクリプトオブジェクトを再帰的に取得します。

オブジェクト

content クラス

content クラスは、フォームモデルやテンプレートモデル用のコンテンツオブジェクトを提供します。フォームデザインや完成したフォームの外観は、画像やテキストなどのコンテンツを表すオブジェクトで構成されています。

クラス階層

親クラス

現在のクラス

このクラスから生成されたオブジェクト

node クラス

content

boolean

date

dateTime

decimal

exData

float

integer

text

time

プロパティ

なし

メソッド

なし

model クラス

model クラスは、各モデルのルートオブジェクトの基本クラスです。

クラス階層

親クラス

現在のクラス

このクラスから生成されたオブジェクト

node クラス

model

connectionSet

dataModel

form

template

sourceSet

xfa

プロパティ

名前

説明

アクセス権

aliasNode

このモデルのエイリアスで表されたオブジェクトを指定します。

オブジェクト

読み取り / 書き込み

context(非推奨)

現在のオブジェクトを指定します。このオブジェクトは pagecccli の「resolveNode」メソッドおよび pageccclii の「resolveNodes」メソッドの開始オブジェクトです。

オブジェクト

読み取り / 書き込み

メソッド

名前

説明

戻り値

clearErrorList

現在のエラーログからすべての項目を削除します。

なし

createNode

有効なクラス名に基づいて新規ノードを作成します。

オブジェクト

isCompatibleNS

指定した名前空間がこのモデルの名前空間と機能的に同じ、つまり互換性があるかどうかを判定します。また、これら 2 つの名前空間を表す文字列が同一でない場合であっても、2 つの名前空間が同一であるかどうかを判定します。

ブール値

textNode クラス

textNode クラスは、node クラスから生成される #text オブジェクトを使用せずにテキストデータを直接格納するオブジェクトを表します。

クラス階層

親クラス

現在のクラス

このクラスから生成されたオブジェクト

node クラス

textNode

certificate

connectString

delete

handler

insert

oid

operation

password

reason

ref

rootElement

select

soapAction

soapAddress

speak

toolTip

update

uri

user

wsdlAddress

プロパティ

名前

説明

アクセス権

{default}

オブジェクトにより保存される実際の値を表します。

文字列

読み取り / 書き込み

value

現在のオブジェクトの値を指定します。

文字列

読み取り / 書き込み

メソッド

なし