public class DelegateFileObject extends AbstractFileObject implements FileListener
| Constructor and Description |
|---|
DelegateFileObject(AbstractFileName name,
AbstractFileSystem fileSystem,
FileObject file) |
| Modifier and Type | Method and Description |
|---|---|
void |
attachChild(FileName baseName,
FileType type)
Adds a child to this file.
|
void |
close()
Close the delegated file.
|
protected void |
doCreateFolder()
Creates this file as a folder.
|
protected void |
doDelete()
Deletes the file.
|
protected Map<String,Object> |
doGetAttributes()
Returns the attributes of this file.
|
protected Certificate[] |
doGetCertificates()
Returns the certificates of this file.
|
protected FileContentInfo |
doGetContentInfo() |
protected long |
doGetContentSize()
Returns the size of the file content (in bytes).
|
protected InputStream |
doGetInputStream()
Creates an input stream to read the file content from.
|
protected long |
doGetLastModifiedTime()
Returns the last-modified time of this file.
|
protected OutputStream |
doGetOutputStream(boolean bAppend)
Creates an output stream to write the file content to.
|
protected RandomAccessContent |
doGetRandomAccessContent(RandomAccessMode mode)
Creates access to the file for random i/o.
|
protected FileType |
doGetType()
Determines the type of the file, returns null if the file does not
exist.
|
protected boolean |
doIsHidden()
Determines if this file is hidden.
|
protected boolean |
doIsReadable()
Determines if this file can be read.
|
protected boolean |
doIsWriteable()
Determines if this file can be written to.
|
protected String[] |
doListChildren()
Lists the children of the file.
|
protected void |
doRemoveAttribute(String atttrName)
Removes an attribute of this file.
|
protected void |
doRename(FileObject newFile)
Renames the file.
|
protected void |
doSetAttribute(String atttrName,
Object value)
Sets an attribute of this file.
|
protected boolean |
doSetLastModifiedTime(long modtime)
Sets the last-modified time of this file.
|
void |
fileChanged(FileChangeEvent event)
Called when a file is changed.
|
void |
fileCreated(FileChangeEvent event)
Called when a file is created.
|
void |
fileDeleted(FileChangeEvent event)
Called when a file is deleted.
|
FileObject |
getDelegateFile()
Get access to the delegated file.
|
void |
refresh()
Refresh file information.
|
void |
setFile(FileObject file)
Attaches or detaches the target file.
|
canRenameTo, childrenChanged, copyFrom, createFile, createFolder, delete, delete, doAttach, doCreateFileContent, doDetach, doIsSameFile, doListChildrenResolved, endOutput, exists, finalize, findFiles, findFiles, getChild, getChildren, getContent, getFileContentInfoFactory, getFileOperations, getFileSystem, getInputStream, getName, getOutputStream, getOutputStream, getParent, getRandomAccessContent, getType, getURL, handleChanged, handleCreate, handleDelete, holdObject, injectType, isAttached, isContentOpen, isHidden, isReadable, isSameFile, isWriteable, moveTo, notifyAllStreamsClosed, onChange, onChildrenChanged, resolveFile, resolveFile, toStringpublic DelegateFileObject(AbstractFileName name, AbstractFileSystem fileSystem, FileObject file) throws FileSystemException
FileSystemExceptionpublic FileObject getDelegateFile()
public void attachChild(FileName baseName, FileType type) throws Exception
baseName - The base FileName.type - The FileType.Exception - if an error occurs.public void setFile(FileObject file) throws Exception
file - The FileObject.Exception - if an error occurs.protected FileType doGetType() throws FileSystemException
doGetType in class AbstractFileObjectFileSystemExceptionprotected boolean doIsReadable()
throws FileSystemException
doIsReadable in class AbstractFileObjectFileSystemExceptionprotected boolean doIsWriteable()
throws FileSystemException
doIsWriteable in class AbstractFileObjectFileSystemExceptionprotected boolean doIsHidden()
throws FileSystemException
doIsHidden in class AbstractFileObjectFileSystemExceptionprotected String[] doListChildren() throws Exception
doListChildren in class AbstractFileObjectException - if an error occurs.protected void doCreateFolder()
throws Exception
doCreateFolder in class AbstractFileObjectException - if an error occurs.protected void doDelete()
throws Exception
doDelete in class AbstractFileObjectException - if an error occurs.protected long doGetContentSize()
throws Exception
doGetType() returns FileType.FILE.doGetContentSize in class AbstractFileObjectException - if an error occurs.protected Map<String,Object> doGetAttributes() throws Exception
doGetAttributes in class AbstractFileObjectException - if an error occurs.protected void doSetAttribute(String atttrName, Object value) throws Exception
doSetAttribute in class AbstractFileObjectatttrName - The attribute name.value - The value to be associated with the attribute name.Exception - if an error occurs.protected Certificate[] doGetCertificates() throws Exception
doGetCertificates in class AbstractFileObjectException - if an error occurs.protected long doGetLastModifiedTime()
throws Exception
doGetLastModifiedTime in class AbstractFileObjectException - if an error occurs.protected boolean doSetLastModifiedTime(long modtime)
throws Exception
doSetLastModifiedTime in class AbstractFileObjectmodtime - The last modification time.Exception - if an error occurs.protected InputStream doGetInputStream() throws Exception
doGetInputStream in class AbstractFileObjectException - if an error occurs.protected OutputStream doGetOutputStream(boolean bAppend) throws Exception
doGetOutputStream in class AbstractFileObjectbAppend - true if the file should be appended to, false if it should be overwritten.Exception - if an error occurs.public void fileCreated(FileChangeEvent event) throws Exception
fileCreated in interface FileListenerevent - The FileChangeEvent.Exception - if an error occurs.public void fileDeleted(FileChangeEvent event) throws Exception
fileDeleted in interface FileListenerevent - The FileChangeEvent.Exception - if an error occurs.public void fileChanged(FileChangeEvent event) throws Exception
FileMonitor.fileChanged in interface FileListenerevent - The FileChangeEvent.Exception - if an error occurs.public void close()
throws FileSystemException
close in interface FileObjectclose in class AbstractFileObjectFileSystemException - if an error occurs.FileContent.close()public void refresh()
throws FileSystemException
refresh in interface FileObjectrefresh in class AbstractFileObjectFileSystemException - if an error occurs.protected FileContentInfo doGetContentInfo() throws Exception
Exceptionprotected void doRename(FileObject newFile) throws Exception
doRename in class AbstractFileObjectnewFile - A FileObject with the new file name.Exception - if an error occurs.protected void doRemoveAttribute(String atttrName) throws Exception
doRemoveAttribute in class AbstractFileObjectatttrName - The name of the attribute to remove.Exception - if an error occurs.protected RandomAccessContent doGetRandomAccessContent(RandomAccessMode mode) throws Exception
doGetRandomAccessContent in class AbstractFileObjectmode - The mode to access the file.Exception - if an error occurs.Copyright © 2002–2017 WSO2. All rights reserved.