gs.hitchin.hitchfs
Class MemoryFileSystem
java.lang.Object
gs.hitchin.hitchfs.StubFakeFileOperations
gs.hitchin.hitchfs.StubFileSystem
gs.hitchin.hitchfs.BasicFileSystem
gs.hitchin.hitchfs.MemoryFileSystem
- All Implemented Interfaces:
- FakeFileOperations, FileSystem
- Direct Known Subclasses:
- IOFileSystem
public class MemoryFileSystem
- extends BasicFileSystem
|
Method Summary |
boolean |
canExecute(FakeFile fake)
|
boolean |
canRead(FakeFile fake)
|
boolean |
canWrite(FakeFile fake)
|
boolean |
createNewFile(FakeFile fake)
|
boolean |
delete(FakeFile fake)
|
void |
deleteOnExit(FakeFile fake)
|
boolean |
exists(FakeFile fake)
|
boolean |
isDirectory(FakeFile fake)
|
boolean |
isFile(FakeFile fake)
|
boolean |
isHidden(FakeFile fake)
|
boolean |
isOwner(FakeFile fake)
|
long |
lastModified(FakeFile fake)
|
String[] |
list(FakeFile fake)
|
String[] |
list(FakeFile fake,
FilenameFilter filter)
|
List<String> |
listAsList(FakeFile fake)
|
File[] |
listFiles(FakeFile fake)
|
File[] |
listFiles(FakeFile dir,
FileFilter filter)
|
File[] |
listFiles(FakeFile dir,
FilenameFilter filter)
|
File[] |
listFiles(FakeFile dir,
com.google.common.base.Predicate<File> filter)
|
File[] |
listRoots()
|
gs.hitchin.hitchfs.MemoryFileSystem.Node |
lookup(FakeFile file)
|
boolean |
mkdir(FakeFile fake)
|
boolean |
mkdirs(FakeFile fake)
http://www.docjar.com/html/api/java/io/File.java.html |
void |
printFS()
|
FakeFile |
register(FakeFile file)
|
boolean |
renameTo(FakeFile fake,
File dest)
|
boolean |
setExecutable(FakeFile fake,
boolean executable)
|
boolean |
setExecutable(FakeFile fake,
boolean executable,
boolean ownerOnly)
|
void |
setHidden(FakeFile fake,
boolean hidden)
|
boolean |
setLastModified(FakeFile fake,
long millis)
|
boolean |
setReadable(FakeFile fake,
boolean readable)
|
boolean |
setReadable(FakeFile fake,
boolean readable,
boolean ownerOnly)
|
boolean |
setReadOnly(FakeFile fake)
|
boolean |
setWritable(FakeFile fake,
boolean writable)
|
boolean |
setWritable(FakeFile fake,
boolean writable,
boolean ownerOnly)
|
void |
touch(FakeFile fake)
|
| Methods inherited from class gs.hitchin.hitchfs.BasicFileSystem |
compareTo, equals, getAbsoluteFile, getAbsolutePath, getCanonicalFile, getCanonicalPath, getName, getParent, getParentFile, getPath, hashCode, isAbsolute, toString, toURI, toURL |
| Methods inherited from class gs.hitchin.hitchfs.StubFileSystem |
absolute, absoluteSplit, canonical, canonicalSplit, createTempFile, createTempFile, currentTimeMillis, file, file, file, file, file, getCurrentDirectory, getCurrentDirectorySplit, getFileOperations, getPathSeparator, getPathSeparatorChar, getSeparator, getSeparatorChar, input, input, input, isAbsolute, isCaseSensitive, makePath, output, output, output, output, output, reader, reader, reader, update, writer, writer, writer, writer, writer |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MemoryFileSystem
public MemoryFileSystem()
canExecute
public boolean canExecute(FakeFile fake)
- Specified by:
canExecute in interface FakeFileOperations- Overrides:
canExecute in class StubFakeFileOperations
canRead
public boolean canRead(FakeFile fake)
- Specified by:
canRead in interface FakeFileOperations- Overrides:
canRead in class StubFakeFileOperations
canWrite
public boolean canWrite(FakeFile fake)
- Specified by:
canWrite in interface FakeFileOperations- Overrides:
canWrite in class StubFakeFileOperations
createNewFile
public boolean createNewFile(FakeFile fake)
throws IOException
- Specified by:
createNewFile in interface FakeFileOperations- Overrides:
createNewFile in class StubFakeFileOperations
- Throws:
IOException
delete
public boolean delete(FakeFile fake)
- Specified by:
delete in interface FakeFileOperations- Overrides:
delete in class StubFakeFileOperations
deleteOnExit
public void deleteOnExit(FakeFile fake)
- Specified by:
deleteOnExit in interface FakeFileOperations- Overrides:
deleteOnExit in class StubFakeFileOperations
exists
public boolean exists(FakeFile fake)
- Specified by:
exists in interface FakeFileOperations- Overrides:
exists in class StubFakeFileOperations
isDirectory
public boolean isDirectory(FakeFile fake)
- Specified by:
isDirectory in interface FakeFileOperations- Overrides:
isDirectory in class StubFakeFileOperations
isFile
public boolean isFile(FakeFile fake)
- Specified by:
isFile in interface FakeFileOperations- Overrides:
isFile in class StubFakeFileOperations
isHidden
public boolean isHidden(FakeFile fake)
- Specified by:
isHidden in interface FakeFileOperations- Overrides:
isHidden in class StubFakeFileOperations
isOwner
public boolean isOwner(FakeFile fake)
lastModified
public long lastModified(FakeFile fake)
- Specified by:
lastModified in interface FakeFileOperations- Overrides:
lastModified in class StubFakeFileOperations
list
public String[] list(FakeFile fake)
- Specified by:
list in interface FakeFileOperations- Overrides:
list in class StubFakeFileOperations
list
public String[] list(FakeFile fake,
FilenameFilter filter)
- Specified by:
list in interface FakeFileOperations- Overrides:
list in class StubFakeFileOperations
listAsList
public List<String> listAsList(FakeFile fake)
listFiles
public File[] listFiles(FakeFile fake)
- Specified by:
listFiles in interface FakeFileOperations- Overrides:
listFiles in class StubFakeFileOperations
listFiles
public File[] listFiles(FakeFile dir,
FileFilter filter)
- Specified by:
listFiles in interface FakeFileOperations- Overrides:
listFiles in class StubFakeFileOperations
listFiles
public File[] listFiles(FakeFile dir,
FilenameFilter filter)
- Specified by:
listFiles in interface FakeFileOperations- Overrides:
listFiles in class StubFakeFileOperations
listFiles
public File[] listFiles(FakeFile dir,
com.google.common.base.Predicate<File> filter)
listRoots
public File[] listRoots()
- Overrides:
listRoots in class StubFileSystem
lookup
public gs.hitchin.hitchfs.MemoryFileSystem.Node lookup(FakeFile file)
mkdir
public boolean mkdir(FakeFile fake)
- Specified by:
mkdir in interface FakeFileOperations- Overrides:
mkdir in class StubFakeFileOperations
mkdirs
public boolean mkdirs(FakeFile fake)
- http://www.docjar.com/html/api/java/io/File.java.html
- Specified by:
mkdirs in interface FakeFileOperations- Overrides:
mkdirs in class StubFakeFileOperations
printFS
public void printFS()
register
public FakeFile register(FakeFile file)
- Overrides:
register in class StubFileSystem
renameTo
public boolean renameTo(FakeFile fake,
File dest)
- Specified by:
renameTo in interface FakeFileOperations- Overrides:
renameTo in class StubFakeFileOperations
setExecutable
public boolean setExecutable(FakeFile fake,
boolean executable)
- Specified by:
setExecutable in interface FakeFileOperations- Overrides:
setExecutable in class StubFakeFileOperations
setExecutable
public boolean setExecutable(FakeFile fake,
boolean executable,
boolean ownerOnly)
- Specified by:
setExecutable in interface FakeFileOperations- Overrides:
setExecutable in class StubFakeFileOperations
setHidden
public void setHidden(FakeFile fake,
boolean hidden)
- Specified by:
setHidden in interface FakeFileOperations- Overrides:
setHidden in class StubFakeFileOperations
setLastModified
public boolean setLastModified(FakeFile fake,
long millis)
- Specified by:
setLastModified in interface FakeFileOperations- Overrides:
setLastModified in class StubFakeFileOperations
setReadable
public boolean setReadable(FakeFile fake,
boolean readable)
- Specified by:
setReadable in interface FakeFileOperations- Overrides:
setReadable in class StubFakeFileOperations
setReadable
public boolean setReadable(FakeFile fake,
boolean readable,
boolean ownerOnly)
- Specified by:
setReadable in interface FakeFileOperations- Overrides:
setReadable in class StubFakeFileOperations
setReadOnly
public boolean setReadOnly(FakeFile fake)
- Specified by:
setReadOnly in interface FakeFileOperations- Overrides:
setReadOnly in class StubFakeFileOperations
setWritable
public boolean setWritable(FakeFile fake,
boolean writable)
- Specified by:
setWritable in interface FakeFileOperations- Overrides:
setWritable in class StubFakeFileOperations
setWritable
public boolean setWritable(FakeFile fake,
boolean writable,
boolean ownerOnly)
- Specified by:
setWritable in interface FakeFileOperations- Overrides:
setWritable in class StubFakeFileOperations
touch
public void touch(FakeFile fake)
- Specified by:
touch in interface FakeFileOperations- Overrides:
touch in class StubFakeFileOperations
Copyright © 2012. All Rights Reserved.