de.grogra.vfs
public class MemoryFileSystem extends FileSystemBase
FileSystem.OutfileNameMap, manifest, MIME_TYPENODES_CHANGED, NODES_INSERTED, NODES_REMOVED, STRUCTURE_CHANGED| Constructor and Description |
|---|
MemoryFileSystem(java.lang.String fsName) |
| Modifier and Type | Method and Description |
|---|---|
void |
closeQuiet(java.lang.Object file)
close file without triggering event
|
protected java.lang.Object |
createImpl(java.lang.Object parent,
java.lang.String name,
boolean createDirectory) |
void |
delete(java.lang.Object file) |
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 |
removeNonlistedFiles(java.util.Collection list) |
void |
setTime(java.lang.Object file,
long time) |
getURLStreamHandler, toFile, toURLaddLocalFile, copyFilesTo, copyFileTo, copyFileTo, copyFileToDirectory, copyFileToDirectory, create, create, equals, fireInserted, 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 void closeQuiet(java.lang.Object file)
protected 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)
delete 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)
getInputStream in class FileSystempublic java.lang.String getName(java.lang.Object file)
getName in class FileSystempublic java.io.OutputStream getOutputStream(java.lang.Object file,
boolean append)
getOutputStream in class FileSystempublic 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 removeNonlistedFiles(java.util.Collection list)
public void setTime(java.lang.Object file,
long time)
setTime in class FileSystem