ResourceAgent

public class ResourceAgent extends IOAgent

Constructors

ResourceAgent

public ResourceAgent(IResourceService resourceService)

ResourceAgent

public ResourceAgent(IResourceService resourceService, FileObject initialDir)

ResourceAgent

public ResourceAgent(IResourceService resourceService, FileObject initialDir, OutputStream stdout)

ResourceAgent

public ResourceAgent(IResourceService resourceService, FileObject initialDir, OutputStream stdout, OutputStream stderr)

Methods

closeAllFiles

public void closeAllFiles()

closeRandomAccessFile

public boolean closeRandomAccessFile(int fd)

createTempDir

public String createTempDir(String prefix)

createTempFile

public String createTempFile(String prefix)

defaultStderr

public static OutputStream defaultStderr(String... excludePatterns)

defaultStdout

public static OutputStream defaultStdout(String... excludePatterns)

exists

public boolean exists(String fn)

getDefinitionDir

public String getDefinitionDir()

getDefinitionDirResource

public FileObject getDefinitionDirResource()

getReader

public Reader getReader(int fd)

getTempDir

public String getTempDir()

getTempDirResource

public FileObject getTempDirResource()

getWorkingDir

public String getWorkingDir()

getWorkingDirResource

public FileObject getWorkingDirResource()

getWriter

public Writer getWriter(int fd)

internalGetInputStream

public InputStream internalGetInputStream(int fd)

internalGetOutputStream

public OutputStream internalGetOutputStream(int fd)

isDirectory

public boolean isDirectory(String fn)

mkDirs

public boolean mkDirs(String dn)

mkdir

public boolean mkdir(String dn)

openFile

public File openFile(String fn)

openFileOutputStream

public OutputStream openFileOutputStream(String fn)

openInputStream

public InputStream openInputStream(String fn, boolean isDefinitionFile)

openRandomAccessFile

public int openRandomAccessFile(String fn, String mode)

printError

public void printError(String error)

readString

public String readString(int fd)

readable

public boolean readable(String fn)

readdir

public String[] readdir(String fn)

rmdir

public boolean rmdir(String dn)

setAbsoluteDefinitionDir

public void setAbsoluteDefinitionDir(FileObject dir)

setAbsoluteWorkingDir

public void setAbsoluteWorkingDir(FileObject dir)

setDefinitionDir

public void setDefinitionDir(String newDefinitionDir)

setWorkingDir

public void setWorkingDir(String newWorkingDir)

writable

public boolean writable(String fn)

writeChar

public void writeChar(int fd, int c)