Package com.io7m.smfj.frontend
Class SMFParserProviders
- java.lang.Object
-
- com.io7m.smfj.frontend.SMFParserProviders
-
public final class SMFParserProviders extends java.lang.Object
Convenience functions to locate parser providers viaServiceLoader
.
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.util.Optional<SMFParserProviderType>
findParserProvider(java.util.Optional<java.lang.String> format_opt, java.lang.String file)
Try to find a parser provider.
-
-
-
Method Detail
-
findParserProvider
public static java.util.Optional<SMFParserProviderType> findParserProvider(java.util.Optional<java.lang.String> format_opt, java.lang.String file)
Try to find a parser provider. If a format name is not specified, the format is inferred from the suffix of the given file.- Parameters:
format_opt
- An optional format name.file
- A file name- Returns:
- A parser provider, if a suitable one is available
-
-