xfyデベロッパーズガイド -xfyプラットフォーム1.3-

in English>>

はじめに

xfy technologyのコンポーネント・アーキテクチャ
xfyコンポーネントによる機能拡張
リファレンスの読み方
リファレンスの表記や凡例の説明

XVCDによるボキャブラリコンポーネントの開発

簡単な入門

XVCDで開発する環境の準備
XVCDでボキャブラリコンポーネントを開発するために必要な知識の紹介と、開発環境の準備
XVCDでボキャブラリコンポーネントを開発する手順
XVCDを使用してボキャブラリコンポーネントを作成する手順

チュートリアル

XVCDによるボキャブラリコンポーネントの作成
XVCDを使用してボキャブラリコンポーネントを作成する手順を例を示して説明
Hello World!
テキストの表示と編集の例
住所録
文書要素の追加の例
ユーザーの操作に対応したボキャブラリコンポーネントの作成
XVCDのイベント処理を利用したボキャブラリコンポーネントの作成
リソースファイルの利用方法
リソースファイルの主な使い方を、簡単な例を示して説明
XVCDによるXML文書テンプレートの作成
XML文書テンプレートを作成する手順
XVCDによるダイアログボックスの実装
XVCDでダイアログボックスを実装して利用する手順を、簡単な例を示して説明
XVCDによる数値計算
XML文書内の数値を使用して計算する手順
XVCD Debuggerを使用したXVCDのデバッグ
XVCD DebuggerでXVCDをデバッグする方法
XVCDプラグイン化ツールを使ったxfyプラグインの作成
XVCDプラグイン化ツールを使ったxfyプラグインの作成方法を、簡単な例を示して説明

開発のヒント

Vocabulary Connection技術解説
VCの特長や動作イメージ、VCのXML文書処理について
ドラッグ&ドロップ処理の記述手順
XVCDでドラッグ&ドロップ処理を記述する手順
ボキャブラリコンポーネントのプロパティ
ボキャブラリコンポーネントのプロパティを設定する方法

Java言語による開発

Java言語によるxfyコンポーネントの開発の概要
Java言語を使用してxfyコンポーネントを作成するのに必要な知識と、xfyコンポーネントの一般的な開発手順

簡単な入門

XPath拡張関数を実装したxfyコンポーネントの開発
XPath式で使用できる関数を実装したxfyコンポーネントを開発する方法
コマンドインストラクションを実装したxfyコンポーネントの開発
XVCDやJavaで定義するコマンドの部品となるコマンドインストラクションを実装する方法

開発のヒント

Javaでxfyコンポーネントを開発するときの環境設定
xfyコンポーネントをEclipseを使ってJavaで開発するときの設定
xfyプラットフォームのログ出力管理
xfyプラットフォームのログ出力管理の仕組みと利用方法

リファレンス

xfyプラットフォーム

VC中核
XVCDコマンドインストラクションやXVCD関数を含むXVCDボキャブラリ
要素・属性
VC中核で定義されている要素・属性
コマンドインストラクション・関数
VC中核で定義されているコマンドインストラクション・関数
デスティネーション属性
XVCDのデスティネーションボキャブラリに設定できる大域属性
XSLT1.0とXVCD1.0の比較
XSLTとXVCDボキャブラリを比較し、共通点や相違点を解説
プラットフォームコマンドインストラクション
XVCDなどでコマンドを作成するのに利用されるインストラクション
プラットフォーム組み込みコマンド
XVCDなどから利用できるコマンド
プラットフォームイベント
XVCDで利用するイベント
プラットフォーム拡張関数
XVCDなどで利用可能なXPathの拡張関数
ユーザーインターフェイス記述
ボキャブラリコンポーネントのUI記述
リソースファイル
xfyユーザーエージェントのリソースファイル
データ変換
ドラッグ&ドロップやコピー&ペーストで利用されるデータ変換
XFR(XML Formatting Rule)
XMLをファイルに書き出すときの書式整形規則
新規XML文書作成スキーム
XML文書新規作成のためのURLスキーム
型制約に基づく補正入力機能
XVCDによるXML文書に入力される値の制約
計算スクリプト
XML文書内で計算を行う仕組み
プラグインマニフェストファイル
xfyプラグインのマニフェストファイル
xfy technologyでのバージョン管理仕様
xfy technologyでのバージョンの定義や比較方法、バージョンの付け方のポリシー
xfyプラグイン情報仕様
xfyプラグインJARファイルの仕様について
xfyプラットフォーム Java API仕様
xfyプラットフォームのJava APIの仕様

VCデスティネーション用XMLボキャブラリコンポーネント

XHTMLサポート状況
VCデスティネーションとして利用する場合のXHTMLサポート状況
CSS level 2サポート状況
xfy technologyにおけるCSS2の対応状況
表記述コンポーネント
スプレッドシート風の表を表現するコンポーネント
表記述
スプレッドシート風の表を表現するXMLボキャブラリ
CSSサポート状況
表記述のCSS2への対応状況
フレーム記述
フレーム分割を行うXMLボキャブラリ
タブシートコンポーネント
タブシートを実装したコンポーネント
タブシート記述
タブシートを記述するXMLボキャブラリ
CSSサポート状況
タブシートのCSS2への対応状況
コントロールコンポーネント
ボタンやドロップダウンリストなどのコントロールを実装したコンポーネント
コントロール記述
コントロールを記述するXMLボキャブラリ
CSSサポート状況
コントロールのCSS2への対応状況
キー割付・マウス操作
コントロールのキーやマウスの操作に対する動作について
ツリー表示コンポーネント
ツリー表示コンポーネントの仕様とツリー構造を表現するボキャブラリ
有向グラフコンポーネント
有向グラフコンポーネントの仕様と有向グラフを記述するボキャブラリ
コンポーネント仕様
有向グラフコンポーネントの仕様
有向グラフ記述
有向グラフを記述するボキャブラリ
チャートコンポーネント
チャートコンポーネントの仕様とグラフを記述するボキャブラリ
コンポーネント仕様
チャートコンポーネントの仕様
チャート記述
グラフを記述するボキャブラリ
要素階層図
チャート記述ボキャブラリの要素の階層を表現した図

付録

xfyプラットフォーム1.0からの変更点
xfyプラットフォーム1.0からの変更点
用語集
xfyデベロッパーズガイドで使用される用語
索引
要素、属性、関数、コマンドインストラクションなどの索引