de.grogra.vfs
public class JoinedFileSystem extends FileSystemBase
FileSystem.OutfileNameMap, manifest, MIME_TYPENODES_CHANGED, NODES_INSERTED, NODES_REMOVED, STRUCTURE_CHANGED| Constructor and Description |
|---|
JoinedFileSystem(java.lang.String fsName,
java.lang.String protocol) |
| Modifier and Type | Method and Description |
|---|---|
void |
addFileSystem(FileSystem fs,
java.lang.String name,
java.lang.Object root) |
protected java.lang.Object |
createImpl(java.lang.Object parent,
java.lang.String name,
boolean createDirectory) |
void |
delete(java.lang.Object file) |
java.util.jar.Attributes |
getAttributes(java.lang.Object file,
boolean create) |
java.lang.Object |
getFile(java.lang.Object parent,
java.lang.String name) |
java.lang.String |
getFileSystemName(FileSystem fs) |
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 |
removeFileSystem(FileSystem fs) |
void |
setTime(java.lang.Object file,
long time) |
getURLStreamHandler, toFile, toURLaddLocalFile, copyFilesTo, copyFileTo, copyFileTo, copyFileToDirectory, copyFileToDirectory, create, create, equals, fireInserted, getAttribute, getAttribute, 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 JoinedFileSystem(java.lang.String fsName,
java.lang.String protocol)
public void addFileSystem(FileSystem fs, java.lang.String name, java.lang.Object root)
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)
throws java.io.IOException
delete in class FileSystemjava.io.IOExceptionpublic java.util.jar.Attributes getAttributes(java.lang.Object file,
boolean create)
getAttributes in class FileSystempublic java.lang.Object getFile(java.lang.Object parent,
java.lang.String name)
getFile in class FileSystempublic java.lang.String getFileSystemName(FileSystem fs)
public 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 removeFileSystem(FileSystem fs)
public void setTime(java.lang.Object file,
long time)
setTime in class FileSystem