WebRowSetWriter/Reader

最小限の構成(データソース名+SQL文のみ)でサーバに送りつけて、結果だけを貰うことができない等、仕様に不満があるのと、Sunの参照実装であるためソースコードも見ることができないので、結局自分で書くことにした。※1
スタックトレースから見るにSAXパーサを使っているようだが、全面的にStAX(Java6で追加されたプルパーサ)で組みなおすことにする。SAXはソースコードの見通しが悪くて嫌いなのだ。(DOMはもっと嫌いだが) ※2


※1 ぶっちゃけSunの実装はバギーだと思う。昔からそうだがJSDKは使用するユーザ数の少ないクラスはバグも多い。
※2 要素数の多いXMLをパースするSAXコンテントハンドラは、エディタ等で追う場合にウインドウ分割するか二つのウインドウが欲しくなることが多い。あと、現在の状態をプッシュしておく必要があったりするのも嫌だ。