Modifier and Type | Field and Description |
---|---|
private FileObject |
FileChangeEvent.file
The file object
|
Modifier and Type | Method and Description |
---|---|
FileObject |
FileSystemManager.createFileSystem(FileObject file)
Creates a layered file system.
|
FileObject |
FileSystemManager.createFileSystem(java.lang.String provider,
FileObject file)
Creates a layered file system.
|
FileObject |
FileSystemManager.createVirtualFileSystem(FileObject rootFile)
Creates a virtual file system.
|
FileObject |
FileSystemManager.createVirtualFileSystem(java.lang.String rootUri)
Creates an empty virtual file system.
|
FileObject[] |
FileObject.findFiles(FileSelector selector)
Finds the set of matching descendants of this file, in depthwise order.
|
FileObject |
FileSystemManager.getBaseFile()
Returns the base file used to resolve relative paths.
|
FileObject |
FileSelectInfo.getBaseFolder()
Returns the base folder of the traversal.
|
FileObject |
FileObject.getChild(java.lang.String name)
Returns a child of this file.
|
FileObject[] |
FileObject.getChildren()
Lists the children of this file.
|
FileObject |
FileSelectInfo.getFile()
Returns the file (or folder) to be considered.
|
FileObject |
FileContent.getFile()
Returns the file which this is the content of.
|
FileObject |
FileChangeEvent.getFile()
Returns the file that changed.
|
FileObject |
FilesCache.getFile(FileSystem filesystem,
FileName name)
Retrieves a FileObject from the cache by name.
|
FileObject |
FileObject.getParent()
Returns the folder that contains this file.
|
FileObject |
FileSystem.getParentLayer()
Returns the parent layer if this is a layered file system.
|
FileObject |
FileSystem.getRoot()
Returns the root file of this file system.
|
FileObject |
FileSystem.resolveFile(FileName name)
Finds a file in this file system.
|
FileObject |
FileSystemManager.resolveFile(FileObject baseFile,
java.lang.String name)
Locates a file by name.
|
FileObject |
FileSystemManager.resolveFile(java.io.File baseFile,
java.lang.String name)
Locates a file by name.
|
FileObject |
FileSystemManager.resolveFile(java.lang.String name)
Locates a file by name.
|
FileObject |
FileSystem.resolveFile(java.lang.String name)
Finds a file in this file system.
|
FileObject |
FileObject.resolveFile(java.lang.String path)
Finds a file, relative to this file.
|
FileObject |
FileSystemManager.resolveFile(java.lang.String name,
FileSystemOptions fileSystemOptions)
Locates a file by name.
|
FileObject |
FileObject.resolveFile(java.lang.String name,
NameScope scope)
Finds a file relative to this file.
|
FileObject |
FileSystemManager.resolveFile(java.net.URI uri)
Resolves a URI into a
FileObject . |
FileObject |
FileSystemManager.resolveFile(java.net.URL url)
Resolves a URL into a
FileObject . |
FileObject |
FileSystemManager.toFileObject(java.io.File file)
Converts a local file into a
FileObject . |
Modifier and Type | Method and Description |
---|---|
void |
FileMonitor.addFile(FileObject file)
Adds a file to be monitored.
|
void |
FileSystem.addJunction(java.lang.String junctionPoint,
FileObject targetFile)
Adds a junction to this file system.
|
void |
FileSystem.addListener(FileObject file,
FileListener listener)
Adds a listener on a file in this file system.
|
boolean |
FileSystemManager.canCreateFileSystem(FileObject file)
Determines if a layered file system can be created for a given file.
|
boolean |
FileObject.canRenameTo(FileObject newfile)
Queries the file if it is possible to rename it to newfile.
|
static void |
FileUtil.copyContent(FileObject srcFile,
FileObject destFile)
Copies the content from a source file to a destination file.
|
void |
FileObject.copyFrom(FileObject srcFile,
FileSelector selector)
Copies another file, and all its descendants, to this file.
|
FileObject |
FileSystemManager.createFileSystem(FileObject file)
Creates a layered file system.
|
FileObject |
FileSystemManager.createFileSystem(java.lang.String provider,
FileObject file)
Creates a layered file system.
|
FileObject |
FileSystemManager.createVirtualFileSystem(FileObject rootFile)
Creates a virtual file system.
|
static byte[] |
FileUtil.getContent(FileObject file)
Returns the content of a file, as a byte array.
|
void |
FileObject.moveTo(FileObject destFile)
Move this file.
|
void |
FilesCache.putFile(FileObject file)
Adds a FileObject to the cache.
|
boolean |
FilesCache.putFileIfAbsent(FileObject file)
Adds a FileObject to the cache if it isn't already present.
|
void |
FileMonitor.removeFile(FileObject file)
Removes a file from being monitored.
|
void |
FileSystem.removeListener(FileObject file,
FileListener listener)
Removes a listener from a file in this file system.
|
java.io.File |
FileSystem.replicateFile(FileObject file,
FileSelector selector)
Creates a temporary local copy of a file and its descendants.
|
FileObject |
FileSystemManager.resolveFile(FileObject baseFile,
java.lang.String name)
Locates a file by name.
|
long |
FileContent.write(FileObject file)
Writes this content to another FileObject.
|
static void |
FileUtil.writeContent(FileObject file,
java.io.OutputStream output)
Writes the content of a file to an OutputStream.
|
Modifier and Type | Method and Description |
---|---|
void |
FileObject.findFiles(FileSelector selector,
boolean depthwise,
java.util.List<FileObject> selected)
Finds the set of matching descendants of this file.
|
Constructor and Description |
---|
FileChangeEvent(FileObject file) |
Modifier and Type | Class and Description |
---|---|
class |
OnCallRefreshFileObject
This decorator refreshes the fileObject data on every call.
|
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 |
private java.lang.ref.ReferenceQueue<FileObject> |
SoftRefFilesCache.refQueue |
private java.util.Map<java.lang.ref.Reference<FileObject>,FileSystemAndNameKey> |
SoftRefFilesCache.refReverseMap |
Modifier and Type | Method and Description |
---|---|
FileObject[] |
OnCallRefreshFileObject.findFiles(FileSelector selector) |
FileObject |
OnCallRefreshFileObject.getChild(java.lang.String name) |
FileObject[] |
OnCallRefreshFileObject.getChildren() |
FileObject |
SoftRefFilesCache.getFile(FileSystem fileSystem,
FileName fileName) |
FileObject |
NullFilesCache.getFile(FileSystem filesystem,
FileName name) |
FileObject |
LRUFilesCache.getFile(FileSystem filesystem,
FileName name) |
FileObject |
DefaultFilesCache.getFile(FileSystem filesystem,
FileName name) |
FileObject |
OnCallRefreshFileObject.resolveFile(java.lang.String path) |
FileObject |
OnCallRefreshFileObject.resolveFile(java.lang.String name,
NameScope scope) |
Modifier and Type | Method and Description |
---|---|
protected java.lang.ref.Reference<FileObject> |
WeakRefFilesCache.createReference(FileObject file,
java.lang.ref.ReferenceQueue<FileObject> refqueue) |
protected java.lang.ref.Reference<FileObject> |
SoftRefFilesCache.createReference(FileObject file,
java.lang.ref.ReferenceQueue<FileObject> refqueue) |
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 |
---|---|
void |
OnCallRefreshFileObject.copyFrom(FileObject srcFile,
FileSelector selector) |
protected java.lang.ref.Reference<FileObject> |
WeakRefFilesCache.createReference(FileObject file,
java.lang.ref.ReferenceQueue<FileObject> refqueue) |
protected java.lang.ref.Reference<FileObject> |
SoftRefFilesCache.createReference(FileObject file,
java.lang.ref.ReferenceQueue<FileObject> refqueue) |
private java.lang.String |
SoftRefFilesCache.getSafeName(FileObject fileObject) |
void |
OnCallRefreshFileObject.moveTo(FileObject destFile) |
void |
SoftRefFilesCache.putFile(FileObject fileObject) |
void |
NullFilesCache.putFile(FileObject file) |
void |
LRUFilesCache.putFile(FileObject file) |
void |
DefaultFilesCache.putFile(FileObject file) |
boolean |
SoftRefFilesCache.putFileIfAbsent(FileObject fileObject) |
boolean |
NullFilesCache.putFileIfAbsent(FileObject file) |
boolean |
LRUFilesCache.putFileIfAbsent(FileObject file) |
boolean |
DefaultFilesCache.putFileIfAbsent(FileObject file) |
void |
LRUFilesCache.touchFile(FileObject file) |
void |
AbstractFilesCache.touchFile(FileObject file) |
Modifier and Type | Method and Description |
---|---|
protected java.lang.ref.Reference<FileObject> |
WeakRefFilesCache.createReference(FileObject file,
java.lang.ref.ReferenceQueue<FileObject> refqueue) |
protected java.lang.ref.Reference<FileObject> |
SoftRefFilesCache.createReference(FileObject file,
java.lang.ref.ReferenceQueue<FileObject> refqueue) |
void |
OnCallRefreshFileObject.findFiles(FileSelector selector,
boolean depthwise,
java.util.List<FileObject> selected) |
protected boolean |
LRUFilesCache.MyLRUMap.removeLRU(org.apache.commons.collections4.map.AbstractLinkedMap.LinkEntry<FileName,FileObject> linkEntry) |
Constructor and Description |
---|
OnCallRefreshFileObject(FileObject fileObject) |
Constructor and Description |
---|
AbstractFileChangeEvent(FileObject file) |
ChangedEvent(FileObject file) |
CreateEvent(FileObject file) |
DeleteEvent(FileObject file) |
Modifier and Type | Field and Description |
---|---|
private FileObject |
Shell.cwd |
Modifier and Type | Method and Description |
---|---|
private void |
Shell.listChildren(FileObject dir,
boolean recursive,
java.lang.String prefix)
Lists the children of a folder.
|
Modifier and Type | Class and Description |
---|---|
class |
DecoratedFileObject
Base class to build a fileObject decoration.
|
class |
SynchronizedFileObject
This decorator synchronize all access to the FileObject.
|
Modifier and Type | Field and Description |
---|---|
private FileObject |
DefaultFileSystemManager.baseFile
The base file to use for relative URI.
|
private FileObject |
DecoratedFileObject.decoratedFileObject |
private FileObject |
DefaultFileMonitor.FileMonitorAgent.file |
private FileObject |
Resource.packageFolder |
private FileObject |
Resource.resource |
private FileObject |
Resource.root |
private FileObject |
PrivilegedFileReplicator.ReplicateAction.srcFile |
Modifier and Type | Field and Description |
---|---|
private java.util.Stack<FileObject> |
DefaultFileMonitor.addStack
File objects to be added to the monitor map.
|
private java.util.Stack<FileObject> |
DefaultFileMonitor.deleteStack
File objects to be removed from the monitor map.
|
private java.util.Map<FileName,FileObject> |
VirtualFileSystem.junctions |
private java.util.ArrayList<FileObject> |
VFSClassLoader.resources |
Modifier and Type | Method and Description |
---|---|
protected FileObject |
VirtualFileSystem.createFile(AbstractFileName name)
Creates a file object.
|
FileObject |
VirtualFileProvider.createFileSystem(FileObject rootFile)
Creates a virtual file system, with the supplied file as its root.
|
FileObject |
DefaultFileSystemManager.createFileSystem(FileObject file)
Creates a layered file system.
|
FileObject |
VirtualFileProvider.createFileSystem(java.lang.String rootUri)
Creates an empty virtual file system.
|
FileObject |
DefaultFileSystemManager.createFileSystem(java.lang.String scheme,
FileObject file)
Creates a layered file system.
|
FileObject |
DefaultFileSystemManager.createVirtualFileSystem(FileObject rootFile)
Creates a virtual file system.
|
FileObject |
DefaultFileSystemManager.createVirtualFileSystem(java.lang.String rootUri)
Creates an empty virtual file system.
|
FileObject[] |
SynchronizedFileObject.findFiles(FileSelector selector) |
FileObject[] |
DecoratedFileObject.findFiles(FileSelector selector) |
FileObject |
DefaultFileSystemManager.getBaseFile()
Returns the base file used to resolve relative URI.
|
FileObject |
SynchronizedFileObject.getChild(java.lang.String name) |
FileObject |
DecoratedFileObject.getChild(java.lang.String name) |
FileObject[] |
SynchronizedFileObject.getChildren() |
FileObject[] |
DecoratedFileObject.getChildren() |
FileObject |
DecoratedFileObject.getDecoratedFileObject() |
FileObject |
Resource.getFileObject()
Returns the FileObject of the resource.
|
FileObject[] |
VFSClassLoader.getFileObjects()
Provide access to the file objects this class loader represents.
|
FileObject |
Resource.getPackageFolder()
Returns the folder for the package containing the resource.
|
FileObject |
DecoratedFileObject.getParent() |
private FileObject |
VFSClassLoader.lookupFileObject(java.lang.String name)
Does a reverse lookup to find the FileObject when we only have the
URL.
|
FileObject |
DefaultFileSystemManager.resolveFile(FileObject baseFile,
java.lang.String uri)
Resolves a URI, relative to a base file.
|
FileObject |
DefaultVfsComponentContext.resolveFile(FileObject baseFile,
java.lang.String name,
FileSystemOptions fileSystemOptions)
Locate a file by name.
|
FileObject |
DefaultFileSystemManager.resolveFile(FileObject baseFile,
java.lang.String uri,
FileSystemOptions fileSystemOptions)
Resolves a URI, relative to a base file with specified FileSystem
configuration.
|
FileObject |
DefaultFileSystemManager.resolveFile(java.io.File baseFile,
java.lang.String uri)
Resolves a URI, relative to base file.
|
FileObject |
SynchronizedFileObject.resolveFile(java.lang.String path) |
FileObject |
DefaultFileSystemManager.resolveFile(java.lang.String uri)
Locates a file by URI.
|
FileObject |
DecoratedFileObject.resolveFile(java.lang.String path) |
FileObject |
DefaultVfsComponentContext.resolveFile(java.lang.String name,
FileSystemOptions fileSystemOptions)
Locate a file by name.
|
FileObject |
DefaultFileSystemManager.resolveFile(java.lang.String uri,
FileSystemOptions fileSystemOptions)
Locate a file by URI, use the FileSystemOptions for file-system creation.
|
FileObject |
SynchronizedFileObject.resolveFile(java.lang.String name,
NameScope scope) |
FileObject |
DecoratedFileObject.resolveFile(java.lang.String name,
NameScope scope) |
FileObject |
DefaultFileSystemManager.resolveFile(java.net.URI uri)
Converts a URI into a
FileObject . |
FileObject |
DefaultFileSystemManager.resolveFile(java.net.URL url)
Converts a URL into a
FileObject . |
FileObject |
DefaultVfsComponentContext.toFileObject(java.io.File file)
Returns a
FileObject for a local file. |
FileObject |
DefaultFileSystemManager.toFileObject(java.io.File file)
Converts a local file into a
FileObject . |
Modifier and Type | Method and Description |
---|---|
java.util.Iterator<FileObject> |
DecoratedFileObject.iterator() |
Modifier and Type | Method and Description |
---|---|
void |
DefaultFileMonitor.addFile(FileObject file)
Adds a file to be monitored.
|
private void |
VFSClassLoader.addFileObjects(FileSystemManager manager,
FileObject[] files)
Appends the specified FileObjects to the list of FileObjects to search
for classes and resources.
|
void |
VirtualFileSystem.addJunction(java.lang.String junctionPoint,
FileObject targetFile)
Adds a junction to this file system.
|
boolean |
DefaultFileSystemManager.canCreateFileSystem(FileObject file)
Determines if a layered file system can be created for a given file.
|
boolean |
DecoratedFileObject.canRenameTo(FileObject newfile) |
int |
DecoratedFileObject.compareTo(FileObject fo) |
void |
SynchronizedFileObject.copyFrom(FileObject srcFile,
FileSelector selector) |
void |
DecoratedFileObject.copyFrom(FileObject srcFile,
FileSelector selector) |
FileObject |
VirtualFileProvider.createFileSystem(FileObject rootFile)
Creates a virtual file system, with the supplied file as its root.
|
FileObject |
DefaultFileSystemManager.createFileSystem(FileObject file)
Creates a layered file system.
|
FileObject |
DefaultFileSystemManager.createFileSystem(java.lang.String scheme,
FileObject file)
Creates a layered file system.
|
FileObject |
DefaultFileSystemManager.createVirtualFileSystem(FileObject rootFile)
Creates a virtual file system.
|
private void |
DefaultFileMonitor.doAddFile(FileObject file)
Adds a file to be monitored.
|
private void |
DefaultFileMonitor.FileMonitorAgent.fireAllCreate(FileObject child)
Recursively fires create events for all children if recursive descent is
enabled.
|
java.lang.String |
FileTypeMap.getScheme(FileObject file)
Find the scheme for the provider of a layered file system.
|
void |
SynchronizedFileObject.moveTo(FileObject destFile) |
void |
DecoratedFileObject.moveTo(FileObject destFile) |
protected void |
DefaultFileMonitor.queueAddFile(FileObject file)
Queues a file for addition to be monitored.
|
protected void |
DefaultFileMonitor.queueRemoveFile(FileObject file)
Queues a file for removal from being monitored.
|
void |
DefaultFileMonitor.removeFile(FileObject file)
Removes a file from being monitored.
|
java.io.File |
PrivilegedFileReplicator.replicateFile(FileObject srcFile,
FileSelector selector)
Creates a local copy of the file, and all its descendants.
|
java.io.File |
DefaultFileReplicator.replicateFile(FileObject srcFile,
FileSelector selector)
Creates a local copy of the file, and all its descendants.
|
FileObject |
DefaultFileSystemManager.resolveFile(FileObject baseFile,
java.lang.String uri)
Resolves a URI, relative to a base file.
|
FileObject |
DefaultVfsComponentContext.resolveFile(FileObject baseFile,
java.lang.String name,
FileSystemOptions fileSystemOptions)
Locate a file by name.
|
FileObject |
DefaultFileSystemManager.resolveFile(FileObject baseFile,
java.lang.String uri,
FileSystemOptions fileSystemOptions)
Resolves a URI, relative to a base file with specified FileSystem
configuration.
|
void |
DefaultFileSystemManager.setBaseFile(FileObject baseFile)
Sets the base file to use when resolving relative URI.
|
Modifier and Type | Method and Description |
---|---|
void |
SynchronizedFileObject.findFiles(FileSelector selector,
boolean depthwise,
java.util.List<FileObject> selected) |
void |
DecoratedFileObject.findFiles(FileSelector selector,
boolean depthwise,
java.util.List<FileObject> selected) |
Constructor and Description |
---|
DecoratedFileObject(FileObject decoratedFileObject) |
FileMonitorAgent(DefaultFileMonitor fm,
FileObject file) |
ReplicateAction(FileObject srcFile,
FileSelector selector) |
Resource(java.lang.String name,
FileObject root,
FileObject resource)
Creates a new instance.
|
SynchronizedFileObject(FileObject fileObject) |
VFSClassLoader(FileObject[] files,
FileSystemManager manager)
Constructors a new VFSClassLoader for the given files.
|
VFSClassLoader(FileObject[] files,
FileSystemManager manager,
java.lang.ClassLoader parent)
Constructors a new VFSClassLoader for the given FileObjects.
|
VFSClassLoader(FileObject file,
FileSystemManager manager)
Constructors a new VFSClassLoader for the given file.
|
VFSClassLoader(FileObject file,
FileSystemManager manager,
java.lang.ClassLoader parent)
Constructors a new VFSClassLoader for the given file.
|
Modifier and Type | Field and Description |
---|---|
private FileObject |
DefaultFileOperations.fileObject |
private FileObject |
AbstractFileOperation.fileObject
FileObject which the FileOperation is operate on.
|
Modifier and Type | Method and Description |
---|---|
protected FileObject |
AbstractFileOperation.getFileObject() |
Modifier and Type | Method and Description |
---|---|
void |
FileOperationProvider.collectOperations(java.util.Collection<java.lang.Class<? extends FileOperation>> operationsList,
FileObject file)
Gather available operations for the specified FileObject and put them into
specified operationsList.
|
void |
AbstractFileOperationProvider.collectOperations(java.util.Collection<java.lang.Class<? extends FileOperation>> operationsList,
FileObject file)
Gather available operations for the specified FileObject and put them into
specified operationsList.
|
protected abstract void |
AbstractFileOperationProvider.doCollectOperations(java.util.Collection<java.lang.Class<? extends FileOperation>> availableOperations,
java.util.Collection<java.lang.Class<? extends FileOperation>> resultList,
FileObject file)
Gather available operations for the specified FileObject and put them into
specified operationsList.
|
FileOperation |
FileOperationProvider.getOperation(FileObject file,
java.lang.Class<? extends FileOperation> operationClass)
Get implementation for a given FileObject and FileOperation interface.
|
FileOperation |
AbstractFileOperationProvider.getOperation(FileObject file,
java.lang.Class<? extends FileOperation> operationClass) |
protected abstract FileOperation |
AbstractFileOperationProvider.instantiateOperation(FileObject file,
java.lang.Class<? extends FileOperation> operationClass)
Get operation instance for specified FileOperation subclass.
|
Constructor and Description |
---|
AbstractFileOperation(FileObject file) |
DefaultFileOperations(FileObject file) |
Modifier and Type | Method and Description |
---|---|
void |
VcsCheckout.setTargetDirectory(FileObject targetDir) |
Modifier and Type | Class and Description |
---|---|
class |
AbstractFileObject<AFS extends AbstractFileSystem>
A partial file object implementation.
|
class |
DelegateFileObject<AFS extends AbstractFileSystem>
A file backed by another file.
|
Modifier and Type | Field and Description |
---|---|
private FileObject |
DefaultFileSelectorInfo.baseFolder |
private FileObject |
DelegateFileObject.file |
private FileObject |
DefaultFileSelectorInfo.file |
private FileObject |
DefaultFileContent.FileContentInputStream.file |
private FileObject |
DefaultFileContent.FileRandomAccessContent.file |
private FileObject |
DefaultFileContent.FileContentOutputStream.file |
private FileObject |
AbstractFileObject.parent |
private FileObject |
AbstractFileSystem.parentLayer |
Modifier and Type | Method and Description |
---|---|
protected abstract FileObject |
AbstractFileSystem.createFile(AbstractFileName name)
Creates a file object.
|
FileObject |
FileProvider.createFileSystem(java.lang.String scheme,
FileObject file,
FileSystemOptions fileSystemOptions)
Creates a layered file system.
|
FileObject |
AbstractLayeredFileProvider.createFileSystem(java.lang.String scheme,
FileObject file,
FileSystemOptions fileSystemOptions)
Creates a layered file system.
|
FileObject |
AbstractFileProvider.createFileSystem(java.lang.String scheme,
FileObject file,
FileSystemOptions properties)
Creates a layered file system.
|
protected FileObject |
AbstractFileSystem.decorateFileObject(FileObject file) |
protected FileObject[] |
AbstractFileObject.doListChildrenResolved()
Lists the children of this file.
|
protected FileObject |
AbstractOriginatingFileProvider.findFile(FileName name,
FileSystemOptions fileSystemOptions)
Locates a file from its parsed URI.
|
FileObject |
FileProvider.findFile(FileObject baseFile,
java.lang.String uri,
FileSystemOptions fileSystemOptions)
Locates a file object, by absolute URI.
|
FileObject |
CompositeFileProvider.findFile(FileObject baseFile,
java.lang.String uri,
FileSystemOptions fileSystemOptions)
Locates a file object, by absolute URI.
|
FileObject |
AbstractOriginatingFileProvider.findFile(FileObject baseFile,
java.lang.String uri,
FileSystemOptions fileSystemOptions)
Locates a file object, by absolute URI.
|
FileObject |
AbstractLayeredFileProvider.findFile(FileObject baseFile,
java.lang.String uri,
FileSystemOptions fileSystemOptions)
Locates a file object, by absolute URI.
|
FileObject[] |
AbstractFileObject.findFiles(FileSelector selector)
Finds the set of matching descendants of this file, in depthwise
order.
|
FileObject |
LocalFileProvider.findLocalFile(java.io.File file)
Converts from java.io.File to FileObject.
|
FileObject |
LocalFileProvider.findLocalFile(java.lang.String name)
Finds a local file, from its local name.
|
FileObject |
DefaultFileSelectorInfo.getBaseFolder() |
FileObject |
AbstractFileObject.getChild(java.lang.String name)
Returns a child of this file.
|
FileObject[] |
AbstractFileObject.getChildren()
Returns the children of the file.
|
FileObject |
DelegateFileObject.getDelegateFile()
Get access to the delegated file.
|
FileObject |
DefaultFileSelectorInfo.getFile() |
FileObject |
DefaultFileContent.getFile()
Returns the file that this is the content of.
|
protected FileObject |
AbstractFileSystem.getFileFromCache(FileName name)
Returns a cached file.
|
FileObject |
AbstractFileObject.getParent()
Returns the parent of the file.
|
FileObject |
AbstractFileSystem.getParentLayer()
Returns the parent layer if this is a layered file system.
|
FileObject |
AbstractFileSystem.getRoot()
Returns the root file of this file system.
|
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) |
FileObject |
VfsComponentContext.resolveFile(FileObject baseFile,
java.lang.String name,
FileSystemOptions fileSystemOptions)
Locate a file by name.
|
FileObject |
AbstractFileSystem.resolveFile(java.lang.String nameStr)
Finds a file in this file system.
|
FileObject |
AbstractFileObject.resolveFile(java.lang.String path)
Finds a file, relative to this file.
|
FileObject |
VfsComponentContext.resolveFile(java.lang.String name,
FileSystemOptions fileSystemOptions)
Locate a file by name.
|
FileObject |
AbstractFileObject.resolveFile(java.lang.String name,
NameScope scope)
Returns a child by name.
|
private FileObject[] |
AbstractFileObject.resolveFiles(FileName[] children) |
FileObject |
VfsComponentContext.toFileObject(java.io.File file)
Returns a
FileObject for a local file. |
Modifier and Type | Method and Description |
---|---|
java.util.Iterator<FileObject> |
AbstractFileObject.iterator()
Returns an iterator over a set of all FileObject in this file object.
|
java.util.List<FileObject> |
AbstractFileObject.listFiles(FileSelector selector)
Lists the set of matching descendants of this file, in depthwise
order.
|
Modifier and Type | Method and Description |
---|---|
void |
AbstractFileSystem.addJunction(java.lang.String junctionPoint,
FileObject targetFile)
Adds a junction to this file system.
|
void |
AbstractFileSystem.addListener(FileObject file,
FileListener listener)
Adds a listener on a file in this file system.
|
boolean |
AbstractFileObject.canRenameTo(FileObject newfile)
Queries the object if a simple rename to the filename of
newfile
is possible. |
int |
AbstractFileObject.compareTo(FileObject file)
Compares two FileObjects (ignores case).
|
void |
AbstractFileObject.copyFrom(FileObject file,
FileSelector selector)
Copies another file to this file.
|
FileObject |
FileProvider.createFileSystem(java.lang.String scheme,
FileObject file,
FileSystemOptions fileSystemOptions)
Creates a layered file system.
|
FileObject |
AbstractLayeredFileProvider.createFileSystem(java.lang.String scheme,
FileObject file,
FileSystemOptions fileSystemOptions)
Creates a layered file system.
|
FileObject |
AbstractFileProvider.createFileSystem(java.lang.String scheme,
FileObject file,
FileSystemOptions properties)
Creates a layered file system.
|
protected FileObject |
AbstractFileSystem.decorateFileObject(FileObject file) |
protected abstract FileSystem |
AbstractLayeredFileProvider.doCreateFileSystem(java.lang.String scheme,
FileObject file,
FileSystemOptions fileSystemOptions)
Creates a layered file system.
|
protected boolean |
AbstractFileObject.doIsSameFile(FileObject destFile)
Checks if this fileObject is the same file as
destFile just with a different
name. |
protected void |
DelegateFileObject.doRename(FileObject newFile)
Renames the file.
|
protected void |
AbstractFileObject.doRename(FileObject newFile)
Renames the file.
|
protected java.io.File |
AbstractFileSystem.doReplicateFile(FileObject file,
FileSelector selector)
Creates a temporary local copy of a file and its descendants.
|
private FileName[] |
AbstractFileObject.extractNames(FileObject[] objects) |
(package private) void |
AbstractFileSystem.fileObjectDestroyed(FileObject fileObject) |
(package private) void |
AbstractFileSystem.fileObjectHanded(FileObject fileObject) |
FileObject |
FileProvider.findFile(FileObject baseFile,
java.lang.String uri,
FileSystemOptions fileSystemOptions)
Locates a file object, by absolute URI.
|
FileObject |
CompositeFileProvider.findFile(FileObject baseFile,
java.lang.String uri,
FileSystemOptions fileSystemOptions)
Locates a file object, by absolute URI.
|
FileObject |
AbstractOriginatingFileProvider.findFile(FileObject baseFile,
java.lang.String uri,
FileSystemOptions fileSystemOptions)
Locates a file object, by absolute URI.
|
FileObject |
AbstractLayeredFileProvider.findFile(FileObject baseFile,
java.lang.String uri,
FileSystemOptions fileSystemOptions)
Locates a file object, by absolute URI.
|
void |
AbstractFileSystem.fireFileChanged(FileObject file)
Fires a file changed event.
|
void |
AbstractFileSystem.fireFileCreated(FileObject file)
Fires a file create event.
|
void |
AbstractFileSystem.fireFileDeleted(FileObject file)
Fires a file delete event.
|
protected boolean |
AbstractFileObject.isSameFile(FileObject destFile)
Checks if this fileObject is the same file as
destFile just with a different
name. |
void |
AbstractFileObject.moveTo(FileObject destFile)
Moves (rename) the file to another one.
|
protected void |
AbstractFileSystem.putFileToCache(FileObject file)
Adds a file object to the cache.
|
void |
AbstractFileSystem.removeListener(FileObject file,
FileListener listener)
Removes a listener from a file in this file system.
|
java.io.File |
FileReplicator.replicateFile(FileObject srcFile,
FileSelector selector)
Creates a local copy of the file, and all its descendants.
|
java.io.File |
AbstractFileSystem.replicateFile(FileObject file,
FileSelector selector)
Creates a temporary local copy of a file and its descendants.
|
FileObject |
VfsComponentContext.resolveFile(FileObject baseFile,
java.lang.String name,
FileSystemOptions fileSystemOptions)
Locate a file by name.
|
void |
DefaultFileSelectorInfo.setBaseFolder(FileObject baseFolder) |
void |
DelegateFileObject.setFile(FileObject file)
Attaches or detaches the target file.
|
void |
DefaultFileSelectorInfo.setFile(FileObject file) |
long |
DefaultFileContent.write(FileObject file)
Writes this content to another FileObject.
|
Modifier and Type | Method and Description |
---|---|
void |
AbstractFileObject.findFiles(FileSelector selector,
boolean depthwise,
java.util.List<FileObject> selected)
Traverses the descendants of this file, and builds a list of selected
files.
|
private static void |
AbstractFileObject.traverse(DefaultFileSelectorInfo fileInfo,
FileSelector selector,
boolean depthwise,
java.util.List<FileObject> selected)
Traverses a file.
|
Constructor and Description |
---|
AbstractFileSystem(FileName rootName,
FileObject parentLayer,
FileSystemOptions fileSystemOptions) |
DelegateFileObject(AbstractFileName name,
AFS fileSystem,
FileObject file) |
FileContentInputStream(FileObject file,
java.io.InputStream instr) |
FileContentOutputStream(FileObject file,
java.io.OutputStream outstr) |
FileRandomAccessContent(FileObject file,
RandomAccessContent content) |
Modifier and Type | Class and Description |
---|---|
class |
Bzip2FileObject
the bzip2 file.
|
Modifier and Type | Method and Description |
---|---|
protected FileObject |
Bzip2FileSystem.createFile(AbstractFileName name) |
Modifier and Type | Method and Description |
---|---|
protected FileSystem |
Bzip2FileProvider.createFileSystem(FileName name,
FileObject file,
FileSystemOptions fileSystemOptions) |
Constructor and Description |
---|
Bzip2FileObject(AbstractFileName name,
FileObject container,
Bzip2FileSystem fs) |
Bzip2FileObject(AbstractFileName name,
FileObject container,
CompressedFileFileSystem fs)
Deprecated.
|
Bzip2FileSystem(FileName rootName,
FileObject parentLayer,
FileSystemOptions fileSystemOptions) |
Modifier and Type | Class and Description |
---|---|
class |
CompressedFileFileObject<FS extends CompressedFileFileSystem>
A compressed file.
|
Modifier and Type | Field and Description |
---|---|
private FileObject |
CompressedFileFileObject.container |
Modifier and Type | Method and Description |
---|---|
protected abstract FileObject |
CompressedFileFileSystem.createFile(AbstractFileName name)
Creates a file object.
|
protected FileObject |
CompressedFileFileObject.getContainer() |
Modifier and Type | Method and Description |
---|---|
protected abstract FileSystem |
CompressedFileFileProvider.createFileSystem(FileName name,
FileObject file,
FileSystemOptions fileSystemOptions) |
protected FileSystem |
CompressedFileFileProvider.doCreateFileSystem(java.lang.String scheme,
FileObject file,
FileSystemOptions fileSystemOptions)
Creates a layered file system.
|
Constructor and Description |
---|
CompressedFileFileObject(AbstractFileName name,
FileObject container,
FS fs) |
CompressedFileFileSystem(FileName rootName,
FileObject parentLayer,
FileSystemOptions fileSystemOptions) |
Modifier and Type | Class and Description |
---|---|
class |
FtpFileObject
An FTP file.
|
Modifier and Type | Field and Description |
---|---|
private FileObject |
FtpFileObject.linkDestination |
Modifier and Type | Method and Description |
---|---|
protected FileObject |
FtpFileSystem.createFile(AbstractFileName name)
Creates a file object.
|
protected FileObject[] |
FtpFileObject.doListChildrenResolved() |
FileObject[] |
FtpFileObject.getChildren()
Returns the file's list of children.
|
private FileObject |
FtpFileObject.getLinkDestination() |
Modifier and Type | Method and Description |
---|---|
protected void |
FtpFileObject.doRename(FileObject newFile)
Renames the file
|
private boolean |
FtpFileObject.isCircular(FileObject linkDest)
This is an over simplistic implementation for VFS-437.
|
Modifier and Type | Class and Description |
---|---|
class |
GzipFileObject
the gzip file.
|
Modifier and Type | Method and Description |
---|---|
protected FileObject |
GzipFileSystem.createFile(AbstractFileName name) |
Modifier and Type | Method and Description |
---|---|
protected FileSystem |
GzipFileProvider.createFileSystem(FileName name,
FileObject file,
FileSystemOptions fileSystemOptions) |
Constructor and Description |
---|
GzipFileObject(AbstractFileName name,
FileObject container,
CompressedFileFileSystem fs)
Deprecated.
|
GzipFileObject(AbstractFileName name,
FileObject container,
GzipFileSystem fs) |
GzipFileSystem(FileName rootName,
FileObject parentLayer,
FileSystemOptions fileSystemOptions) |
Modifier and Type | Class and Description |
---|---|
class |
HttpFileObject<FS extends HttpFileSystem>
A file object backed by Apache Commons HttpClient.
|
Modifier and Type | Method and Description |
---|---|
protected FileObject |
HttpFileSystem.createFile(AbstractFileName name)
Creates a file object.
|
Modifier and Type | Class and Description |
---|---|
class |
JarFileObject
A file in a Jar file system.
|
Modifier and Type | Method and Description |
---|---|
protected FileSystem |
JarFileProvider.doCreateFileSystem(java.lang.String scheme,
FileObject file,
FileSystemOptions fileSystemOptions)
Creates a layered file system.
|
Constructor and Description |
---|
JarFileSystem(AbstractFileName rootName,
FileObject file,
FileSystemOptions fileSystemOptions) |
Modifier and Type | Class and Description |
---|---|
class |
LocalFile
A file object implementation which uses direct file access.
|
Modifier and Type | Method and Description |
---|---|
protected FileObject |
LocalFileSystem.createFile(AbstractFileName name)
Creates a file object.
|
FileObject |
DefaultLocalFileProvider.findLocalFile(java.io.File file)
Finds a local file.
|
FileObject |
DefaultLocalFileProvider.findLocalFile(java.lang.String name)
Finds a local file, from its local name.
|
Modifier and Type | Method and Description |
---|---|
protected boolean |
LocalFile.doIsSameFile(FileObject destFile) |
protected void |
LocalFile.doRename(FileObject newFile)
rename this file
|
protected java.io.File |
LocalFileSystem.doReplicateFile(FileObject fileObject,
FileSelector selector)
Creates a temporary local copy of a file and its descendants.
|
Modifier and Type | Class and Description |
---|---|
class |
RamFileObject
A RAM File contains a single RAM FileData instance, it provides methods to access the data by implementing FileObject
interface.
|
Modifier and Type | Method and Description |
---|---|
protected FileObject |
RamFileSystem.createFile(AbstractFileName name) |
Modifier and Type | Method and Description |
---|---|
protected void |
RamFileObject.doRename(FileObject newFile) |
(package private) void |
RamFileSystem.toRamFileObject(FileObject fo,
FileObject root)
Import the given file with the name relative to the given root
|
Modifier and Type | Method and Description |
---|---|
FileObject |
ResourceFileProvider.findFile(FileObject baseFile,
java.lang.String uri,
FileSystemOptions fileSystemOptions)
Locates a file object, by absolute URI.
|
Modifier and Type | Method and Description |
---|---|
FileObject |
ResourceFileProvider.findFile(FileObject baseFile,
java.lang.String uri,
FileSystemOptions fileSystemOptions)
Locates a file object, by absolute URI.
|
Modifier and Type | Class and Description |
---|---|
class |
TarFileObject
A file in a Tar file system.
|
Modifier and Type | Method and Description |
---|---|
protected FileObject |
TarFileSystem.createFile(AbstractFileName name)
Creates a file object.
|
Modifier and Type | Method and Description |
---|---|
protected FileSystem |
TarFileProvider.doCreateFileSystem(java.lang.String scheme,
FileObject file,
FileSystemOptions fileSystemOptions)
Creates a layered file system.
|
Constructor and Description |
---|
TarFileSystem(AbstractFileName rootName,
FileObject parentLayer,
FileSystemOptions fileSystemOptions) |
Modifier and Type | Method and Description |
---|---|
FileObject |
TemporaryFileProvider.findFile(FileObject baseFile,
java.lang.String uri,
FileSystemOptions properties)
Locates a file object, by absolute URI.
|
Modifier and Type | Method and Description |
---|---|
FileObject |
TemporaryFileProvider.findFile(FileObject baseFile,
java.lang.String uri,
FileSystemOptions properties)
Locates a file object, by absolute URI.
|
Modifier and Type | Class and Description |
---|---|
class |
UrlFileObject
A
FileObject
implementation backed by a URL . |
Modifier and Type | Method and Description |
---|---|
protected FileObject |
UrlFileSystem.createFile(AbstractFileName name)
Creates a file object.
|
FileObject |
UrlFileProvider.findFile(FileObject baseFile,
java.lang.String uri,
FileSystemOptions fileSystemOptions)
Locates a file object, by absolute URI.
|
Modifier and Type | Method and Description |
---|---|
FileObject |
UrlFileProvider.findFile(FileObject baseFile,
java.lang.String uri,
FileSystemOptions fileSystemOptions)
Locates a file object, by absolute URI.
|
Modifier and Type | Class and Description |
---|---|
class |
ZipFileObject
A file in a Zip file system.
|
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 |
---|---|
protected FileObject |
ZipFileSystem.createFile(AbstractFileName name)
Creates a file object.
|
protected FileObject |
ZipFileSystem.getFileFromCache(FileName name)
Returns a cached file.
|
Modifier and Type | Method and Description |
---|---|
protected FileSystem |
ZipFileProvider.doCreateFileSystem(java.lang.String scheme,
FileObject file,
FileSystemOptions fileSystemOptions)
Creates a layered file system.
|
protected void |
ZipFileSystem.putFileToCache(FileObject file)
Adds a file object to the cache.
|
Constructor and Description |
---|
ZipFileSystem(AbstractFileName rootName,
FileObject parentLayer,
FileSystemOptions fileSystemOptions) |
Modifier and Type | Method and Description |
---|---|
protected FileObject |
VfsTask.resolveFile(java.lang.String uri)
Resolves a URI to a file, relative to the project's base directory.
|
Modifier and Type | Method and Description |
---|---|
private void |
AbstractSyncTask.handleFile(FileObject srcFile,
FileObject destFile)
Handles a single source file.
|
private void |
AbstractSyncTask.handleFile(java.util.Set<FileObject> destFiles,
FileObject srcFile,
FileObject destFile)
Handles a single file, checking for collisions where more than one
source file maps to the same destination file.
|
protected void |
SyncTask.handleMissingSourceFile(FileObject destFile)
Handles a destination for which there is no corresponding source file.
|
protected void |
AbstractSyncTask.handleMissingSourceFile(FileObject destFile)
Handles a destination for which there is no corresponding source file.
|
protected void |
MoveTask.handleOutOfDateFile(FileObject srcFile,
FileObject destFile)
Handles a single source file.
|
protected void |
CopyTask.handleOutOfDateFile(FileObject srcFile,
FileObject destFile)
Handles an out-of-date file.
|
protected void |
AbstractSyncTask.handleOutOfDateFile(FileObject srcFile,
FileObject destFile)
Handles an out-of-date file.
|
protected void |
CopyTask.handleUpToDateFile(FileObject srcFile,
FileObject destFile)
Handles an up-to-date file.
|
protected void |
AbstractSyncTask.handleUpToDateFile(FileObject srcFile,
FileObject destFile)
Handles an up-to-date file.
|
private void |
ShowFileTask.logContent(FileObject file,
java.lang.String prefix)
Writes the content of the file to Ant log.
|
private void |
ShowFileTask.showFile(FileObject file,
java.lang.String prefix)
Logs the details of a file.
|
Modifier and Type | Method and Description |
---|---|
private void |
AbstractSyncTask.handleFile(java.util.Set<FileObject> destFiles,
FileObject srcFile,
FileObject destFile)
Handles a single file, checking for collisions where more than one
source file maps to the same destination file.
|
Modifier and Type | Method and Description |
---|---|
static AbstractFileObject |
FileObjectUtils.getAbstractFileObject(FileObject fileObject)
Get access to the base object even if decorated.
|
static void |
WeakRefFileListener.installListener(FileObject file,
FileListener listener)
This will install the
listener at the given file . |
static boolean |
FileObjectUtils.isInstanceOf(FileObject fileObject,
java.lang.Class<?> wantedClass)
Check if the given FileObject is instance of given class argument.
|
Constructor and Description |
---|
WeakRefFileListener(FileObject file,
FileListener listener) |