org.basex.build
Class SingleParser
java.lang.Object
org.basex.core.Proc
org.basex.build.Parser
org.basex.build.SingleParser
- Direct Known Subclasses:
- CSVParser, MAB2Parser, SAXWrapper, TextParser, XMLParser
public abstract class SingleParser
- extends Parser
This class defines an abstract parser for single resources.
- Author:
- BaseX Team 2005-12, BSD License, Christian Gruen
Methods inherited from class org.basex.core.Proc |
abort, checkStop, databases, det, detail, listen, proc, prog, progress, registered, registered, startTimeout, stop, stopTimeout, tit, title |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
builder
protected Builder builder
- Builder reference.
SingleParser
protected SingleParser(IO source,
Prop pr)
- Constructor.
- Parameters:
source
- input sourcepr
- database properties
parse
public final void parse(Builder build)
throws java.io.IOException
- Description copied from class:
Parser
- Parses all nodes and sends events to the specified builder.
- Specified by:
parse
in class Parser
- Parameters:
build
- database builder
- Throws:
java.io.IOException
- I/O exception
parse
public abstract void parse()
throws java.io.IOException
- Parses the current input.
- Throws:
java.io.IOException
- I/O exception
builder
public SingleParser builder(Builder b)
- Sets the database builder.
- Parameters:
b
- builder instance
- Returns:
- self reference