org.basex.build.xml
Class SAXWrapper

java.lang.Object
  extended by org.basex.core.Progress
      extended by org.basex.build.Parser
          extended by org.basex.build.xml.SAXWrapper

public final class SAXWrapper
extends Parser

This class parses an XML document with Java's default SAX parser. Note that large file cannot be parsed with the default parser due to entity handling (e.g. the DBLP data).

Author:
Workgroup DBIS, University of Konstanz 2005-10, ISC License, Christian Gruen

Field Summary
 
Fields inherited from class org.basex.build.Parser
doc, io, prop
 
Constructor Summary
SAXWrapper(SAXSource s, Prop pr)
          Constructor.
 
Method Summary
 String det()
          Returns short information on this process.
 void parse(Builder build)
          Parses all nodes and sends events to the specified builder.
 double prog()
          Returns progress information.
 String tit()
          Returns short information on this process.
 
Methods inherited from class org.basex.build.Parser
emptyParser, xmlParser
 
Methods inherited from class org.basex.core.Progress
abort, checkStop, detail, progress, progress, stop, title
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SAXWrapper

public SAXWrapper(SAXSource s,
                  Prop pr)
Constructor.

Parameters:
s - sax source
pr - database properties
Method Detail

parse

public void parse(Builder build)
           throws 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:
IOException - I/O exception

tit

public String tit()
Description copied from class: Progress
Returns short information on this process. Can be overwritten to give more detailed information.

Overrides:
tit in class Progress
Returns:
header information

det

public String det()
Description copied from class: Progress
Returns short information on this process.

Overrides:
det in class Progress
Returns:
header information

prog

public double prog()
Description copied from class: Progress
Returns progress information. Can be overwritten to give more detailed information.

Overrides:
prog in class Progress
Returns:
header information