Interface FileOperationProvider
- All Known Implementing Classes:
- AbstractFileOperationProvider
public interface FileOperationProvider
FileOperationProvider is responsible for dealing with FileOperation's.
- Since:
- 0.1
- 
Field SummaryFields
- 
Method SummaryModifier and TypeMethodDescriptionvoidcollectOperations(Collection<Class<? extends FileOperation>> operationsList, FileObject file) Gather available operations for the specified FileObject and put them into specified operationsList.getOperation(FileObject file, Class<? extends FileOperation> operationClass) Gets implementation for a given FileObject and FileOperation interface.
- 
Field Details- 
EMPTY_ARRAYEmpty array.- Since:
- 2.9.0
 
 
- 
- 
Method Details- 
collectOperationsvoid collectOperations(Collection<Class<? extends FileOperation>> operationsList, FileObject file) throws FileSystemException Gather available operations for the specified FileObject and put them into specified operationsList.- Parameters:
- operationsList- the list of available operations for the specified FileObject. The operationList contains classes of available operations, e.g. Class objects.
- file- the FileObject for which we want to get the list of available operations.
- Throws:
- FileSystemException- if list of operations cannot be retrieved.
 
- 
getOperationFileOperation getOperation(FileObject file, Class<? extends FileOperation> operationClass) throws FileSystemException Gets implementation for a given FileObject and FileOperation interface.- Parameters:
- file- the FileObject for which we need an operation.
- operationClass- the Class which instance we are needed.
- Returns:
- the required operation instance.
- Throws:
- FileSystemException- if operation cannot be retrieved.
 
 
-