NetBeansプラットフォームAPIでJavaのコードをある程度動的にいじれるようになったかな。 例えば既存のソースコードを開いてクラスにアノテーションをつけたり、メソッドを追加、引数を削除したりもとりあえずできるようになった。5.5.1までと6.0までと操作方法がまったく違うのでかなりつらかったけど。5.5.1まではどちらかといえばStringとListによる階層構造でシンプルに扱えた半面、型が弱かった。 6.0からはCompiler Tree APIを使う。 具体的にはこの辺を参照。 http://java.sun.com/javase/6/docs/jdk/api/javac/tree/index.html?com/sun/source/tree/Tree.html そしてそれらを操作するためのTreeMaker。 http://bits.netbeans.org/netbeans
今日もICEfacesでいくぞい。 今回はファイルアップロードをやってみる。 JSFではファイルアップロードコンポーネントが用意されていないが、ICEfacesは最初からある。 こいつを貼り付ける。 そしてアップロードの処理を記述するのだが、ポイントはこのコントロールのアクションメソッドで実行されるわけではないこと。あくまでもリスナーなのに注意だ。 リスナーのコードは以下のとおり。ActionEventから取得して処理をする。コンポーネントバインドしても取得できないので注意。あくまでもリスナーで。 private String text=""; public String getText() { return text; } public void setText(String text) { this.text = text; } public void inputFile1_proce
Software Error:HTML::Template->new() : Cannot open included file ./tmpl/site//.tmpl : file not found. at lib/HTML/Template.pm line 1616. HTML::Template::_init_template(HTML::Template=HASH(0x974c820)) called at lib/HTML/Template.pm line 1189 HTML::Template::_init(HTML::Template=HASH(0x974c820)) called at lib/HTML/Template.pm line 1083 HTML::Template::new("HTML::Template", "filename", "./tmpl/site//
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く