org.sonar.api.utils
Class StaxParser

java.lang.Object
  extended by org.sonar.api.utils.StaxParser

public class StaxParser
extends Object

Since:
1.10

Nested Class Summary
static interface StaxParser.XmlStreamHandler
          Simple interface for handling XML stream to parse
 
Constructor Summary
StaxParser(StaxParser.XmlStreamHandler streamHandler)
          Stax parser for a given stream handler and iso control chars set awarness to off
StaxParser(StaxParser.XmlStreamHandler streamHandler, boolean isoControlCharsAwareParser)
          Stax parser for a given stream handler and iso control chars set awarness to on.
 
Method Summary
 void parse(File xmlFile)
           
 void parse(InputStream xmlInput)
           
 void parse(Reader xmlReader)
           
 void parse(URL xmlUrl)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StaxParser

public StaxParser(StaxParser.XmlStreamHandler streamHandler)
Stax parser for a given stream handler and iso control chars set awarness to off

Parameters:
streamHandler - the xml stream handler

StaxParser

public StaxParser(StaxParser.XmlStreamHandler streamHandler,
                  boolean isoControlCharsAwareParser)
Stax parser for a given stream handler and iso control chars set awarness to on. The iso control chars in the xml file will be replaced by simple spaces, usefull for potentially bogus XML files to parse, this has a small perfs overhead so use it only when necessary

Parameters:
streamHandler - the xml stream handler
isoControlCharsAwareParser - true or false
Method Detail

parse

public void parse(File xmlFile)
           throws javax.xml.stream.XMLStreamException
Throws:
javax.xml.stream.XMLStreamException

parse

public void parse(InputStream xmlInput)
           throws javax.xml.stream.XMLStreamException
Throws:
javax.xml.stream.XMLStreamException

parse

public void parse(Reader xmlReader)
           throws javax.xml.stream.XMLStreamException
Throws:
javax.xml.stream.XMLStreamException

parse

public void parse(URL xmlUrl)
           throws javax.xml.stream.XMLStreamException
Throws:
javax.xml.stream.XMLStreamException


Copyright © 2009-2011 SonarSource. All Rights Reserved.