de.grogra.vfs
public final class LocalFileSystem extends FileSystem
FileSystem.Out| Modifier and Type | Field and Description |
|---|---|
static LocalFileSystem |
FILE_ADAPTER |
protected java.io.File |
root |
fileNameMap, manifest, MIME_TYPENODES_CHANGED, NODES_INSERTED, NODES_REMOVED, STRUCTURE_CHANGED| Constructor and Description |
|---|
LocalFileSystem(java.lang.String fsName,
java.io.File root) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
addLocalFile(java.io.File source,
java.lang.Object targetDir,
java.lang.String name) |
protected java.lang.Object |
createImpl(java.lang.Object parent,
java.lang.String name,
boolean createDirectory) |
void |
delete(java.lang.Object file) |
protected java.lang.Object |
fireInserted(java.lang.Object createImplRet) |
java.lang.Object |
getFile(java.lang.Object parent,
java.lang.String name) |
java.io.InputStream |
getInputStream(java.lang.Object file) |
java.lang.String |
getName(java.lang.Object file) |
java.io.OutputStream |
getOutputStream(java.lang.Object file,
boolean append) |
java.lang.Object |
getParent(java.lang.Object file) |
java.lang.Object |
getRoot() |
long |
getSize(java.lang.Object file) |
long |
getTime(java.lang.Object file) |
boolean |
isLeaf(java.lang.Object file) |
boolean |
isPersistent() |
boolean |
isReadOnly(java.lang.Object file) |
java.lang.Object[] |
listFiles(java.lang.Object parent) |
void |
setTime(java.lang.Object file,
long time) |
java.lang.Object |
toFile(java.net.URL url) |
java.net.URL |
toURL(java.lang.Object file) |
copyFilesTo, copyFileTo, copyFileTo, copyFileToDirectory, copyFileToDirectory, create, create, equals, getAttribute, getAttribute, getAttributes, getCharset, getChild, getChildCount, getEventFor, getFile, getFile, getFSName, getIndexOfChild, getManifest, getManifestName, getMimeType, getPath, getPathWithLeadingSlash, getProtocol, getReader, getTreePath, getWriter, isContainedInChildren, readJar, removeNonlistedAttributes, setFileNameMap, setManifest, setMimeType, valueForPathChanged, writeJar, writeJaraddTreeModelListener, allListenersRemoved, clearListeners, fireTreeModelEvent, fireTreeModelEvent, fireTreeModelEvent, fireTreeModelEvent, firstListenerAdded, hasListeners, removeTreeModelListenerpublic static final LocalFileSystem FILE_ADAPTER
protected final java.io.File root
public LocalFileSystem(java.lang.String fsName,
java.io.File root)
public java.lang.Object addLocalFile(java.io.File source,
java.lang.Object targetDir,
java.lang.String name)
throws java.io.IOException
addLocalFile in class FileSystemjava.io.IOExceptionprotected java.lang.Object createImpl(java.lang.Object parent,
java.lang.String name,
boolean createDirectory)
throws java.io.IOException
createImpl in class FileSystemjava.io.IOExceptionpublic void delete(java.lang.Object file)
throws java.io.IOException
delete in class FileSystemjava.io.IOExceptionprotected java.lang.Object fireInserted(java.lang.Object createImplRet)
fireInserted in class FileSystempublic java.lang.Object getFile(java.lang.Object parent,
java.lang.String name)
getFile in class FileSystempublic java.io.InputStream getInputStream(java.lang.Object file)
throws java.io.IOException
getInputStream in class FileSystemjava.io.IOExceptionpublic java.lang.String getName(java.lang.Object file)
getName in class FileSystempublic java.io.OutputStream getOutputStream(java.lang.Object file,
boolean append)
throws java.io.IOException
getOutputStream in class FileSystemjava.io.IOExceptionpublic java.lang.Object getParent(java.lang.Object file)
getParent in class FileSystempublic java.lang.Object getRoot()
getRoot in interface javax.swing.tree.TreeModelgetRoot in class FileSystempublic long getSize(java.lang.Object file)
getSize in class FileSystempublic long getTime(java.lang.Object file)
getTime in class FileSystempublic boolean isLeaf(java.lang.Object file)
public boolean isPersistent()
isPersistent in class FileSystempublic boolean isReadOnly(java.lang.Object file)
isReadOnly in class FileSystempublic java.lang.Object[] listFiles(java.lang.Object parent)
listFiles in class FileSystempublic void setTime(java.lang.Object file,
long time)
setTime in class FileSystempublic java.lang.Object toFile(java.net.URL url)
toFile in class FileSystempublic java.net.URL toURL(java.lang.Object file)
toURL in class FileSystem