// 下階層用テンプレート
#topicpath
----
//ここにコンテンツを記述します。

[[J2EE/XDoclet/TIPS集]]で使用したDoclipseプラグインですが、独自で定義したタグもコンテンツアシストさせることができます。コンテンツアシストさせたいタグのルールファイル(XML)を
 ウィンドウ >> 設定 >> Doclipse >> External files
で指定したディレクトリの場所においておけばOKです。

#ref(image.png)


さてXMLのタグ付け方法ですがたとえば以下のようになっています。
-hogehoge.xml
 <?xml version="1.0" encoding="UTF-8"?>
 
 <doclipse>
   <description>HogeHoge tags</description>
   <tag name="@hogehoge.bl" target="method">
   </tag> ↑メソッドに@hogehoge.bl ってコンテンツアシストする
 </doclipse>


Spring用のルールファイルspring.xmlは以下のようになっていました。
-spring.xml
 <?xml version="1.0" encoding="UTF-8"?>
 <doclipse>
   <tag target="class" name="@spring.bean">
     <attribute name="id"/>
     <attribute name="name"/>
     <attribute name="autowire"/>
     <attribute name="dependency-check"/>
     <attribute name="description"/>
     <attribute name="destroy-method"/>
     <attribute name="init-method"/>
     <attribute name="lazy-init"/>
     <attribute name="singleton"/>
   </tag>
   <tag target="class" name="@spring.property">
     <attribute name="ref"/>
     <attribute name="list"/>
     <attribute name="name" required="true"/>
     <attribute name="value"/>
   </tag>
   <tag target="method" name="@spring.constructor-arg">
     <attribute name="ref"/>
     <attribute name="list"/>
     <attribute name="value"/>
   </tag>
   <tag target="method" name="@spring.property">
     <attribute name="ref"/>
     <attribute name="list"/>
     <attribute name="value"/>
   </tag>
   <tag target="method" name="@spring.validator">
     <attribute name="type" required="true"/>
     <attribute name="msgkey"/>
     <attribute name="msgvalue"/>
     <attribute name="page"/>
     <attribute name="arg0value"/>
     <attribute name="arg0resource"/>
     <attribute name="arg1value"/>
     <attribute name="arg1resource"/>
     <attribute name="arg2value"/>
     <attribute name="arg2resource"/>
     <attribute name="arg3value"/>
     <attribute name="arg3resource"/>
   </tag>
   <tag target="method" name="@spring.validator-args">
     <attribute name="arg0value"/>
     <attribute name="arg0resource"/>
     <attribute name="arg1value"/>
     <attribute name="arg1resource"/>
     <attribute name="arg2value"/>
     <attribute name="arg2resource"/>
     <attribute name="arg3value"/>
     <attribute name="arg3resource"/>
   </tag>
   <tag target="method" name="@spring.validator-var">
     <attribute name="name" required="true"/>
     <attribute name="value" required="true"/>
   </tag>
 </doclipse>

----
この記事は
- DJZeZiCLHxzWyRVG -- [[sjzvhrqrlac]] &new{2010-03-30 (火) 16:52:03};

#comment
#topicpath


SIZE(10){現在のアクセス:&counter;}

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS