org.pdfsam.console.utils
Class FileUtility

java.lang.Object
  extended by org.pdfsam.console.utils.FileUtility

public final class FileUtility
extends java.lang.Object

Utility class for file handling

Author:
Andrea Vacondio

Field Summary
static java.lang.String BUFFER_NAME
           
 
Method Summary
static void copyFile(java.io.File source, java.io.File dest)
          copy source to dest
static boolean deleteFile(java.io.File tmpFile)
          deletes the file
static java.io.File generateTmpFile(java.io.File filename)
           
static java.io.File generateTmpFile(java.lang.String filePath)
          Generates a not existing temporary file
static PdfFile getPdfFile(jcmdline.dto.PdfFile pdfFile)
          Mapping from jcmdline.dto.PdfFile to org.pdfsam.console.business.dto.PdfFile
static PdfFile[] getPdfFiles(java.util.Collection pdfFiles)
          Mapping from a Collection of jcmdline.dto.PdfFile to an array of org.pdfsam.console.business.dto.PdfFile
static PdfFile[] getPdfFiles(jcmdline.dto.PdfFile[] pdfFiles)
          Mapping from an array of jcmdline.dto.PdfFile to an array of org.pdfsam.console.business.dto.PdfFile
static void renameTemporaryFile(java.io.File tmpFile, java.io.File outputFile, boolean overwrite)
          rename temporary file to output file
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

BUFFER_NAME

public static final java.lang.String BUFFER_NAME
See Also:
Constant Field Values
Method Detail

generateTmpFile

public static java.io.File generateTmpFile(java.lang.String filePath)
Generates a not existing temporary file

Parameters:
filePath - path where the temporary file is created
Returns:
a temporary file

generateTmpFile

public static java.io.File generateTmpFile(java.io.File filename)
Parameters:
filename - filename or directory name
Returns:
a random file generated in directory or in the containing directory of filename

renameTemporaryFile

public static void renameTemporaryFile(java.io.File tmpFile,
                                       java.io.File outputFile,
                                       boolean overwrite)
                                throws ConsoleException
rename temporary file to output file

Parameters:
tmpFile - temporary file to rename
outputFile - file to rename to
overwrite - overwrite existing file
Throws:
ConsoleException

deleteFile

public static boolean deleteFile(java.io.File tmpFile)
deletes the file

Parameters:
tmpFile -
Returns:
true if file is deleted

copyFile

public static void copyFile(java.io.File source,
                            java.io.File dest)
copy source to dest

Parameters:
source -
dest -

getPdfFile

public static PdfFile getPdfFile(jcmdline.dto.PdfFile pdfFile)
Mapping from jcmdline.dto.PdfFile to org.pdfsam.console.business.dto.PdfFile

Parameters:
pdfFile -
Returns:
a PdfFile

getPdfFiles

public static PdfFile[] getPdfFiles(jcmdline.dto.PdfFile[] pdfFiles)
Mapping from an array of jcmdline.dto.PdfFile to an array of org.pdfsam.console.business.dto.PdfFile

Parameters:
pdfFiles -
Returns:
a PdfFile[]

getPdfFiles

public static PdfFile[] getPdfFiles(java.util.Collection pdfFiles)
Mapping from a Collection of jcmdline.dto.PdfFile to an array of org.pdfsam.console.business.dto.PdfFile

Parameters:
pdfFiles -
Returns:
a PdfFile[]