com.myJava.file.driver
Class AbstractLinkableFileSystemDriver
java.lang.Object
com.myJava.file.driver.AbstractFileSystemDriver
com.myJava.file.driver.AbstractLinkableFileSystemDriver
- All Implemented Interfaces:
- FileSystemDriver, LinkableFileSystemDriver
- Direct Known Subclasses:
- CachedFileSystemDriver, CompressedFileSystemDriver, EncryptedFileSystemDriver, EventFileSystemDriver, HashFileSystemDriver
public abstract class AbstractLinkableFileSystemDriver
- extends AbstractFileSystemDriver
- implements LinkableFileSystemDriver
Implements a decorator pattern
- Author:
- Olivier PETRUCCI
Areca Build ID : 7299034069467778562
Methods inherited from class com.myJava.file.driver.AbstractFileSystemDriver |
applyMetaData, checkFilePath, createNewFile, createSymbolicLink, delete, deleteOnExit, exists, getMetaData, isAbsolute, isDirectory, isFile, isHidden, lastModified, length, list, list, listFiles, listFiles, listFiles, mkdir, mkdirs, normalizeIfNeeded, renameTo, setLastModified, setReadOnly |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface com.myJava.file.driver.FileSystemDriver |
applyMetaData, canRead, canWrite, createNewFile, createSymbolicLink, delete, deleteOnExit, exists, getCachedFileInputStream, getCachedFileOutputStream, getFileInputStream, getFileOutputStream, getFileOutputStream, getFileOutputStream, getInformations, getMetaData, isAbsolute, isContentSensitive, isDirectory, isFile, isHidden, lastModified, length, list, list, listFiles, listFiles, listFiles, mkdir, mkdirs, renameTo, setLastModified, setReadOnly |
predecessor
protected FileSystemDriver predecessor
AbstractLinkableFileSystemDriver
public AbstractLinkableFileSystemDriver()
getPredecessor
public FileSystemDriver getPredecessor()
- Specified by:
getPredecessor
in interface LinkableFileSystemDriver
setPredecessor
public void setPredecessor(FileSystemDriver predecessor)
supportsLongFileNames
public boolean supportsLongFileNames()
- Specified by:
supportsLongFileNames
in interface FileSystemDriver
flush
public void flush()
throws java.io.IOException
- Specified by:
flush
in interface FileSystemDriver
- Throws:
java.io.IOException
mount
public void mount()
throws java.io.IOException
- Specified by:
mount
in interface FileSystemDriver
- Throws:
java.io.IOException
unmount
public void unmount()
throws java.io.IOException
- Specified by:
unmount
in interface FileSystemDriver
- Throws:
java.io.IOException
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
getAccessEfficiency
public short getAccessEfficiency()
- Description copied from interface:
FileSystemDriver
- Tells whether accesses are fast or not
- Specified by:
getAccessEfficiency
in interface FileSystemDriver
getAbsoluteFile
public java.io.File getAbsoluteFile(java.io.File file)
- Specified by:
getAbsoluteFile
in interface FileSystemDriver
- Overrides:
getAbsoluteFile
in class AbstractFileSystemDriver
getAbsolutePath
public java.lang.String getAbsolutePath(java.io.File file)
- Specified by:
getAbsolutePath
in interface FileSystemDriver
- Overrides:
getAbsolutePath
in class AbstractFileSystemDriver
getCanonicalFile
public java.io.File getCanonicalFile(java.io.File file)
throws java.io.IOException
- Specified by:
getCanonicalFile
in interface FileSystemDriver
- Overrides:
getCanonicalFile
in class AbstractFileSystemDriver
- Throws:
java.io.IOException
getCanonicalPath
public java.lang.String getCanonicalPath(java.io.File file)
throws java.io.IOException
- Specified by:
getCanonicalPath
in interface FileSystemDriver
- Overrides:
getCanonicalPath
in class AbstractFileSystemDriver
- Throws:
java.io.IOException
getName
public java.lang.String getName(java.io.File file)
- Specified by:
getName
in interface FileSystemDriver
- Overrides:
getName
in class AbstractFileSystemDriver
getParent
public java.lang.String getParent(java.io.File file)
- Specified by:
getParent
in interface FileSystemDriver
- Overrides:
getParent
in class AbstractFileSystemDriver
getParentFile
public java.io.File getParentFile(java.io.File file)
- Specified by:
getParentFile
in interface FileSystemDriver
- Overrides:
getParentFile
in class AbstractFileSystemDriver
getPath
public java.lang.String getPath(java.io.File file)
- Specified by:
getPath
in interface FileSystemDriver
- Overrides:
getPath
in class AbstractFileSystemDriver