jp.terasoluna.fw.file.util
クラス FileControlImpl

java.lang.Object
  上位を拡張 jp.terasoluna.fw.file.util.FileControlImpl
すべての実装されたインタフェース:
FileControl

public class FileControlImpl
extends java.lang.Object
implements FileControl

FileControlインタフェースを実装するクラス.

このクラスは、ファイル操作処理を実行するFileUtilityクラスをラップしている。
FileControlクラスはDIコンテナによってビジネスロジックを生成する際、ビジネスロジックの属性として設定する。
FileControlクラスは属性に、ファイル操作を行う際に基準となるパス(基準パス)を持つ。
FileUtilityクラスは以下の機能を実装している。

なお、ファイル機能で使用するパスは相対パス、絶対パスの両方を指す。

関連項目:
FileUtility

フィールドの概要
private  java.lang.String basePath
          基準パス.
 
コンストラクタの概要
FileControlImpl()
           
 
メソッドの概要
 void copyFile(java.lang.String srcFile, java.lang.String newFile)
          ファイルのコピー。
 void deleteFile(java.lang.String srcFile)
          ファイルの削除。
private  java.lang.String getAbsolutePath(java.lang.String fileName)
          FileControlで使用するファイル名を絶対パスかどうかを確認して、絶対パスを返却する。
 java.lang.String getBasePath()
          基準パスを取得する。
 void mergeFile(java.util.List<java.lang.String> fileList, java.lang.String newFile)
          ファイル結合。
 void renameFile(java.lang.String srcFile, java.lang.String newFile)
          ファイル名の変更・ファイルの移動。
 void setBasePath(java.lang.String basePath)
          基準パスを設定する。
 void setCheckFileExist(boolean checkFileExist)
          FileUtilityのファイルの上書きフラグを設定する。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

basePath

private java.lang.String basePath
基準パス.

基準パスを使用することにより、ファイルアクセス時に発生するファイルパスの環境依存の問題を回避することができる。

コンストラクタの詳細

FileControlImpl

public FileControlImpl()
メソッドの詳細

copyFile

public void copyFile(java.lang.String srcFile,
                     java.lang.String newFile)
ファイルのコピー。

定義:
インタフェース FileControl 内の copyFile
パラメータ:
srcFile - コピー元のファイルのパス
newFile - コピー先のファイルのパス

deleteFile

public void deleteFile(java.lang.String srcFile)
ファイルの削除。

定義:
インタフェース FileControl 内の deleteFile
パラメータ:
srcFile - 削除するファイルのパス

mergeFile

public void mergeFile(java.util.List<java.lang.String> fileList,
                      java.lang.String newFile)
ファイル結合。

定義:
インタフェース FileControl 内の mergeFile
パラメータ:
fileList - 結合するファイルのリスト
newFile - 結合してできるファイルのパス

renameFile

public void renameFile(java.lang.String srcFile,
                       java.lang.String newFile)
ファイル名の変更・ファイルの移動。

定義:
インタフェース FileControl 内の renameFile
パラメータ:
srcFile - 移動前のパス
newFile - 移動後のパス

getAbsolutePath

private java.lang.String getAbsolutePath(java.lang.String fileName)
FileControlで使用するファイル名を絶対パスかどうかを確認して、絶対パスを返却する。

パラメータ:
fileName - 各メソッドの引数として受けたファイル名
戻り値:
fileNameの絶対パス
例外:
ファイル機能例外

getBasePath

public java.lang.String getBasePath()
基準パスを取得する。

戻り値:
基準パス

setBasePath

public void setBasePath(java.lang.String basePath)
基準パスを設定する。

パラメータ:
basePath - 基準パス

setCheckFileExist

public void setCheckFileExist(boolean checkFileExist)
FileUtilityのファイルの上書きフラグを設定する。

パラメータ:
checkFileExist - 上書きフラグ