パッケージ org.opengion.fukurou.model

# クラス FileOperationFactory

java.lang.Object
org.opengion.fukurou.model.FileOperationFactory

public final class FileOperationFactory extends Object
ﾌｧｲﾙ操作のﾌｧｸﾄﾘｰｸﾗｽ ﾃﾞﾌｫﾙﾄはﾛｰｶﾙのﾌｧｲﾙ操作を行うFileOperationｸﾗｽを生成します｡ 利用ﾌﾟﾗｸﾞｲﾝ､ﾊﾞｹｯﾄ､ﾊﾟｽ等を指定する事でｸﾗｳﾄﾞのｵﾌﾞｼﾞｪｸﾄｽﾄﾚｰｼﾞに対応した ｸﾗｽを生成します｡ ﾛｰｶﾙのﾌｧｲﾙを扱いたい場合は､pluginかbucketに空文字列かLOCALを指定してください｡

変更履歴:
  5.10.8.0 (2019/02/01) 新規作成, 5.10.9.0 (2019/03/01) 変更対応, 8.0.0.1 (2021/10/08) ｸﾗｳﾄﾞ修正
導入されたバージョン:
  JDK7.0

- ## メソッドの概要

  修飾子とタイプ
  メソッド
  説明
  `static FileOperation`
  `newStorageOperation(String path)`
  ｲﾝｽﾀﾝｽ生成(ﾛｰｶﾙFile)｡ 引数を元に､ﾌｧｲﾙ操作ｲﾝｽﾀﾝｽを生成します｡ ﾛｰｶﾙのﾌｧｲﾙ操作を行うFileOperationｸﾗｽを返します｡
  `static FileOperation`
  `newStorageOperation(String plugin, String bucket, String path)`
  ｲﾝｽﾀﾝｽ生成(ｸﾗｳﾄﾞFile/ﾛｰｶﾙFile)｡ 引数を元に､ﾌｧｲﾙ操作ｸﾗｽを生成します｡ ﾌﾟﾗｸﾞｲﾝとﾊﾞｹｯﾄを指定する事で､plugin.cloud内のｸﾗｳﾄﾞ用のｸﾗｽを返します｡ pluginかbucketに空文字列かLOCALを指定した場合は標準のFileOperation(ﾛｰｶﾙﾌｧｲﾙ用)を返します｡
  `static FileOperation`
  `newStorageOperation(String plugin, String bucket, String dir, String fileName)`
  ｲﾝｽﾀﾝｽ生成(ｸﾗｳﾄﾞFile)｡ 引数を元に､ﾌｧｲﾙ操作ｸﾗｽを生成します｡ new File( dir,fileName ).getPath() で求めたﾊﾟｽで､生成します｡ ﾌﾟﾗｸﾞｲﾝとﾊﾞｹｯﾄを指定する事で､plugin.cloud内のｸﾗｳﾄﾞ用のｸﾗｽを返します｡ ﾃﾞｨﾚｸﾄﾘとﾌｧｲﾙ名からﾊﾟｽを生成します｡
  `static FileOperation`
  `resolveFile(File file, String path)`
  引数を元に､ﾌｧｲﾙ操作ｸﾗｽのｱﾄﾞﾚｽを解決した新しいｵﾌﾞｼﾞｪｸﾄを返します｡ 与えたfileｵﾌﾞｼﾞｪｸﾄがFileOperationだった場合は､ﾌﾟﾗｸﾞｲﾝとﾊﾞｹｯﾄを取得して それに基づいた新しいFileOperationを返します｡ 標準のFileの場合は､defaultのFileOperationを返します｡ 元がnullの場合はnullを返します｡ ※ ﾌｧｲﾙのｺﾋﾟｰは行いません｡
  `static FileOperation`
  `resolveFile(File file, String dir, String fileName)`
  引数を元に､ﾌｧｲﾙ操作ｸﾗｽのｱﾄﾞﾚｽを解決した新しいｵﾌﾞｼﾞｪｸﾄを返します｡ 与えたfileｵﾌﾞｼﾞｪｸﾄがFileOperationだった場合は､ﾌﾟﾗｸﾞｲﾝとﾊﾞｹｯﾄを取得して それに基づいたFileOperationを返します｡ 標準のFileの場合は､defaultのFileOperationを返します｡ 元がnullの場合はnullを返します｡ new File( dir,fileName ).getPath() で求めたﾊﾟｽで､生成します｡ ※ ﾌｧｲﾙのｺﾋﾟｰは行いません｡

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

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

- ## メソッドの詳細

  - ### newStorageOperation

    public static FileOperation newStorageOperation(String path)
    ｲﾝｽﾀﾝｽ生成(ﾛｰｶﾙFile)｡ 引数を元に､ﾌｧｲﾙ操作ｲﾝｽﾀﾝｽを生成します｡ ﾛｰｶﾙのﾌｧｲﾙ操作を行うFileOperationｸﾗｽを返します｡
    パラメータ:
      `path` - ﾌｧｲﾙﾊﾟｽ
    戻り値:
      ﾌｧｲﾙ操作ｲﾝｽﾀﾝｽ
    変更履歴:
      8.0.0.1 (2021/10/08) ｸﾗｳﾄﾞ修正

  - ### newStorageOperation

    public static FileOperation newStorageOperation(String plugin, String bucket, String dir, String fileName)
    ｲﾝｽﾀﾝｽ生成(ｸﾗｳﾄﾞFile)｡ 引数を元に､ﾌｧｲﾙ操作ｸﾗｽを生成します｡ new File( dir,fileName ).getPath() で求めたﾊﾟｽで､生成します｡ ﾌﾟﾗｸﾞｲﾝとﾊﾞｹｯﾄを指定する事で､plugin.cloud内のｸﾗｳﾄﾞ用のｸﾗｽを返します｡ ﾃﾞｨﾚｸﾄﾘとﾌｧｲﾙ名からﾊﾟｽを生成します｡
    パラメータ:
      `plugin` - 利用ﾌﾟﾗｸﾞｲﾝ
      `bucket` - ﾊﾞｹｯﾄ名
      `dir` - ﾃﾞｨﾚｸﾄﾘ
      `fileName` - ﾌｧｲﾙ名
    戻り値:
      ﾌｧｲﾙ操作ｲﾝｽﾀﾝｽ
    変更履歴:
      8.0.0.1 (2021/10/08) ｸﾗｳﾄﾞ修正

  - ### newStorageOperation

    public static FileOperation newStorageOperation(String plugin, String bucket, String path)
    ｲﾝｽﾀﾝｽ生成(ｸﾗｳﾄﾞFile/ﾛｰｶﾙFile)｡ 引数を元に､ﾌｧｲﾙ操作ｸﾗｽを生成します｡ ﾌﾟﾗｸﾞｲﾝとﾊﾞｹｯﾄを指定する事で､plugin.cloud内のｸﾗｳﾄﾞ用のｸﾗｽを返します｡ pluginかbucketに空文字列かLOCALを指定した場合は標準のFileOperation(ﾛｰｶﾙﾌｧｲﾙ用)を返します｡
    パラメータ:
      `plugin` - 利用ﾌﾟﾗｸﾞｲﾝ
      `bucket` - ﾊﾞｹｯﾄ名
      `path` - ﾌｧｲﾙﾊﾟｽ
    戻り値:
      ﾌｧｲﾙ操作ｲﾝｽﾀﾝｽ
    変更履歴:
      8.0.0.1 (2021/10/08) ｸﾗｳﾄﾞ修正

  - ### resolveFile

    public static FileOperation resolveFile(File file, String dir, String fileName)
    引数を元に､ﾌｧｲﾙ操作ｸﾗｽのｱﾄﾞﾚｽを解決した新しいｵﾌﾞｼﾞｪｸﾄを返します｡ 与えたfileｵﾌﾞｼﾞｪｸﾄがFileOperationだった場合は､ﾌﾟﾗｸﾞｲﾝとﾊﾞｹｯﾄを取得して それに基づいたFileOperationを返します｡ 標準のFileの場合は､defaultのFileOperationを返します｡ 元がnullの場合はnullを返します｡ new File( dir,fileName ).getPath() で求めたﾊﾟｽで､生成します｡ ※ ﾌｧｲﾙのｺﾋﾟｰは行いません｡
    パラメータ:
      `file` - ｺﾋﾟｰ元
      `dir` - 親ﾊﾟｽ(ﾃﾞｨﾚｸﾄﾘ)
      `fileName` - 子ﾊﾟｽ
    戻り値:
      設定をｺﾋﾟｰしたのFileOperation
    変更履歴:
      7.2.9.4 (2020/11/20) PMD:Avoid declaring a variable if it is unreferenced before a possible exit point., 8.0.0.1 (2021/10/08) ｸﾗｳﾄﾞ修正

  - ### resolveFile

    public static FileOperation resolveFile(File file, String path)
    引数を元に､ﾌｧｲﾙ操作ｸﾗｽのｱﾄﾞﾚｽを解決した新しいｵﾌﾞｼﾞｪｸﾄを返します｡ 与えたfileｵﾌﾞｼﾞｪｸﾄがFileOperationだった場合は､ﾌﾟﾗｸﾞｲﾝとﾊﾞｹｯﾄを取得して それに基づいた新しいFileOperationを返します｡ 標準のFileの場合は､defaultのFileOperationを返します｡ 元がnullの場合はnullを返します｡ ※ ﾌｧｲﾙのｺﾋﾟｰは行いません｡
    パラメータ:
      `file` - ｺﾋﾟｰ元
      `path` - ﾊﾟｽ
    戻り値:
      設定をｺﾋﾟｰしたFileOperation
    変更履歴:
      8.0.0.1 (2021/10/08) ｸﾗｳﾄﾞ修正