倭マン's BLOG

くだらない日々の日記書いてます。 たまにプログラミング関連の記事書いてます。 書いてます。

2009-02-10から1日間の記事一覧

そこまで言って委員会 2009.2.8

「政府紙幣発行」賛成反対 パネラー 賛成 or 反対 答え 桂ざこば よう分からんけどある落語家が・・・ 三宅久之 大賛成 インフレになるわけがない 江口克彦 反対 ヤケクソの提案だ! 高橋洋一 条件付き賛成 インフレにならない歯止め装置は必要 奥野史子 反…

Java SE 6 コレクション・フレームワークのメソッド (2) : Set, SortedSet, NavigableSet

今回は Set, SortedSet, NavigableSet の3つ(一覧)。 メソッドは独断と偏見で幾つかにカテゴリー分けしてます: 要素の取得:iterator() や getter メソッドなど 要素の追加:add() や addAll() など 要素の削除:remove() や clear() など 要素の削除&取…

改・NamespaceContext の実装を考える (6) : Dom4jNamespaceContext

以前に org.dom4j.Element クラス用に NamespaceContext のサブクラスを定義して、AspectJ を用いてその取得用のメソッドを織り込むということをやりました(一覧)。 新に作成した AbstractCompositeNamespaceContext クラスを用いて、同様のことをやってお…

改・NamespaceContext の実装を考える (5) : MapNamespaceContext

前回作成した AbstractCompositeNamespaceContext クラスを用いて、ベースとなる NamespaceContext を持ち、Map のように新に名前空間宣言を登録することも出来る MapNamespaceContext クラスを作成しましょう(一覧)。基本方針は、以前の記事で作成した Ma…

改・NamespaceContext の実装を考える (4) : AbstractCompositeNamespaceContext

AbstractCompositeNamespaceContext は、親となる NamespaceContext(例えば親ノードの NamespaceContext)を持ち、それに加えて追加の名前空間宣言があるような場合に使用する NamespaceContext です。 これは以前の記事での AbstractNamespaceContext に対…

改・NamespaceContext の実装を考える (3) : EmptyNamespaceContext

前回作成した AbstractNamespaceContext を用いて、名前空間宣言が全くされていない NamespaceContext を作成しましょう(一覧)。 注意点は、getNamespaceURI(String) メソッドの返り値が常に空文字列 (XMLConstants.NULL_NS_URI) だってことでしょうか? …

改・NamespaceContext の実装を考える (2) : AbstractNamespaceContext

今回は AbstractNamespaceContext の実装を考えます(一覧)。AbstractNamespace は NamespaceContext の JavaDoc で規定された、「特別な引数」に対して「特別な返り値」を返す、という処理を行わせます。getNamespaceURI(String) メソッドの実装 まず、Abs…

改・NamespaceContext の実装を考える (1) : クラス階層

以前 javax.xml.namsepece.NamespaceContext インターフェースの実装クラスを考えてましたが(一覧)、不具合の修正とリファクタリングのため、もう一度 NamespaceContext の実装を考えていきます。 クラス名やメソッド名が少々変わってますが、基本的なアプ…