public interface FileLoader
LoadedData
object from a file.Modifier and Type | Method and Description |
---|---|
default void |
checkOptions(java.util.Map<java.lang.String,java.lang.Object> options)
Check that a set of options is valid for this file loader.
|
default java.util.List<OptionDefinition> |
getOptionDefinitions() |
default LoadedData |
readFile(java.io.File file)
Reads a file without any specified options.
|
LoadedData |
readFile(java.io.File file,
java.util.Map<java.lang.String,java.lang.Object> options)
Read a file using a specified set of options.
|
LoadedData readFile(java.io.File file, java.util.Map<java.lang.String,java.lang.Object> options)
getOptionDefinitions()
.file
- the file to readoptions
- file reading optionsdefault LoadedData readFile(java.io.File file)
file
- the file to readdefault java.util.List<OptionDefinition> getOptionDefinitions()
default void checkOptions(java.util.Map<java.lang.String,java.lang.Object> options)
IllegalArgumentException
is thrown.
Additionally, the default values of the options are checked. If any of
them is of the wrong class, an IllegalStateException
is thrown.options
- the options to check