|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.commons.vfs2.provider.DefaultFileContent
public final class DefaultFileContent
The content of a file.
| Constructor Summary | |
|---|---|
DefaultFileContent(AbstractFileObject file,
FileContentInfoFactory fileContentInfoFactory)
|
|
| Method Summary | |
|---|---|
void |
close()
Closes all resources used by the content, including all streams, readers and writers. |
Object |
getAttribute(String attrName)
Gets the value of an attribute. |
String[] |
getAttributeNames()
Lists the attributes of this file. |
Map<String,Object> |
getAttributes()
Returns a read-only map of this file's attributes. |
Certificate[] |
getCertificates()
Returns the certificates used to sign this file. |
FileContentInfo |
getContentInfo()
get the content info. |
FileObject |
getFile()
Returns the file that this is the content of. |
InputStream |
getInputStream()
Returns an input stream for reading the content. |
long |
getLastModifiedTime()
Returns the last-modified timestamp. |
OutputStream |
getOutputStream()
Returns an output stream for writing the content. |
OutputStream |
getOutputStream(boolean bAppend)
Returns an output stream for writing the content in append mode. |
RandomAccessContent |
getRandomAccessContent(RandomAccessMode mode)
Returns an input/output stream to use to read and write the content of the file in an random manner. |
long |
getSize()
Returns the size of the content (in bytes). |
boolean |
hasAttribute(String attrName)
Checks if an attribute exists. |
boolean |
isOpen()
check if a input and/or output stream is open. This checks only the scope of the current thread. |
boolean |
isOpenGlobal()
check if a input and/or output stream is open. This checks all threads. |
void |
removeAttribute(String attrName)
Removes an attribute. |
void |
resetAttributes()
Used internally to flag situations where the file attributes should be reretrieved. |
void |
setAttribute(String attrName,
Object value)
Sets the value of an attribute. |
void |
setLastModifiedTime(long modTime)
Sets the last-modified timestamp. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public DefaultFileContent(AbstractFileObject file,
FileContentInfoFactory fileContentInfoFactory)
| Method Detail |
|---|
public FileObject getFile()
getFile in interface FileContent
public long getSize()
throws FileSystemException
getSize in interface FileContentFileSystemException - if an error occurs.
public long getLastModifiedTime()
throws FileSystemException
getLastModifiedTime in interface FileContentFileSystemException - if an error occurs.
public void setLastModifiedTime(long modTime)
throws FileSystemException
setLastModifiedTime in interface FileContentmodTime - The last modified timestamp.
FileSystemException - if an error occurs.
public boolean hasAttribute(String attrName)
throws FileSystemException
hasAttribute in interface FileContentattrName - The name of the attribute to check.
FileSystemException - if an error occurs.
public Map<String,Object> getAttributes()
throws FileSystemException
getAttributes in interface FileContentFileSystemException - if an error occurs.public void resetAttributes()
public String[] getAttributeNames()
throws FileSystemException
getAttributeNames in interface FileContentFileSystemException - if an error occurs.
public Object getAttribute(String attrName)
throws FileSystemException
getAttribute in interface FileContentattrName - The attribute name.
FileSystemException - if an error occurs.
public void setAttribute(String attrName,
Object value)
throws FileSystemException
setAttribute in interface FileContentattrName - The name of the attribute to add.value - The value of the attribute.
FileSystemException - if an error occurs.
public void removeAttribute(String attrName)
throws FileSystemException
removeAttribute in interface FileContentattrName - The name of the attribute to remove.
FileSystemException - if an error occurs.
public Certificate[] getCertificates()
throws FileSystemException
getCertificates in interface FileContentFileSystemException - if an error occurs.
public InputStream getInputStream()
throws FileSystemException
getInputStream in interface FileContentFileSystemException - if an error occurs.
public RandomAccessContent getRandomAccessContent(RandomAccessMode mode)
throws FileSystemException
getRandomAccessContent in interface FileContentmode - The RandomAccessMode.
FileSystemException - if an error occurs.
public OutputStream getOutputStream()
throws FileSystemException
getOutputStream in interface FileContentFileSystemException - if an error occurs.
public OutputStream getOutputStream(boolean bAppend)
throws FileSystemException
getOutputStream in interface FileContentbAppend - true if the data written should be appended.
FileSystemException - if an error occurs.
public void close()
throws FileSystemException
close in interface FileContentFileSystemException - if an error occurs.public boolean isOpen()
isOpen in interface FileContentpublic boolean isOpenGlobal()
public FileContentInfo getContentInfo()
throws FileSystemException
getContentInfo in interface FileContentFileSystemException - if an error occurs.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||