|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.myJava.file.driver.AbstractFileSystemDriver
com.myJava.file.driver.AbstractLinkableFileSystemDriver
com.myJava.file.driver.event.EventFileSystemDriver
public class EventFileSystemDriver
Field Summary |
---|
Fields inherited from class com.myJava.file.driver.AbstractLinkableFileSystemDriver |
---|
predecessor |
Fields inherited from class com.myJava.file.driver.AbstractFileSystemDriver |
---|
CHECK_PATH |
Fields inherited from interface com.myJava.file.driver.FileSystemDriver |
---|
ACCESS_EFFICIENCY_AVERAGE, ACCESS_EFFICIENCY_GOOD, ACCESS_EFFICIENCY_POOR |
Constructor Summary | |
---|---|
EventFileSystemDriver(FileSystemDriver predecessor,
java.lang.String identifier)
|
|
EventFileSystemDriver(FileSystemDriver predecessor,
java.lang.String identifier,
FileSystemDriverListener listener)
|
Method Summary | |
---|---|
void |
addListener(FileSystemDriverListener listener)
|
void |
applyMetaData(FileMetaData p,
java.io.File f)
Applies the attributes provided as argument |
protected FileSystemDriverEvent |
buildEvent(java.lang.String event,
java.io.File f)
|
boolean |
canRead(java.io.File file)
|
boolean |
canWrite(java.io.File file)
|
boolean |
createNewFile(java.io.File file)
|
boolean |
createSymbolicLink(java.io.File symlink,
java.lang.String realPath)
Create a Symbolic link |
boolean |
delete(java.io.File file)
|
void |
deleteOnExit(java.io.File f)
|
boolean |
equals(java.lang.Object o)
|
boolean |
exists(java.io.File file)
|
void |
flush()
|
java.io.File |
getAbsoluteFile(java.io.File file)
|
java.lang.String |
getAbsolutePath(java.io.File file)
|
short |
getAccessEfficiency()
Tells whether accesses are fast or not |
java.io.InputStream |
getCachedFileInputStream(java.io.File file)
Ensures that a local copy of the file exists and return an InputStream on this file |
java.io.OutputStream |
getCachedFileOutputStream(java.io.File file)
Returns an OutputStream for the given File This outputStream will be cached, and written only during call to "flush" |
java.io.File |
getCanonicalFile(java.io.File file)
|
java.lang.String |
getCanonicalPath(java.io.File file)
|
java.io.InputStream |
getFileInputStream(java.io.File file)
|
java.io.OutputStream |
getFileOutputStream(java.io.File file)
|
java.io.OutputStream |
getFileOutputStream(java.io.File file,
boolean append)
|
java.io.OutputStream |
getFileOutputStream(java.io.File file,
boolean append,
OutputStreamListener listener)
|
java.lang.String |
getIdentifier()
|
FileCacheableInformations |
getInformations(java.io.File file)
Returns a global set of file informations (length, lastmodified, ...) |
FileMetaData |
getMetaData(java.io.File f,
boolean onlyBasicAttributes)
Returns the file's attributes |
java.lang.String |
getName(java.io.File file)
|
java.lang.String |
getParent(java.io.File file)
|
java.io.File |
getParentFile(java.io.File file)
|
java.lang.String |
getPath(java.io.File file)
|
int |
hashCode()
|
boolean |
isAbsolute(java.io.File file)
|
boolean |
isContentSensitive()
Returns true if the driver is sensitive to the content. |
boolean |
isDirectory(java.io.File file)
|
boolean |
isFile(java.io.File file)
|
boolean |
isHidden(java.io.File file)
|
long |
lastModified(java.io.File file)
|
long |
length(java.io.File file)
|
java.lang.String[] |
list(java.io.File file)
|
java.lang.String[] |
list(java.io.File file,
java.io.FilenameFilter filter)
|
java.io.File[] |
listFiles(java.io.File file)
|
java.io.File[] |
listFiles(java.io.File file,
java.io.FileFilter filter)
|
java.io.File[] |
listFiles(java.io.File file,
java.io.FilenameFilter filter)
|
boolean |
mkdir(java.io.File file)
|
boolean |
mkdirs(java.io.File file)
|
boolean |
renameTo(java.io.File source,
java.io.File dest)
|
boolean |
setLastModified(java.io.File file,
long time)
|
boolean |
setReadOnly(java.io.File file)
|
boolean |
supportsLongFileNames()
|
protected void |
throwStartEvent(FileSystemDriverEvent event)
|
protected void |
throwStopEvent(FileSystemDriverEvent event)
|
java.lang.String |
toString()
|
void |
unmount()
|
static FileSystemDriver |
wrapDriver(FileSystemDriver driver,
java.lang.String identifier,
java.util.List listeners)
|
Methods inherited from class com.myJava.file.driver.AbstractLinkableFileSystemDriver |
---|
getPredecessor, mount, setPredecessor |
Methods inherited from class com.myJava.file.driver.AbstractFileSystemDriver |
---|
checkFilePath, normalizeIfNeeded |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Methods inherited from interface com.myJava.file.driver.LinkableFileSystemDriver |
---|
getPredecessor |
Methods inherited from interface com.myJava.file.driver.FileSystemDriver |
---|
mount |
Constructor Detail |
---|
public EventFileSystemDriver(FileSystemDriver predecessor, java.lang.String identifier)
public EventFileSystemDriver(FileSystemDriver predecessor, java.lang.String identifier, FileSystemDriverListener listener)
Method Detail |
---|
public static FileSystemDriver wrapDriver(FileSystemDriver driver, java.lang.String identifier, java.util.List listeners)
public java.lang.String getIdentifier()
public void addListener(FileSystemDriverListener listener)
protected void throwStartEvent(FileSystemDriverEvent event)
protected void throwStopEvent(FileSystemDriverEvent event)
protected FileSystemDriverEvent buildEvent(java.lang.String event, java.io.File f)
public void applyMetaData(FileMetaData p, java.io.File f) throws java.io.IOException
FileSystemDriver
applyMetaData
in interface FileSystemDriver
applyMetaData
in class AbstractFileSystemDriver
java.io.IOException
public boolean canRead(java.io.File file)
canRead
in interface FileSystemDriver
public boolean canWrite(java.io.File file)
canWrite
in interface FileSystemDriver
public FileCacheableInformations getInformations(java.io.File file)
FileSystemDriver
getInformations
in interface FileSystemDriver
public boolean createNewFile(java.io.File file) throws java.io.IOException
createNewFile
in interface FileSystemDriver
createNewFile
in class AbstractFileSystemDriver
java.io.IOException
public boolean createSymbolicLink(java.io.File symlink, java.lang.String realPath) throws java.io.IOException
FileSystemDriver
createSymbolicLink
in interface FileSystemDriver
createSymbolicLink
in class AbstractFileSystemDriver
java.io.IOException
public boolean delete(java.io.File file)
delete
in interface FileSystemDriver
delete
in class AbstractFileSystemDriver
public void deleteOnExit(java.io.File f)
deleteOnExit
in interface FileSystemDriver
deleteOnExit
in class AbstractFileSystemDriver
public boolean exists(java.io.File file)
exists
in interface FileSystemDriver
exists
in class AbstractFileSystemDriver
public void flush() throws java.io.IOException
flush
in interface FileSystemDriver
flush
in class AbstractLinkableFileSystemDriver
java.io.IOException
public java.io.File getAbsoluteFile(java.io.File file)
getAbsoluteFile
in interface FileSystemDriver
getAbsoluteFile
in class AbstractLinkableFileSystemDriver
public java.lang.String getAbsolutePath(java.io.File file)
getAbsolutePath
in interface FileSystemDriver
getAbsolutePath
in class AbstractLinkableFileSystemDriver
public short getAccessEfficiency()
FileSystemDriver
getAccessEfficiency
in interface FileSystemDriver
getAccessEfficiency
in class AbstractLinkableFileSystemDriver
public FileMetaData getMetaData(java.io.File f, boolean onlyBasicAttributes) throws java.io.IOException
FileSystemDriver
getMetaData
in interface FileSystemDriver
getMetaData
in class AbstractFileSystemDriver
java.io.IOException
public java.io.OutputStream getCachedFileOutputStream(java.io.File file) throws java.io.IOException
FileSystemDriver
getCachedFileOutputStream
in interface FileSystemDriver
java.io.IOException
public java.io.File getCanonicalFile(java.io.File file) throws java.io.IOException
getCanonicalFile
in interface FileSystemDriver
getCanonicalFile
in class AbstractLinkableFileSystemDriver
java.io.IOException
public java.lang.String getCanonicalPath(java.io.File file) throws java.io.IOException
getCanonicalPath
in interface FileSystemDriver
getCanonicalPath
in class AbstractLinkableFileSystemDriver
java.io.IOException
public java.io.InputStream getCachedFileInputStream(java.io.File file) throws java.io.IOException
FileSystemDriver
getCachedFileInputStream
in interface FileSystemDriver
java.io.IOException
public java.io.InputStream getFileInputStream(java.io.File file) throws java.io.IOException
getFileInputStream
in interface FileSystemDriver
java.io.IOException
public java.io.OutputStream getFileOutputStream(java.io.File file, boolean append, OutputStreamListener listener) throws java.io.IOException
getFileOutputStream
in interface FileSystemDriver
java.io.IOException
public java.io.OutputStream getFileOutputStream(java.io.File file, boolean append) throws java.io.IOException
getFileOutputStream
in interface FileSystemDriver
java.io.IOException
public java.io.OutputStream getFileOutputStream(java.io.File file) throws java.io.IOException
getFileOutputStream
in interface FileSystemDriver
java.io.IOException
public java.lang.String getName(java.io.File file)
getName
in interface FileSystemDriver
getName
in class AbstractLinkableFileSystemDriver
public java.lang.String getParent(java.io.File file)
getParent
in interface FileSystemDriver
getParent
in class AbstractLinkableFileSystemDriver
public java.io.File getParentFile(java.io.File file)
getParentFile
in interface FileSystemDriver
getParentFile
in class AbstractLinkableFileSystemDriver
public java.lang.String getPath(java.io.File file)
getPath
in interface FileSystemDriver
getPath
in class AbstractLinkableFileSystemDriver
public boolean isAbsolute(java.io.File file)
isAbsolute
in interface FileSystemDriver
isAbsolute
in class AbstractFileSystemDriver
public boolean isContentSensitive()
FileSystemDriver
isContentSensitive
in interface FileSystemDriver
public boolean isDirectory(java.io.File file)
isDirectory
in interface FileSystemDriver
isDirectory
in class AbstractFileSystemDriver
public boolean isFile(java.io.File file)
isFile
in interface FileSystemDriver
isFile
in class AbstractFileSystemDriver
public boolean isHidden(java.io.File file)
isHidden
in interface FileSystemDriver
isHidden
in class AbstractFileSystemDriver
public long lastModified(java.io.File file)
lastModified
in interface FileSystemDriver
lastModified
in class AbstractFileSystemDriver
public long length(java.io.File file)
length
in interface FileSystemDriver
length
in class AbstractFileSystemDriver
public java.lang.String[] list(java.io.File file, java.io.FilenameFilter filter)
list
in interface FileSystemDriver
list
in class AbstractFileSystemDriver
public java.lang.String[] list(java.io.File file)
list
in interface FileSystemDriver
list
in class AbstractFileSystemDriver
public java.io.File[] listFiles(java.io.File file, java.io.FileFilter filter)
listFiles
in interface FileSystemDriver
listFiles
in class AbstractFileSystemDriver
public java.io.File[] listFiles(java.io.File file, java.io.FilenameFilter filter)
listFiles
in interface FileSystemDriver
listFiles
in class AbstractFileSystemDriver
public java.io.File[] listFiles(java.io.File file)
listFiles
in interface FileSystemDriver
listFiles
in class AbstractFileSystemDriver
public boolean mkdir(java.io.File file)
mkdir
in interface FileSystemDriver
mkdir
in class AbstractFileSystemDriver
public boolean mkdirs(java.io.File file)
mkdirs
in interface FileSystemDriver
mkdirs
in class AbstractFileSystemDriver
public boolean renameTo(java.io.File source, java.io.File dest)
renameTo
in interface FileSystemDriver
renameTo
in class AbstractFileSystemDriver
public boolean setLastModified(java.io.File file, long time)
setLastModified
in interface FileSystemDriver
setLastModified
in class AbstractFileSystemDriver
public boolean setReadOnly(java.io.File file)
setReadOnly
in interface FileSystemDriver
setReadOnly
in class AbstractFileSystemDriver
public boolean supportsLongFileNames()
supportsLongFileNames
in interface FileSystemDriver
supportsLongFileNames
in class AbstractLinkableFileSystemDriver
public void unmount() throws java.io.IOException
unmount
in interface FileSystemDriver
unmount
in class AbstractLinkableFileSystemDriver
java.io.IOException
public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public java.lang.String toString()
toString
in class AbstractLinkableFileSystemDriver
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |