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.net.URI |
getUri() |
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.net.URI getUri()
getUri
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