Last update: 2011-06-23

org.proteios.io
Class FileExtraUtil

java.lang.Object
  extended by org.proteios.io.FileExtraUtil

public class FileExtraUtil
extends Object

Author:
Olle

Constructor Summary
FileExtraUtil()
          Default constructor.
FileExtraUtil(SessionControl sc)
          Constructor setting the SessionControl.
 
Method Summary
 File copyFile(File srcFile, String outFileName, String outFileDescr, Directory outFileDir, FileType outFileFileType)
          Copies contents of a file item to a new file item.
 File copyLocalFile(String srcFilePath, String outFileName, String outFileDescr, Directory outFileDir, FileType outFileFileType)
          Copies contents of a local file to a new file item.
 String fetchNameWithTimeStamp(String prefix, String suffix)
          Creates name with time stamp in format: prefix + yyyymmdd_hhmmss + suffix.
 SessionControl getSessionControl()
          Get SessionControl
 void setSessionControl(SessionControl sessionControl)
          Set SessionControl
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FileExtraUtil

public FileExtraUtil()
Default constructor.


FileExtraUtil

public FileExtraUtil(SessionControl sc)
Constructor setting the SessionControl.

Parameters:
sc - SessionControl The SessionControl to set.
Method Detail

getSessionControl

public SessionControl getSessionControl()
Get SessionControl

Returns:
SessionControl

setSessionControl

public void setSessionControl(SessionControl sessionControl)
Set SessionControl

Parameters:
sessionControl - SessionControl The SessionControl to set.

fetchNameWithTimeStamp

public String fetchNameWithTimeStamp(String prefix,
                                     String suffix)
Creates name with time stamp in format: prefix + yyyymmdd_hhmmss + suffix.

Parameters:
prefix - String Part of filename before time stamp
Returns:
String Name with time stamp

copyFile

public File copyFile(File srcFile,
                     String outFileName,
                     String outFileDescr,
                     Directory outFileDir,
                     FileType outFileFileType)
              throws BaseException
Copies contents of a file item to a new file item.

Parameters:
srcFile - File Source file item with contents to be copied
outFileName - String Filename for copied file item
outFileDescr - String Description for copied file item
outFileDir - Directory Database directory to put copied file item in
outFileFileType - FileType FileType for copied file item
Returns:
File Created file item with contents copied from source file item
Throws:
BaseException

copyLocalFile

public File copyLocalFile(String srcFilePath,
                          String outFileName,
                          String outFileDescr,
                          Directory outFileDir,
                          FileType outFileFileType)
                   throws BaseException
Copies contents of a local file to a new file item.

Parameters:
srcFilePath - String Path to source file on local file system with contents to be copied
outFileName - String Filename for copied file item
outFileDescr - String Description for copied file item
outFileDir - Directory Database directory to put copied file item in
outFileFileType - FileType FileType for copied file item
Returns:
File Created file item with contents copied from source file item
Throws:
BaseException

Last update: 2011-06-23