Visualizer プラグインを作成した後で、その plugin.xml
ファイルを更新することができます。
visualizer プラグインの plugin.xml ファイルを更新するには、以下を行います。
- 編集用に plugin.xml ファイルを開く。
- <runtime> タグの直後に以下のタグを追加する。
ここで使用しているデータおよび時間は、特定のビジュアル・カスタム・タグ
(VCT) を参照していることに注意してください。
<requires>
<import plugin="com.ibm.etools.webedit.core"/>
</requires>
<extension point="com.ibm.etools.webedit.core.visualCustomTag">
<vtaglib uri="/WEB-INF/lib/sample.jar">
<vtag name="date"
class="com.ibm.etools.webedit.vct.sample.DateTimeTagVisualizer"
description="Dynamically outputs current date and time"/>
</vtaglib>
</extension>
上記の例では、<requires> および <import> エレメントを使用して、
Visualizer プラグインが必要とするその他のプラグインを指定しました。
次に、com.ibm.etools.webedit.core プラグイン
をインポートし、<extension> エレメントを使用してこのプラグインが提供するものを指定しました。
プラグインは、<extension> エレメントの point 属性によって指定された拡張ポイントに接続されます。
<vtaglib> エレメントは、<taglib> と似ており、使用可能な VCT を指定します。
<vtaglib> エレメントの URI 属性は VCT の ID として機能します。
Page Designer がカスタム・タグを発見すると、そのカスタム・タグを宣言している taglib ディレクティブを探します。
その後、taglib ディレクティブの URI 属性値を取得して、
<vtaglib> エレメントの URI 属性と突き合わせます。
一致するものが見つかれば、そのプラグインを使用してカスタム・タグを視覚化します。
したがって、Visualizer が機能するためには、
<vtaglib> エレメントの URI 属性の値が、JSP ページの taglib ディレクティブに指定されている URI の値と同じでなければなりません。
<vtag> エレメントは、VCT の名前および Visualizer の Java™ クラスを指定します。
例えば、タグが date で、実行される Visualizer が
com.ibm.etools.webedit.vct.sample.DateTimeTagVisualizer であるとします。
description 属性にいくつかのコメントを記述することができます。
- JSP ファイルを作成する前に、さらにプラグインを追加する必要があります。
- メニュー・バーからを選択する。
「設定」ページが表示されます。
- リストから「」を選択する。
「ワークスペースにない (Not In Workspace)」を
クリックして「OK」をクリックする。
- Java クラスパスを更新して、インポートされるプラグイン・クラス
org.apache.xerces および com.ibm.etools.webedit.core をインクルードする。
- Package Explorer でプラグイン・プロジェクトを右マウス・ボタン・クリックする。
ポップアップ・メニュー・メニューから「クラスパスの更新
(Update Classpath)」を選択する。「Java クラスパス
(Java Classpath)」ダイアログ・ボックスが開きます。
- 「完了」をクリックする。
プラグイン・プロジェクトの Java クラスパスが更新されて、2 つのプラグインがインクルードされます。
これで、JSP ページでビジュアル・カスタム・タグを使用する準備ができました。