org.opengion.hayabusa.io

## クラス FileTreeModel

- java.lang.Object
- - org.opengion.hayabusa.io.FileTreeModel

-     public class FileTreeModel
      extends Object

       内部に TreeModel を持ったファイル階層表現を表すクラスです。
       ルートディレクトリを指定して、それ以下のディレクトリ階層を構築します。
       このクラスは，すべてのデータを走査してから、TreeModel を構築しますので、
       パフォーマンス的には劣ります。

  機能分類
    その他出力
  バージョン
    4.0
  作成者
    Kazuhiko Hasegawa
  導入されたバージョン:
    JDK5.0,

- - ### コンストラクタのサマリー

    コンストラクタ
    コンストラクタと説明
    `FileTreeModel()` デフォルトコンストラクター
    `FileTreeModel(String dir)` ルートディレクトリを指定して、TreeModel を構築するコンストラクター

  - ### メソッドのサマリー

    すべてのメソッド staticメソッド インスタンス・メソッド concreteメソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `TreeModel` | `getTreeModel()` TreeModel を取得します。
    `static void` | `main(String[] args)` main メソッド これは、テスト用に使用するための main メソッドです。
    `void` | `printTree(TreeNode root, TreeModel model, int level)` Tree の表示用メソッド これは、テスト用に使用するための Tree を標準出力に 出力するメソッドです。
    `void` | `setDirectory(String dir)` ルートディレクトリを指定して、TreeModel を構築します。

    - ### クラスから継承されたメソッド java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### コンストラクタの詳細

    - #### FileTreeModel

          public FileTreeModel()

      デフォルトコンストラクター

    - #### FileTreeModel

          public FileTreeModel(String dir)

      ルートディレクトリを指定して、TreeModel を構築するコンストラクター
      パラメータ:
        `dir` - ルートディレクトリ文字列

  - ### メソッドの詳細

    - #### setDirectory

          public void setDirectory(String dir)

      ルートディレクトリを指定して、TreeModel を構築します。
      パラメータ:
        `dir` - ルートディレクトリ文字列

    - #### getTreeModel

          public TreeModel getTreeModel()

      TreeModel を取得します。 コンストラクター または、setDirectory()メソッドによって構築された ディレクトリ階層を TreeModel にマッピングして返します。
      戻り値:
        ルートディレクトリ文字列

    - #### printTree

          public void printTree(TreeNode root,
                                TreeModel model,
                                int level)

      Tree の表示用メソッド これは、テスト用に使用するための Tree を標準出力に 出力するメソッドです。
      パラメータ:
        `root` - トップレベルのTreeNodeオブジェクト(階層的に印字します。)
        `model` - TreeNodeを含む TreeModelオブジェクト
        `level` - 階層レベル。一番トップを 0 レベルとする。

    - #### main

          public static void main(String[] args)

      main メソッド これは、テスト用に使用するための main メソッドです。
      パラメータ:
        `args` - 起動時の引数 args[0] にルートディレクトリ名

Webアプリケーションフレームワーク openGion
Copyright (c) 2009 The openGion Project.