パッケージ org.opengion.hayabusa.io

クラス FileTreeModel


  • public class FileTreeModel
    extends Object
    内部に TreeModel を持ったファイル階層表現を表すクラスです。 ルートディレクトリを指定して、それ以下のディレクトリ階層を構築します。 このクラスは,すべてのデータを走査してから、TreeModel を構築しますので、 パフォーマンス的には劣ります。
    機能分類
    その他出力
    バージョン
    4.0
    作成者
    Kazuhiko Hasegawa
    導入されたバージョン:
    JDK5.0,
    • コンストラクタの詳細

      • 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] にルートディレクトリ名