Package nbbrd.io
Interface FileParser<T>
-
public interface FileParser<T>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default <V> @NonNull FileParser<V>andThen(@NonNull Function<? super T,? extends V> after)default @NonNull TparseFile(@NonNull File source)default @NonNull TparsePath(@NonNull Path source)default @NonNull TparseResource(@NonNull Class<?> type, @NonNull String name)@NonNull TparseStream(@NonNull InputStream resource)default @NonNull TparseStream(IOSupplier<? extends InputStream> source)
-
-
-
Method Detail
-
parseFile
default @NonNull T parseFile(@NonNull File source) throws IOException
- Throws:
IOException
-
parsePath
default @NonNull T parsePath(@NonNull Path source) throws IOException
- Throws:
IOException
-
parseResource
default @NonNull T parseResource(@NonNull Class<?> type, @NonNull String name) throws IOException
- Throws:
IOException
-
parseStream
default @NonNull T parseStream(IOSupplier<? extends InputStream> source) throws IOException
- Throws:
IOException
-
parseStream
@NonNull T parseStream(@NonNull InputStream resource) throws IOException
- Throws:
IOException
-
andThen
default <V> @NonNull FileParser<V> andThen(@NonNull Function<? super T,? extends V> after)
-
-