Modifier and Type | Method and Description |
---|---|
FileName |
FileObject.getName()
Returns the name of this file.
|
FileName |
FileName.getParent()
Returns the file name of the parent of this file.
|
FileName |
FileName.getRoot()
Finds the root of the file system.
|
FileName |
FileSystem.getRootName()
Returns the name of the root file of this file system.
|
FileName |
FileSystemManager.resolveName(FileName root,
java.lang.String name)
Resolves a name, relative to this file name.
|
FileName |
FileSystemManager.resolveName(FileName root,
java.lang.String name,
NameScope scope)
Resolves a name, relative to the "root" file name.
|
FileName |
FileSystemManager.resolveURI(java.lang.String uri)
Resolves the uri to a file name.
|
Modifier and Type | Method and Description |
---|---|
FileObject |
FilesCache.getFile(FileSystem fileSystem,
FileName fileName)
Retrieves a FileObject from the cache by name.
|
java.lang.String |
FileName.getRelativeName(FileName name)
Converts a file name to a relative name, relative to this file name.
|
boolean |
FileName.isAncestor(FileName ancestor)
Determines if another file name is an ancestor of this file name.
|
boolean |
FileName.isDescendent(FileName descendent)
Determines if another file name is a descendent of this file name.
|
boolean |
FileName.isDescendent(FileName descendent,
NameScope nameScope)
Determines if another file name is a descendent of this file name.
|
void |
FilesCache.removeFile(FileSystem fileSystem,
FileName name)
Removes a file from cache.
|
FileObject |
FileSystem.resolveFile(FileName name)
Finds a file in this file system.
|
FileName |
FileSystemManager.resolveName(FileName root,
java.lang.String name)
Resolves a name, relative to this file name.
|
FileName |
FileSystemManager.resolveName(FileName root,
java.lang.String name,
NameScope scope)
Resolves a name, relative to the "root" file name.
|
Modifier and Type | Field and Description |
---|---|
private FileName |
FileSystemAndNameKey.fileName
The FileName
|
Modifier and Type | Field and Description |
---|---|
private java.util.concurrent.ConcurrentMap<FileSystem,java.util.Map<FileName,FileObject>> |
LRUFilesCache.filesystemCache
The FileSystem cache
|
private java.util.concurrent.ConcurrentMap<FileSystem,java.util.concurrent.ConcurrentMap<FileName,FileObject>> |
DefaultFilesCache.filesystemCache
The FileSystem cache.
|
private java.util.concurrent.ConcurrentMap<FileSystem,java.util.Map<FileName,java.lang.ref.Reference<FileObject>>> |
SoftRefFilesCache.fileSystemCache |
Modifier and Type | Method and Description |
---|---|
(package private) FileName |
FileSystemAndNameKey.getFileName() |
Modifier and Type | Method and Description |
---|---|
protected java.util.Map<FileName,java.lang.ref.Reference<FileObject>> |
SoftRefFilesCache.getOrCreateFilesystemCache(FileSystem fileSystem) |
protected java.util.Map<FileName,FileObject> |
LRUFilesCache.getOrCreateFilesystemCache(FileSystem filesystem) |
protected java.util.concurrent.ConcurrentMap<FileName,FileObject> |
DefaultFilesCache.getOrCreateFilesystemCache(FileSystem filesystem) |
Modifier and Type | Method and Description |
---|---|
FileObject |
SoftRefFilesCache.getFile(FileSystem fileSystem,
FileName fileName) |
FileObject |
LRUFilesCache.getFile(FileSystem filesystem,
FileName name) |
FileObject |
DefaultFilesCache.getFile(FileSystem filesystem,
FileName name) |
FileObject |
NullFilesCache.getFile(FileSystem filesystem,
FileName name) |
private java.lang.String |
SoftRefFilesCache.getSafeName(FileName fileName) |
void |
SoftRefFilesCache.removeFile(FileSystem fileSystem,
FileName fileName) |
void |
LRUFilesCache.removeFile(FileSystem filesystem,
FileName name) |
void |
DefaultFilesCache.removeFile(FileSystem filesystem,
FileName name) |
void |
NullFilesCache.removeFile(FileSystem filesystem,
FileName name) |
Modifier and Type | Method and Description |
---|---|
protected boolean |
LRUFilesCache.MyLRUMap.removeLRU(org.apache.commons.collections4.map.AbstractLinkedMap.LinkEntry<FileName,FileObject> linkEntry) |
Constructor and Description |
---|
FileSystemAndNameKey(FileSystem fileSystem,
FileName fileName) |
Modifier and Type | Class and Description |
---|---|
class |
VirtualFileName
A simple Filename to hold the scheme for to be created virtual file system.
|
Modifier and Type | Field and Description |
---|---|
private java.util.Map<FileName,java.lang.Object> |
DefaultFileMonitor.FileMonitorAgent.children |
private java.util.Map<FileName,FileObject> |
VirtualFileSystem.junctions |
private java.util.Map<FileName,DefaultFileMonitor.FileMonitorAgent> |
DefaultFileMonitor.monitorMap
Map from FileName to FileObject being monitored.
|
Modifier and Type | Method and Description |
---|---|
FileName |
VirtualFileName.createName(java.lang.String absPath,
FileType type) |
private FileName |
VirtualFileSystem.getJunctionForFile(FileName name)
Locates the junction point for the junction containing the given file.
|
FileName |
DecoratedFileObject.getName() |
FileName |
DefaultVfsComponentContext.parseURI(java.lang.String uri) |
FileName |
DefaultFileSystemManager.resolveName(FileName root,
java.lang.String path)
Resolves a name, relative to the file.
|
FileName |
DefaultFileSystemManager.resolveName(FileName base,
java.lang.String name,
NameScope scope)
Resolves a name, relative to the root.
|
FileName |
DefaultFileSystemManager.resolveURI(java.lang.String uri)
Resolve the uri to a file name.
|
Modifier and Type | Method and Description |
---|---|
private FileName |
VirtualFileSystem.getJunctionForFile(FileName name)
Locates the junction point for the junction containing the given file.
|
FileName |
DefaultFileSystemManager.resolveName(FileName root,
java.lang.String path)
Resolves a name, relative to the file.
|
FileName |
DefaultFileSystemManager.resolveName(FileName base,
java.lang.String name,
NameScope scope)
Resolves a name, relative to the root.
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractFileName
A default file name implementation.
|
class |
GenericFileName
A file name that represents a 'generic' URI, as per RFC 2396.
|
class |
GenericURLFileName
Generic file name that represents a URL.
|
class |
LayeredFileName
A file name for layered files.
|
class |
URLFileName
Deprecated.
Use
GenericURLFileName as it doesn't depend on Http Client v3 API directly. |
Modifier and Type | Field and Description |
---|---|
private FileName[] |
AbstractFileObject.children |
private static FileName[] |
AbstractFileObject.EMPTY_FILE_ARRAY |
private FileName |
LayeredFileName.outerUri |
private FileName |
AbstractFileSystem.rootName
The "root" of the file system.
|
Modifier and Type | Field and Description |
---|---|
private java.util.Map<FileName,java.util.ArrayList<FileListener>> |
AbstractFileSystem.listenerMap
Map from FileName to an ArrayList of listeners for that file.
|
Modifier and Type | Method and Description |
---|---|
FileName |
GenericFileName.createName(java.lang.String absPath,
FileType type)
Create a FileName.
|
FileName |
URLFileName.createName(java.lang.String absPath,
FileType type)
Deprecated.
Create a FileName.
|
FileName |
LayeredFileName.createName(java.lang.String path,
FileType type)
Creates a FileName.
|
abstract FileName |
AbstractFileName.createName(java.lang.String absolutePath,
FileType fileType)
Factory method for creating name instances.
|
FileName |
GenericURLFileName.createName(java.lang.String absPath,
FileType type)
Creates a FileName.
|
private FileName[] |
AbstractFileObject.extractNames(FileObject[] objects) |
FileName |
AbstractFileObject.getName()
Returns the name of the file.
|
FileName |
LayeredFileName.getOuterName()
Returns the URI of the outer file.
|
FileName |
AbstractFileName.getParent()
Returns the name of the parent of the file.
|
FileName |
AbstractFileName.getRoot()
find the root of the file system.
|
FileName |
AbstractFileSystem.getRootName()
Returns the name of the root of this file system.
|
FileName |
AbstractFileProvider.parseUri(FileName base,
java.lang.String uri)
Parses an absolute URI.
|
FileName |
FileProvider.parseUri(FileName root,
java.lang.String uri)
Parses the URI into a FileName.
|
FileName |
VfsComponentContext.parseURI(java.lang.String uri)
Parse a URI into a FileName.
|
FileName |
HostFileNameParser.parseUri(VfsComponentContext context,
FileName base,
java.lang.String fileName) |
FileName |
FileNameParser.parseUri(VfsComponentContext context,
FileName base,
java.lang.String uri)
Parses a String into a file name.
|
FileName |
LayeredFileNameParser.parseUri(VfsComponentContext context,
FileName baseFileName,
java.lang.String fileName)
Parses the base and name into a FileName.
|
FileName |
GenericURLFileNameParser.parseUri(VfsComponentContext context,
FileName base,
java.lang.String fileName) |
FileName |
URLFileNameParser.parseUri(VfsComponentContext context,
FileName base,
java.lang.String fileName)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
void |
DelegateFileObject.attachChild(FileName baseName,
FileType type)
Adds a child to this file.
|
protected void |
AbstractFileObject.childrenChanged(FileName childName,
FileType newType)
Notifies the file that its children have changed.
|
int |
AbstractFileName.compareTo(FileName obj)
Implement Comparable.
|
protected abstract FileSystem |
AbstractOriginatingFileProvider.doCreateFileSystem(FileName rootName,
FileSystemOptions fileSystemOptions)
Creates a
FileSystem . |
protected FileObject |
AbstractOriginatingFileProvider.findFile(FileName name,
FileSystemOptions fileSystemOptions)
Locates a file from its parsed URI.
|
protected FileObject |
AbstractFileSystem.getFileFromCache(FileName name)
Returns a cached file.
|
protected FileSystem |
AbstractOriginatingFileProvider.getFileSystem(FileName rootName,
FileSystemOptions fileSystemOptions)
Returns the FileSystem associated with the specified root.
|
java.lang.String |
AbstractFileName.getRelativeName(FileName name)
Converts a file name to a relative name, relative to this file name.
|
boolean |
AbstractFileName.isAncestor(FileName ancestor)
Determines if another file name is an ancestor of this file name.
|
boolean |
AbstractFileName.isDescendent(FileName descendent)
Determines if another file name is a descendent of this file name.
|
boolean |
AbstractFileName.isDescendent(FileName descendent,
NameScope scope)
Determines if another file name is a descendent of this file name.
|
private void |
AbstractFileObject.notifyParent(FileName childName,
FileType newType)
Notify the parent of a change to its children, when a child is created or deleted.
|
protected void |
AbstractFileObject.onChildrenChanged(FileName child,
FileType newType)
Called when the children of this file change.
|
FileName |
AbstractFileProvider.parseUri(FileName base,
java.lang.String uri)
Parses an absolute URI.
|
FileName |
FileProvider.parseUri(FileName root,
java.lang.String uri)
Parses the URI into a FileName.
|
FileName |
HostFileNameParser.parseUri(VfsComponentContext context,
FileName base,
java.lang.String fileName) |
FileName |
FileNameParser.parseUri(VfsComponentContext context,
FileName base,
java.lang.String uri)
Parses a String into a file name.
|
FileName |
LayeredFileNameParser.parseUri(VfsComponentContext context,
FileName baseFileName,
java.lang.String fileName)
Parses the base and name into a FileName.
|
FileName |
GenericURLFileNameParser.parseUri(VfsComponentContext context,
FileName base,
java.lang.String fileName) |
FileName |
URLFileNameParser.parseUri(VfsComponentContext context,
FileName base,
java.lang.String fileName)
Deprecated.
|
protected void |
AbstractFileSystem.removeFileFromCache(FileName name)
Removes a cached file.
|
FileObject |
AbstractFileSystem.resolveFile(FileName name)
Finds a file in this file system.
|
private FileObject |
AbstractFileObject.resolveFile(FileName child) |
private FileObject |
AbstractFileSystem.resolveFile(FileName name,
boolean useCache) |
private FileObject[] |
AbstractFileObject.resolveFiles(FileName[] children) |
Constructor and Description |
---|
AbstractFileSystem(FileName rootName,
FileObject parentLayer,
FileSystemOptions fileSystemOptions) |
LayeredFileName(java.lang.String scheme,
FileName outerUri,
java.lang.String path,
FileType type) |
Modifier and Type | Method and Description |
---|---|
protected FileSystem |
Bzip2FileProvider.createFileSystem(FileName name,
FileObject file,
FileSystemOptions fileSystemOptions) |
Constructor and Description |
---|
Bzip2FileSystem(FileName rootName,
FileObject parentLayer,
FileSystemOptions fileSystemOptions) |
Modifier and Type | Method and Description |
---|---|
protected abstract FileSystem |
CompressedFileFileProvider.createFileSystem(FileName name,
FileObject file,
FileSystemOptions fileSystemOptions) |
Constructor and Description |
---|
CompressedFileFileSystem(FileName rootName,
FileObject parentLayer,
FileSystemOptions fileSystemOptions) |
Modifier and Type | Method and Description |
---|---|
protected FileSystem |
FtpFileProvider.doCreateFileSystem(FileName name,
FileSystemOptions fileSystemOptions)
Creates the file system.
|
protected void |
FtpFileObject.onChildrenChanged(FileName child,
FileType newType)
Called when the children of this file change.
|
Constructor and Description |
---|
FtpFileObject(AbstractFileName name,
FtpFileSystem fileSystem,
FileName rootName) |
Modifier and Type | Method and Description |
---|---|
protected FileSystem |
GzipFileProvider.createFileSystem(FileName name,
FileObject file,
FileSystemOptions fileSystemOptions) |
Constructor and Description |
---|
GzipFileSystem(FileName rootName,
FileObject parentLayer,
FileSystemOptions fileSystemOptions) |
Modifier and Type | Method and Description |
---|---|
protected FileSystem |
HttpFileProvider.doCreateFileSystem(FileName name,
FileSystemOptions fileSystemOptions)
Creates a
FileSystem . |
Modifier and Type | Method and Description |
---|---|
protected FileSystem |
Http4FileProvider.doCreateFileSystem(FileName name,
FileSystemOptions fileSystemOptions) |
Constructor and Description |
---|
Http4FileSystem(FileName rootName,
FileSystemOptions fileSystemOptions,
org.apache.http.client.HttpClient httpClient,
org.apache.http.client.protocol.HttpClientContext httpClientContext)
Construct
Http4FileSystem . |
Modifier and Type | Class and Description |
---|---|
class |
LocalFileName
A local file URI.
|
class |
WindowsFileName
A local file URI.
|
Modifier and Type | Method and Description |
---|---|
protected FileName |
GenericFileNameParser.createFileName(java.lang.String scheme,
java.lang.String rootFile,
java.lang.String path,
FileType type) |
protected FileName |
WindowsFileNameParser.createFileName(java.lang.String scheme,
java.lang.String rootFile,
java.lang.String path,
FileType type) |
protected abstract FileName |
LocalFileNameParser.createFileName(java.lang.String scheme,
java.lang.String rootFile,
java.lang.String path,
FileType type) |
FileName |
WindowsFileName.createName(java.lang.String path,
FileType type)
Factory method for creating name instances.
|
FileName |
LocalFileName.createName(java.lang.String path,
FileType type)
Factory method for creating name instances.
|
FileName |
LocalFileNameParser.parseUri(VfsComponentContext context,
FileName base,
java.lang.String uri) |
Modifier and Type | Method and Description |
---|---|
protected FileSystem |
DefaultLocalFileProvider.doCreateFileSystem(FileName name,
FileSystemOptions fileSystemOptions)
Creates the file system.
|
FileName |
LocalFileNameParser.parseUri(VfsComponentContext context,
FileName base,
java.lang.String uri) |
Constructor and Description |
---|
LocalFileSystem(FileName rootName,
java.lang.String rootFile,
FileSystemOptions opts) |
Modifier and Type | Field and Description |
---|---|
private FileName |
RamFileData.name
File Name.
|
Modifier and Type | Field and Description |
---|---|
private java.util.Map<FileName,RamFileData> |
RamFileSystem.cache
Cache of RAM File Data
|
Modifier and Type | Method and Description |
---|---|
(package private) FileName |
RamFileData.getName() |
Modifier and Type | Method and Description |
---|---|
protected FileSystem |
RamFileProvider.doCreateFileSystem(FileName name,
FileSystemOptions fileSystemOptions) |
(package private) java.lang.String[] |
RamFileSystem.listChildren(FileName name) |
Constructor and Description |
---|
RamFileData(FileName name)
Constructor.
|
RamFileSystem(FileName rootName,
FileSystemOptions fileSystemOptions) |
Modifier and Type | Method and Description |
---|---|
protected FileSystem |
SftpFileProvider.doCreateFileSystem(FileName name,
FileSystemOptions fileSystemOptions)
Creates a
FileSystem . |
Modifier and Type | Method and Description |
---|---|
protected void |
TarFileObject.attachChild(FileName childName)
Attaches a child.
|
Modifier and Type | Class and Description |
---|---|
class |
UrlFileName
A URL FileName.
|
Modifier and Type | Method and Description |
---|---|
FileName |
UrlFileNameParser.parseUri(VfsComponentContext context,
FileName base,
java.lang.String uri)
Parse a URI.
|
Modifier and Type | Method and Description |
---|---|
protected java.net.URL |
UrlFileObject.createURL(FileName name) |
protected boolean |
UrlFileNameParser.isUrlBased(FileName base,
java.lang.String fileName)
Guess if the given file name is an URL with host or not.
|
FileName |
UrlFileNameParser.parseUri(VfsComponentContext context,
FileName base,
java.lang.String uri)
Parse a URI.
|
Constructor and Description |
---|
UrlFileSystem(FileName rootName,
FileSystemOptions fileSystemOptions) |
Modifier and Type | Field and Description |
---|---|
private java.util.Map<FileName,FileObject> |
ZipFileSystem.cache
Cache doesn't need to be synchronized since it is read-only.
|
Modifier and Type | Method and Description |
---|---|
void |
ZipFileObject.attachChild(FileName childName)
Attaches a child.
|
protected FileObject |
ZipFileSystem.getFileFromCache(FileName name)
Returns a cached file.
|
protected void |
ZipFileSystem.removeFileFromCache(FileName name)
remove a cached file.
|
Modifier and Type | Field and Description |
---|---|
private FileName |
WeakRefFileListener.name |