Package nbbrd.io.xml
Class Sax.Parser<T>
java.lang.Object
nbbrd.io.xml.Sax.Parser<T>
- All Implemented Interfaces:
FileParser<T>,TextParser<T>,Xml.Parser<T>
- Enclosing class:
- Sax
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic <T> @NonNull Sax.Parser<T>of(@NonNull ContentHandler handler, IOSupplier<? extends T> after) @NonNull T@NonNull T@NonNull TparseReader(@NonNull Reader resource) @NonNull TparseStream(@NonNull InputStream resource) @NonNull TparseStream(@NonNull InputStream resource, @NonNull Charset encoding) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface nbbrd.io.FileParser
parsePath, parseResource, parseStreamMethods inherited from interface nbbrd.io.text.TextParser
parseChars, parsePath, parseReader, parseResource, parseStream, withCharsetMethods inherited from interface nbbrd.io.xml.Xml.Parser
andThen, isIgnoreXXE
-
Constructor Details
-
Parser
public Parser()
-
-
Method Details
-
of
public static <T> @NonNull Sax.Parser<T> of(@NonNull ContentHandler handler, IOSupplier<? extends T> after) -
parseFile
- Specified by:
parseFilein interfaceFileParser<T>- Throws:
IOException
-
parseFile
- Specified by:
parseFilein interfaceTextParser<T>- Throws:
IOException
-
parseReader
- Specified by:
parseReaderin interfaceTextParser<T>- Throws:
IOException
-
parseStream
- Specified by:
parseStreamin interfaceFileParser<T>- Throws:
IOException
-
parseStream
public @NonNull T parseStream(@NonNull InputStream resource, @NonNull Charset encoding) throws IOException - Specified by:
parseStreamin interfaceTextParser<T>- Throws:
IOException
-