[[FrontPage]] -SGen ~ XDocletのようなコードジェネレータ。Javadocの属性とJSR-175のアノテーションに対応。JSR-175のアノテーションを利用するとJDK1.4では動作しない模様。 ~http://www.beust.com/sgen/ -P.Anno ~JSR-175のアノテーションをパースするパーサ。現在のところ、Javaソースコードに記述されたアノテーションは処理できない。他のJavaパーサと組み合わせてアノテーションのみP.Annoに委譲すれば使えるか? SabelCCがベース。JDK1.4でも動作。 ~http://www.amberarcher.org/projects/panno/ サンプルは次のような感じ。 アノテーションを記述したファイル(anno.txt) @Normal1(name="Foo", location="Bar", weight=200.1) @Normal2(marker1 = @Marker1, marker2 = @Marker2(), nested1 = @Nested1(year=2004), nested2 = @Nested2(day=4, month=21)) @Normal3(nested = @Nested(nestedInner = @Nested2(day=4, month=21))) コード Reader r = new FileReader(new File("anno.txt")); AnnotationParser parser = new AnnotationParser(); Collection annos = parser.parse(r); Iterator annoIter = annos.iterator(); Annotation anno = (Annotation)annoIter.next(); System.out.println("Name: " + anno.getName()); System.out.println("\tname="+anno.getValue("name")); 実行結果 Name: Normal1 name=Foo [[http://www.banquetajin.com/ パーティー] [http://www.termina-implant.com/ インプラント] [http://www.tokyo-living.com/jp.html 高級賃貸] [http://www.tokyo-living.com/jp.html 賃貸 東京] [http://y-klaw.com/ 労働問題] [http://www.mariage-age.com/ 結婚相談所 東京] [http://maeyamashika.com/ 矯正歯科 名古屋] [http://www.houjy.co.jp/ 新築 静岡] [http://www.banquetajin.com/ ケータリング] [http://serekuto88.com/ ファッション通販] [http://www.houjy.co.jp/ 静岡 一戸建て] [http://www.matsuo-shika.com/ 広島 インプラント] [http://home-p-zero.es-cms.com/ 平野区 不動産] [http://home-p-zero.es-cms.com/ 平野区 賃貸] [http://www.firstep.jp/ 会社設立] [http://www.gc-cat.com/ 金 買取] [http://www.kosugi21.net/ 本庄市 不動産] [http://www.fudousanget.com/corp01.html 新築マンション] [http://www.daikenfudousan.com/sateiget/ 不動産 査定] [http://www.dalkenfudousan.com/ システム開発] [http://www.president-partners.com/ ホームページ制作] [http://www.dalkenfudousan.com/ 口コミ] [http://www.fudousanget.com/ 不動産] [http://www.daikenfudousan.com/ 不動産 投資] [http://www.fudousanget.com/kaitoriget/ 不動産 売却] [http://www.fudousanget.com/kaitorigetb/ 土地 買取] [http://www.matsuo-shika.com/ インプラント 広島] [http://www.dalkenfudousan.com/ システム開発] [http://www.houjy.co.jp/ 静岡 不動産] [http://www.houjy.co.jp/ 静岡 注文住宅] [http://www.daikenfudousan.com/ 収益物件] [http://www.fudousanget.com/0saxtuporo.html 札幌 不動産] [http://www.fudousanget.com/0oosaka.html 大阪 不動産] [http://www.fudousanget.com/0fukuoka1.html 福岡 不動産] [http://www.fudousanget.com/kaitoriget/ 不動産 売買] [http://www.fudousanget.com/0yokohama.html 横浜 不動産] [http://www.r-homenavi.com/ 老人ホーム] [http://www.zeirishinavi.com/ 税理士事務所] [http://www.shihoushoshinavi.com/ 司法書士事務所] [http://www.bengoshinavi.com/ 弁護士事務所] [http://www.yobikounavi.com/ 予備校] [http://www.beautifulesthe.com/ エステサロン] [http://www.tantei.info/ 探偵] [http://www.the-sougiya.com/ 葬儀] [http://serekuto88.com/ 通販] [http://www.kekkonnguide.com/ 結婚式場] [http://www.parking-king.com/ 駐車場] [http://www.kyoushujyo.com/ 教習所] [http://www.carsaleguide.net/ 自動車販売] [http://www.coinparkguide.com/ コインパーキング] [http://www.oldbikehanbai.com/ オートバイ販売] [http://www.bochiguide.com/ 墓地霊園] [http://www.weekly-m.net/ ウィークリー・マンスリー賃貸マンション] [http://www.m-bunjyou.com/ マンション分譲] [http://www.e-kyoueishika.com/ 矯正歯科] [http://www.golfparkguide.com/ ゴルフ場] [http://www.stampnavi.com/ 印鑑] [http://www.biyougekaguide.com/ 美容外科]