xfy.memo

xfy technology についての備忘録です。

エントリー・アーカイブ

2007 年 2 月 19 日 最小構成 (?) の xfy Personal Client

xfy Basic Edition を使っていると、 xfy Personal Client や xfy Blog Editor など、アプリケーション名と思わしき固有名詞に多々出くわします。 xfy Basic Edition は、 xfy Personal Client といくつかの xfy プラグインとをひとまとめにしたものですが (多分)、ではその中核となる xfy Personal Client は、一体どのような姿をしているのでしょうか?

というわけで、 xfy Basic Edition に同梱されている xfy プラグインを取り除き、最小構成と思われる xfy Personal Client を取り出してみました。

bin/plugins/com.xfy ディレクトリ

xfy Basic Edition の bin ディレクトリには、 xfyClient.jarxfyBlogEditor.jar など、アプリケーション本体と思わしき JAR ファイルがいくつかあります。これらのうち、 xfyBlogEditor.jarxfyViewDesigner.jar などは単なるランチャーであり (多分)、その実体 (= xfy プラグイン) はその他の xfy プラグインと一緒に bin/plugins/com.xfy ディレクトリに格納されているようです。

というわけで、このディレクトリに格納されている xfy プラグインについて調べてみました (その他のディレクトリに格納されている xfy プラグインについては調べていません)。

必要不可欠な xfy プラグイン

まず、 xfy Personal Client を起動するために、下記の 2 個の xfy プラグインが必要なようです (これらがないと、 xfy Personal Client は起動しません)。

スクリーンショット (PNG 形式、約 40KB)

さらに、 UI を日本語化するために、下記の 2 ファイル (= xfy アーカイブリソースファイル) が必要なようです。

スクリーンショット (PNG 形式、約 40KB)

上記の 4 ファイルがあれば、とりあえず xfy Personal Client は起動するようです。ただし、テンプレートが一つもないので、 XML 文書を作成することはできません。加えて、ボキャブラリコンポーネントも Icon ボキャブラリコンポーネントしかないので、既存の XML 文書を表示することも編集することもできません。

また、メニューの中には、項目がなくなっていたり非活性だったり、選ぶとエラーが発生したりするものもあります。例えば、[ファイル] - [ページスタイル] を選ぶとエラーが発生します。

スクリーンショット (PNG 形式、約 28KB)

メニュー選択時のエラーをなくす

メニュー選択時のエラーをなくすためには、下記の 2 個の xfy プラグインが必要なようです。

これで、[ファイル] - [ページスタイル] 等が正しく機能するようになります。

スクリーンショット (PNG 形式、約 36KB)

また、上記の xfy プラグインを追加したことでボキャブラリコネクションが機能し始めたからでしょうか、 xfy Start ボキャブラリ (= 「xfy へようこそ」ページ記述用の XML ボキャブラリ) が XHTML にマッピング (= ボキャブラリコネクション) されるようになりました。

スクリーンショット (PNG 形式、約 48KB)

まとめ


Powered by Movable Type 3.2-ja-2

Copyright © 2005, 2007 Shin All rights reserved.