public final class FormatDetector
extends java.lang.Object
| Modifier and Type | Method and Description |
|---|---|
static ConfigFormat<?> |
detect(java.io.File file)
Detects the ConfigFormat of a file.
|
static ConfigFormat<?> |
detect(java.nio.file.Path file)
Detects the ConfigFormat of a file.
|
static ConfigFormat<?> |
detectByName(java.lang.String fileName)
Detects the ConfigFormat of a filename.
|
static void |
registerExtension(java.lang.String fileExtension,
ConfigFormat<?> format)
Registers a ConfigFormat for a specific fileExtension.
|
static void |
registerExtension(java.lang.String fileExtension,
java.util.function.Supplier<ConfigFormat<?>> formatSupplier)
Registers a ConfigFormat's supplier for a specific fileExtension.
|
public static void registerExtension(java.lang.String fileExtension,
ConfigFormat<?> format)
fileExtension - the file extensionformat - the config formatpublic static void registerExtension(java.lang.String fileExtension,
java.util.function.Supplier<ConfigFormat<?>> formatSupplier)
fileExtension - the file extensionformatSupplier - the Supplier of the config formatpublic static ConfigFormat<?> detect(java.io.File file)
file - the filepublic static ConfigFormat<?> detect(java.nio.file.Path file)
file - the filepublic static ConfigFormat<?> detectByName(java.lang.String fileName)
fileName - the file name