Package org.apache.juneau.marshall.parser
package org.apache.juneau.marshall.parser
Parser API
-
ClassDescriptionSubclass of
Parserfor byte-based parsers.InputStreamParser.Builder<SELF extends InputStreamParser.Builder<SELF>>Builder class.Concrete default builder leaf for the non-subclassedInputStreamParser.create()/Parser.copy()path.Subclass of parser session objects for byte-based parsers.InputStreamParserSession.Builder<SELF extends InputStreamParserSession.Builder<SELF>>Builder class.Concrete default builder leaf for the non-subclassedcreate()path (CRTP terminal).Thrown when parser input (or the source map of aMap-to-bean conversion) does not contain one or more properties marked@BeanProp(required=true).Exception that indicates invalid syntax encountered during parsing.Parent class for all Juneau parsers.Parser.Builder<SELF extends Parser.Builder<SELF>>Builder class.Concrete default builder leaf for the non-subclassedParser.create()/Parser.copy()path.Represents no Parser.Utility classes and methods for the@ParserConfigannotation.AppliesParserConfigannotations to aInputStreamParser.Builder.AppliesParserConfigannotations to aParser.Builder.AppliesParserConfigannotations to aReaderParser.Builder.Input stream meant to be used as input for stream-based parsers.Class for listening for certain parse events during a document parse.Represents no parser listener.Represents a parser and media type that matches an HTTPContent-Type header value.A wrapper around an object that a parser reads its input from.Similar to aPushbackReaderwith a pushback buffer of 1 character.Session object that lives for the duration of a single use ofParser.ParserSession.Builder<SELF extends ParserSession.Builder<SELF>>Builder class.Concrete default builder leaf for the non-subclassedcreate()path (CRTP terminal).Represents a group ofParsersthat can be looked up by media type.Builder class.An identifier that the previous entries in this group should be inherited.An identifier that the previous entries in this group should not be inherited.Identifies a position in a reader or input stream.Interface for objects with positions (lines/columns/byte-positions for example).Subclass ofParserfor character-based parsers.ReaderParser.Builder<SELF extends ReaderParser.Builder<SELF>>Builder class.Concrete default builder leaf for the non-subclassedReaderParser.create()/Parser.copy()path.Subclass of parser session objects for character-based parsers.ReaderParserSession.Builder<SELF extends ReaderParserSession.Builder<SELF>>Builder class.Concrete default builder leaf for the non-subclassedcreate()path (CRTP terminal).Unchecked wrapper used by theiterator(...)/stream(...)views to surface the checkedIOException/ParseExceptioncause through theIterator/StreamAPI.