public class WorkbenchFileLogic
extends java.lang.Object
| Constructor and Description |
|---|
WorkbenchFileLogic(WorkbenchApp workbench) |
| Modifier and Type | Method and Description |
|---|---|
void |
copy(VfsDirectory from,
VfsDirectory to) |
void |
copy(VfsFile from,
VfsFile to) |
void |
copyAndEdit(VfsDirectory from,
VfsDirectory to) |
void |
copyAndEdit(VfsFile from,
VfsFile to) |
void |
copyToCentralHub() |
void |
createAndEditMapset(VfsDirectory directory) |
void |
createMapset(VfsDirectory directory) |
void |
directoryStructureChanged(VfsDirectory node) |
void |
edit(VfsNode node) |
java.lang.String |
endTransaction() |
void |
filterCsv()
Filters a CSV file.
|
VfsDirectory |
getCurrentDirectory() |
VfsFile |
getCurrentFile() |
VfsNode |
getCurrentNode() |
void |
importAndEditDirectory(VfsDirectory source,
VfsDirectory destination) |
void |
importAndEditFile(VfsFile source,
VfsFile destination) |
void |
importDirectory(VfsDirectory source,
VfsDirectory destination) |
void |
importFile(VfsFile source,
VfsFile destination) |
void |
importFiles(java.util.List<VfsFile> files,
VfsDirectory destination) |
boolean |
inTransaction() |
boolean |
isLoadable(VfsFile file) |
java.util.List<WorkbenchDirectoryEditor> |
listEditorsFor(VfsDirectory Directory) |
java.util.List<WorkbenchFileEditor> |
listEditorsFor(VfsFile file) |
java.util.List<WorkbenchDirectoryHandler> |
listHandlersFor(VfsDirectory Directory) |
java.util.List<WorkbenchFileHandler> |
listHandlersFor(VfsFile file) |
java.util.List<VfsNode> |
listNodesForGlob(java.lang.String glob) |
void |
load()
Reload the currently edited file.
|
Cog |
loadCogFrom(VfsFile file)
Loads a cog from the given file; assumes it is Cog XML format.
|
java.lang.Object |
loadObjectFrom(VfsFile file)
Loads an object from the given file; assumes it is Cog XML format.
|
VfsDirectory |
makeAndEditDirectory(VfsDirectory directory) |
VfsFile |
makeAndEditFile(VfsFile file) |
VfsFile |
makeAndEditFile(VfsFile file,
java.lang.String contents) |
VfsFile |
makeAndEditFile(VfsFile file,
VfsFile example) |
void |
makeAndEditModule(VfsDirectory directory) |
VfsDirectory |
makeDirectory(VfsDirectory directory) |
VfsFile |
makeFile(VfsFile file) |
VfsFile |
makeFile(VfsFile file,
java.lang.String contents) |
VfsFile |
makeFile(VfsFile file,
VfsFile example) |
void |
makeModule(VfsDirectory directory) |
void |
move(VfsDirectory from,
VfsDirectory to) |
void |
move(VfsFile from,
VfsFile to) |
void |
moveAndEdit(VfsDirectory from,
VfsDirectory to) |
void |
moveAndEdit(VfsFile from,
VfsFile to) |
void |
nodeChanged(VfsNode node) |
VfsNode |
nodeFor(Path path) |
VfsNode |
nodeFor(java.lang.String path) |
void |
nodeInserted(VfsNode node) |
void |
nodeRemoved(VfsNode node) |
void |
packBoxcar()
Packs up the current selection into a boxcar.gz in the current selection's directory.
|
void |
packBoxcar(VfsFile boxcarFile,
java.lang.Iterable<VfsNode> nodes) |
void |
packZip()
Zips up the current selection into the current selection's directory.
|
void |
packZip(VfsFile zipFile,
java.lang.Iterable<VfsNode> nodes) |
void |
remove() |
void |
remove(Path path) |
void |
remove(java.lang.String path) |
void |
remove(VfsNode node) |
void |
removeDirectory(VfsDirectory directory) |
void |
removeFile(VfsFile file) |
void |
removeSelectedNode() |
void |
save()
Save the currently edited file.
|
void |
saveCogTo(Cog wotnot,
VfsFile file)
Saves a cog to the given file, assumes Cog XML format.
|
void |
saveObjectTo(java.lang.Object wotnot,
VfsFile file)
Saves an object to the given file, assumes Cog XML format.
|
void |
setHeapSize() |
void |
setStackSize() |
java.lang.String |
startTransaction() |
void |
treeChanged()
This is the most brute-force event to indicate that the filesystem has changed; it refreshes
the entire tree.
|
void |
unpackBoxcar()
Unpacks the currently-selected boxcar into the same directory it's in.
|
void |
unpackBoxcar(VfsFile boxcarFile,
VfsDirectory directory) |
void |
unpackZip()
Unpacks the currently-selected zip into the same directory it's in.
|
void |
unpackZip(VfsFile zipFile,
VfsDirectory directory) |
void |
vfsChanged() |
void |
zipUpConfig() |
public WorkbenchFileLogic(WorkbenchApp workbench)
public void save()
public void load()
public void treeChanged()
throws java.io.IOException
java.io.IOExceptionpublic void nodeChanged(VfsNode node) throws java.io.IOException
java.io.IOExceptionpublic void nodeRemoved(VfsNode node) throws java.io.IOException
java.io.IOExceptionpublic void nodeInserted(VfsNode node) throws java.io.IOException
java.io.IOExceptionpublic void directoryStructureChanged(VfsDirectory node) throws java.io.IOException
java.io.IOExceptionpublic void vfsChanged()
throws java.io.IOException
java.io.IOExceptionpublic VfsFile makeFile(VfsFile file) throws java.io.IOException
java.io.IOExceptionpublic VfsFile makeFile(VfsFile file, java.lang.String contents) throws java.io.IOException
java.io.IOExceptionpublic VfsFile makeFile(VfsFile file, VfsFile example) throws java.io.IOException
java.io.IOExceptionpublic VfsFile makeAndEditFile(VfsFile file) throws java.io.IOException
java.io.IOExceptionpublic VfsFile makeAndEditFile(VfsFile file, java.lang.String contents) throws java.io.IOException
java.io.IOExceptionpublic VfsFile makeAndEditFile(VfsFile file, VfsFile example) throws java.io.IOException
java.io.IOExceptionpublic VfsDirectory makeDirectory(VfsDirectory directory) throws java.io.IOException
java.io.IOExceptionpublic VfsDirectory makeAndEditDirectory(VfsDirectory directory) throws java.io.IOException
java.io.IOExceptionpublic void makeAndEditModule(VfsDirectory directory) throws java.io.IOException
java.io.IOExceptionpublic void makeModule(VfsDirectory directory) throws java.io.IOException
java.io.IOExceptionpublic void removeDirectory(VfsDirectory directory) throws java.io.IOException
java.io.IOExceptionpublic void removeFile(VfsFile file) throws java.io.IOException
java.io.IOExceptionpublic void importFile(VfsFile source, VfsFile destination) throws java.io.IOException
java.io.IOExceptionpublic void importAndEditFile(VfsFile source, VfsFile destination) throws java.io.IOException
java.io.IOExceptionpublic void importFiles(java.util.List<VfsFile> files, VfsDirectory destination) throws java.io.IOException
java.io.IOExceptionpublic void importDirectory(VfsDirectory source, VfsDirectory destination) throws java.io.IOException
java.io.IOExceptionpublic void importAndEditDirectory(VfsDirectory source, VfsDirectory destination) throws java.io.IOException
java.io.IOExceptionpublic java.util.List<WorkbenchFileHandler> listHandlersFor(VfsFile file)
public java.util.List<WorkbenchFileEditor> listEditorsFor(VfsFile file)
public java.util.List<WorkbenchDirectoryHandler> listHandlersFor(VfsDirectory Directory)
public java.util.List<WorkbenchDirectoryEditor> listEditorsFor(VfsDirectory Directory)
public void removeSelectedNode()
throws java.io.IOException
java.io.IOExceptionpublic void remove(VfsNode node) throws java.io.IOException
java.io.IOExceptionpublic void remove(java.lang.String path)
throws java.io.IOException
java.io.IOExceptionpublic void remove(Path path) throws java.io.IOException
java.io.IOExceptionpublic void remove()
throws java.io.IOException
java.io.IOExceptionpublic VfsNode getCurrentNode()
public VfsFile getCurrentFile()
public VfsDirectory getCurrentDirectory()
public VfsNode nodeFor(java.lang.String path) throws java.io.IOException
java.io.IOExceptionpublic java.util.List<VfsNode> listNodesForGlob(java.lang.String glob) throws java.io.IOException
java.io.IOExceptionpublic boolean inTransaction()
public java.lang.String startTransaction()
throws java.io.IOException
java.io.IOExceptionpublic java.lang.String endTransaction()
throws java.io.IOException
java.io.IOExceptionpublic void moveAndEdit(VfsFile from, VfsFile to) throws java.io.IOException
java.io.IOExceptionpublic void move(VfsFile from, VfsFile to) throws java.io.IOException
java.io.IOExceptionpublic void copyAndEdit(VfsFile from, VfsFile to) throws java.io.IOException
java.io.IOExceptionpublic void copy(VfsFile from, VfsFile to) throws java.io.IOException
java.io.IOExceptionpublic void moveAndEdit(VfsDirectory from, VfsDirectory to) throws java.io.IOException
java.io.IOExceptionpublic void move(VfsDirectory from, VfsDirectory to) throws java.io.IOException
java.io.IOExceptionpublic void copyAndEdit(VfsDirectory from, VfsDirectory to) throws java.io.IOException
java.io.IOExceptionpublic void copy(VfsDirectory from, VfsDirectory to) throws java.io.IOException
java.io.IOExceptionpublic void edit(VfsNode node)
public void unpackBoxcar()
public void unpackBoxcar(VfsFile boxcarFile, VfsDirectory directory) throws java.io.IOException
java.io.IOExceptionpublic void packBoxcar()
public void packBoxcar(VfsFile boxcarFile, java.lang.Iterable<VfsNode> nodes) throws java.io.IOException
java.io.IOExceptionpublic void unpackZip()
public void unpackZip(VfsFile zipFile, VfsDirectory directory) throws java.io.IOException
java.io.IOExceptionpublic void packZip()
public void packZip(VfsFile zipFile, java.lang.Iterable<VfsNode> nodes) throws java.io.IOException
java.io.IOExceptionpublic void createMapset(VfsDirectory directory) throws java.io.IOException
java.io.IOExceptionpublic void createAndEditMapset(VfsDirectory directory) throws java.io.IOException
java.io.IOExceptionpublic boolean isLoadable(VfsFile file)
public java.lang.Object loadObjectFrom(VfsFile file) throws java.io.IOException
java.io.IOExceptionpublic void saveObjectTo(java.lang.Object wotnot,
VfsFile file)
throws java.io.IOException
java.io.IOExceptionpublic Cog loadCogFrom(VfsFile file) throws java.io.IOException
java.io.IOExceptionpublic void saveCogTo(Cog wotnot, VfsFile file) throws java.io.IOException
java.io.IOExceptionpublic void filterCsv()
public void setHeapSize()
public void setStackSize()
public void zipUpConfig()
public void copyToCentralHub()