クラス FileOperationFactory


  • public class FileOperationFactory
    extends java.lang.Object
    ファイル操作のファクトリークラス デフォルトはローカルのファイル操作を行うFileOperationクラスを生成します。 利用プラグイン、バケット、パス等を指定する事でクラウドのオブジェクトストレージに対応した クラスを生成します。
    変更履歴:
    5.10.8.0 (2019/02/01) 新規作成, 5.10.9.0 (2019/03/01) 変更対応
    作成者
    oota
    導入されたバージョン:
    JDK7.0
    • コンストラクタの概要

      コンストラクタ 
      コンストラクタ 説明
      FileOperationFactory()  
    • メソッドの概要

      すべてのメソッド staticメソッド concreteメソッド 
      修飾子とタイプ メソッド 説明
      static FileOperation newStorageOperation​(java.io.File file, java.lang.String path)
      インスタンス生成。
      static FileOperation newStorageOperation​(java.io.File file, java.lang.String dir, java.lang.String fileName)
      インスタンス生成 引数を元に、ファイル操作クラスを生成します。
      static FileOperation newStorageOperation​(java.lang.String path)
      インスタンス生成 引数を元に、ファイル操作インスタンスを生成します。
      static FileOperation newStorageOperation​(java.lang.String plugin, java.lang.String buket, java.lang.String path)
      インスタンス生成 引数を元に、ファイル操作クラスを生成します。
      static FileOperation newStorageOperation​(java.lang.String plugin, java.lang.String buket, java.lang.String dir, java.lang.String fileName)
      インスタンス生成 引数を元に、ファイル操作クラスを生成します。
      • クラスから継承されたメソッド java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • コンストラクタの詳細

      • FileOperationFactory

        public FileOperationFactory()
    • メソッドの詳細

      • newStorageOperation

        public static FileOperation newStorageOperation​(java.lang.String path)
        インスタンス生成 引数を元に、ファイル操作インスタンスを生成します。 ローカルのファイル操作を行うFileOperationクラスを返します。
        パラメータ:
        path - ファイルパス
        戻り値:
        ファイル操作インスタンス
      • newStorageOperation

        public static FileOperation newStorageOperation​(java.lang.String plugin,
                                                        java.lang.String buket,
                                                        java.lang.String dir,
                                                        java.lang.String fileName)
        インスタンス生成 引数を元に、ファイル操作クラスを生成します。 プラグインとバケットを指定する事で、plugin.cloud内のクラウド用のクラスを返します。 ディレクトリとファイル名からパスを生成します。
        パラメータ:
        plugin - 利用プラグイン
        buket - バケット名
        dir - ディレクトリ
        fileName - ファイル名
        戻り値:
        ファイル操作インスタンス
      • newStorageOperation

        public static FileOperation newStorageOperation​(java.lang.String plugin,
                                                        java.lang.String buket,
                                                        java.lang.String path)
        インスタンス生成 引数を元に、ファイル操作クラスを生成します。 プラグインとバケットを指定する事で、plugin.cloud内のクラウド用のクラスを返します。 プラグインがnull、もしくはDEFAULTの場合は標準のFileOperation(ローカルファイル用)を返します。
        パラメータ:
        plugin - 利用プラグイン
        buket - バケット名
        path - ファイルパス
        戻り値:
        ファイル操作インスタンス
      • newStorageOperation

        public static FileOperation newStorageOperation​(java.io.File file,
                                                        java.lang.String dir,
                                                        java.lang.String fileName)
        インスタンス生成 引数を元に、ファイル操作クラスを生成します。 与えたfileオブジェクトがFileOperationだった場合は、プラグインとバケットを取得して それに基づいたFileOperationを返します。 標準のFileの場合は、defaultのFileOperationを返します。 元がnullの場合はnullを返します。
        パラメータ:
        file - コピー元
        dir - 親パス(ディレクトリ)
        fileName - 子パス
        戻り値:
        設定をコピーしたのFileOperation
      • newStorageOperation

        public static FileOperation newStorageOperation​(java.io.File file,
                                                        java.lang.String path)
        インスタンス生成。 コピーするタイプで、子パスを与えないパターンです。
        パラメータ:
        file - コピー元
        path - パス
        戻り値:
        設定をコピーしたのFileOperation