SAXとenumって相性いいのかな・・・?

はてブのバージョンアップに伴い、はてブHTMLをパースしていたアプリがご臨終。API使えよって話はあるんでしょうが、ホットエントリ周りの取得のAPIってありませんよね???


ってことで、HTMLパースのSAX周り(正確には、SAXにとても似ているjavax.swing.text.html.HTMLEditorKitを使用)のコードを書き直すことになりました。で、コードをみるとフラグラッシュ。


あのタグは過ぎたので、このタグが出てきたらXXXXして、、、、
そこで、フラグ立てて、リセットして、データとって、、、


とかいった感じのかなり泣けるコードになっています。


今、どのタグを探していて、そのタグが見つかった場合次に見つけるべきタグは何かって考えると、状態遷移以外の何者でもなくenumで状態管理をするとコード的にはよさげな感じですが、一般的にやるものなのでしょうか・・?