public interface IFileInterpreterManager
Modifier and Type | Method and Description |
---|---|
void |
addFileInterpreterProvider(IFileInterpreterProvider provider)
Adds a new file type to the file interpreter manager.
|
IFileInterpreterProvider |
getDefaultFileInterpreterProvider(IAbstractFile file)
Returns the default file interpreter for the given abstract file.
|
IFileInterpreterProvider |
getFileInterpreterProvider(Class clazz)
Returns the file interpreter provider instance with the given class.
|
IFileInterpreterProvider[] |
getFileInterpreterProviders()
Returns an array that contains all file type providers.
|
IFileInterpreterProvider[] |
getMatchingFileInterpreterProviders(IAbstractFile file)
Returns all file interpreter providers that would accept the given file.
|
void |
removeFileInterpreterProvider(IFileInterpreterProvider provider)
Removes the given file interpreter provider from the file interpreter
manager.
|
void addFileInterpreterProvider(IFileInterpreterProvider provider)
provider
- the new file type providervoid removeFileInterpreterProvider(IFileInterpreterProvider provider)
provider
- the file interpreter provider that should be removed from the
managerIFileInterpreterProvider getDefaultFileInterpreterProvider(IAbstractFile file)
file
- the file for which the file interpreter provider is neededIFileInterpreterProvider[] getMatchingFileInterpreterProviders(IAbstractFile file)
file
- the file for which file interpreter providers are searchedIFileInterpreterProvider[] getFileInterpreterProviders()
IFileInterpreterProvider getFileInterpreterProvider(Class clazz)
clazz
- the class of the file interpreter provider to return