[ Java奮戦記_目次 ]

SGF形式の手順データツリーを抽出するクラス



仕様を確認する

このクラスは、SGFファイルの全データから、SGF形式の手順データツリーを抽出します。
ここでは、参考図を含んだ状態で終始します。


コーディングする

クリックしてソース SgfTree.java を表示

[コンストラクタ]

  1. 空のインスタンスを生成します。

[実装するメソッド]

  1. パラメータとして「SGFファイル内の全データ(String形式)」を受け取り、
    戻り値として「SGF形式の手順データツリー(参考図含む)」を返します。

[参考情報]

  1. クリックして Javadoc を表示
  2. テストプログラム TestSgfTree.java


注意点

SGFファイルの中で、手順部分は木構造になっているので、手順の始まりから終わりまでを抽出して、Vector 形式に収めることに苦労しています。明らかに、改善の余地があるプログラムです。SGFファイルの入出力周辺は、機能分割を含めて、考え直すべきなのだろうなあ、と、今更ながらに思っています。
詳しくは知らないのですが、木構造のデータをうまく扱うJava標準クラス( JTree とか)を駆使して、全体的にスマートに作成できるはずだ、と、作成して大分経ってから後悔しています。