|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface Directory
Abstraction over a directory of files. Allows SiteMeshOffline to be plugged into different sources/destinations.
Typically, you'd use FileSystemDirectory that reads/writes to disk.
SiteMeshOffline,
FileSystemDirectory| Method Summary | |
|---|---|
void |
copy(String path,
Directory destinationDirectory,
String destinationPath)
Copy a file from this directory to another location. |
List<String> |
listAllFilePaths()
Get a list of all file paths (relative to the Directory). |
CharBuffer |
load(String path)
Load the contents from a file. |
void |
load(String path,
WritableByteChannel channelToWriteTo)
Load binary data. |
void |
save(String path,
CharBuffer contents)
Save the contents to a file, overwriting any existing content. |
void |
save(String path,
ReadableByteChannel channelToReadFrom,
int length)
Save binary data. |
| Method Detail |
|---|
CharBuffer load(String path)
throws IOException
IOException
void save(String path,
CharBuffer contents)
throws IOException
IOException
List<String> listAllFilePaths()
throws IOException
IOException
void load(String path,
WritableByteChannel channelToWriteTo)
throws IOException
IOException
void save(String path,
ReadableByteChannel channelToReadFrom,
int length)
throws IOException
IOException
void copy(String path,
Directory destinationDirectory,
String destinationPath)
throws IOException
path - Path of file to copy (from this Directory)destinationDirectory - Target directory (may be this)destinationPath - Path under target directory.
IOException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||