Package nbbrd.io
Interface FileParser<T>
public interface FileParser<T>
-
Method Summary
Modifier and TypeMethodDescriptiondefault <V> @NonNull FileParser<V>static <T> @NonNull FileParser<T>onParsingGzip(@NonNull FileParser<T> parser) static <T> @NonNull FileParser<T>onParsingStream(@NonNull IOFunction<? super InputStream, ? extends T> function) default @NonNull Tdefault @NonNull Tdefault @NonNull TparseResource(@NonNull Class<?> type, @NonNull String name) @NonNull TparseStream(@NonNull InputStream resource) default @NonNull TparseStream(IOSupplier<? extends InputStream> source)
-
Method Details
-
parseFile
- Throws:
IOException
-
parsePath
- Throws:
IOException
-
parseResource
- Throws:
IOException
-
parseStream
- Throws:
IOException
-
parseStream
- Throws:
IOException
-
andThen
-
onParsingStream
static <T> @NonNull FileParser<T> onParsingStream(@NonNull IOFunction<? super InputStream, ? extends T> function) -
onParsingGzip
-