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, wait
child
protected abstract boolean readOnly()
public BinaryFile getBinaryFileNamed(java.lang.String name)
getBinaryFileNamed
in interface FileSource
public void createIfNecessary()
createIfNecessary
in interface FileSource
public java.lang.String getPath()
getPath
in interface FileSource
public java.util.List<TextFile> listFilesRecursively()
listFilesRecursively
in interface FileSource
public void writeTextFile(java.lang.String name, java.lang.String contents)
writeTextFile
in interface FileSource
public void writeBinaryFile(java.lang.String name, byte[] contents)
writeBinaryFile
in interface FileSource
public boolean exists()
exists
in interface FileSource