[ Java奮戦記_目次 ]
SGF形式の手順データツリーを抽出するクラス
仕様を確認する
このクラスは、SGFファイルの全データから、SGF形式の手順データツリーを抽出します。
ここでは、参考図を含んだ状態で終始します。
コーディングする
→
クリックしてソース SgfTree.java を表示
[コンストラクタ]
- 空のインスタンスを生成します。
[実装するメソッド]
- パラメータとして「SGFファイル内の全データ(String形式)」を受け取り、
戻り値として「SGF形式の手順データツリー(参考図含む)」を返します。
[参考情報]
- クリックして Javadoc を表示
- テストプログラム TestSgfTree.java
注意点
SGFファイルの中で、手順部分は木構造になっているので、手順の始まりから終わりまでを抽出して、Vector 形式に収めることに苦労しています。明らかに、改善の余地があるプログラムです。SGFファイルの入出力周辺は、機能分割を含めて、考え直すべきなのだろうなあ、と、今更ながらに思っています。
詳しくは知らないのですが、木構造のデータをうまく扱うJava標準クラス( JTree とか)を駆使して、全体的にスマートに作成できるはずだ、と、作成して大分経ってから後悔しています。