public abstract class AbstractFileSource extends java.lang.Object implements FileSource
| Modifier and Type | Field and Description |
|---|---|
protected java.io.File |
rootDirectory |
| Constructor and Description |
|---|
AbstractFileSource(java.io.File rootDirectory) |
| Modifier and Type | Method and Description |
|---|---|
void |
createIfNecessary() |
boolean |
exists() |
BinaryFile |
getBinaryFileNamed(java.lang.String name) |
java.lang.String |
getPath() |
java.util.List<TextFile> |
listFilesRecursively() |
protected abstract boolean |
readOnly() |
void |
writeBinaryFile(java.lang.String name,
byte[] contents) |
void |
writeTextFile(java.lang.String name,
java.lang.String contents) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitchildprotected abstract boolean readOnly()
public BinaryFile getBinaryFileNamed(java.lang.String name)
getBinaryFileNamed in interface FileSourcepublic void createIfNecessary()
createIfNecessary in interface FileSourcepublic java.lang.String getPath()
getPath in interface FileSourcepublic java.util.List<TextFile> listFilesRecursively()
listFilesRecursively in interface FileSourcepublic void writeTextFile(java.lang.String name,
java.lang.String contents)
writeTextFile in interface FileSourcepublic void writeBinaryFile(java.lang.String name,
byte[] contents)
writeBinaryFile in interface FileSourcepublic boolean exists()
exists in interface FileSource