org.apache.abdera.parser
Interface Parser

All Known Subinterfaces:
NamedParser

public interface Parser

The Parser is the interface through which developers parse feed documents.

Document doc = Parser.INSTANCE.parse(inputStream, baseUri, options);


Field Summary
static Parser INSTANCE
          The default Parser instance
 
Method Summary
 ParserOptions getDefaultParserOptions()
           
<T extends Element>
Document<T>
parse(java.io.InputStream in)
           
<T extends Element>
Document<T>
parse(java.io.InputStream in, java.lang.String base)
           
<T extends Element>
Document<T>
parse(java.io.InputStream in, java.lang.String base, ParserOptions options)
           
<T extends Element>
Document<T>
parse(java.io.InputStream in, java.net.URI base)
           
<T extends Element>
Document<T>
parse(java.io.InputStream in, java.net.URI base, ParserOptions options)
           
<T extends Element>
Document<T>
parse(java.io.Reader in)
           
<T extends Element>
Document<T>
parse(java.io.Reader in, java.lang.String base)
           
<T extends Element>
Document<T>
parse(java.io.Reader in, java.lang.String base, ParserOptions options)
           
<T extends Element>
Document<T>
parse(java.io.Reader in, java.net.URI base)
           
<T extends Element>
Document<T>
parse(java.io.Reader in, java.net.URI base, ParserOptions options)
           
 

Field Detail

INSTANCE

static final Parser INSTANCE
The default Parser instance

Method Detail

parse

<T extends Element> Document<T> parse(java.io.InputStream in)
                                  throws ParseException
Throws:
ParseException

parse

<T extends Element> Document<T> parse(java.io.InputStream in,
                                      java.net.URI base)
                                  throws ParseException
Throws:
ParseException

parse

<T extends Element> Document<T> parse(java.io.InputStream in,
                                      java.net.URI base,
                                      ParserOptions options)
                                  throws ParseException
Throws:
ParseException

parse

<T extends Element> Document<T> parse(java.io.InputStream in,
                                      java.lang.String base)
                                  throws ParseException,
                                         java.net.URISyntaxException
Throws:
ParseException
java.net.URISyntaxException

parse

<T extends Element> Document<T> parse(java.io.InputStream in,
                                      java.lang.String base,
                                      ParserOptions options)
                                  throws ParseException,
                                         java.net.URISyntaxException
Throws:
ParseException
java.net.URISyntaxException

parse

<T extends Element> Document<T> parse(java.io.Reader in)
                                  throws ParseException
Throws:
ParseException

parse

<T extends Element> Document<T> parse(java.io.Reader in,
                                      java.net.URI base)
                                  throws ParseException
Throws:
ParseException

parse

<T extends Element> Document<T> parse(java.io.Reader in,
                                      java.net.URI base,
                                      ParserOptions options)
                                  throws ParseException
Throws:
ParseException

parse

<T extends Element> Document<T> parse(java.io.Reader in,
                                      java.lang.String base)
                                  throws ParseException,
                                         java.net.URISyntaxException
Throws:
ParseException
java.net.URISyntaxException

parse

<T extends Element> Document<T> parse(java.io.Reader in,
                                      java.lang.String base,
                                      ParserOptions options)
                                  throws ParseException,
                                         java.net.URISyntaxException
Throws:
ParseException
java.net.URISyntaxException

getDefaultParserOptions

ParserOptions getDefaultParserOptions()