INRIA & FluxMedia

fr.fluxmedia.transmorpher.parser
Class FMParser

java.lang.Object
  extended by org.xml.sax.helpers.DefaultHandler
      extended by fr.fluxmedia.transmorpher.parser.FMParser
All Implemented Interfaces:
org.xml.sax.ContentHandler, org.xml.sax.DTDHandler, org.xml.sax.EntityResolver, org.xml.sax.ErrorHandler
Direct Known Subclasses:
ProcessParser, QueryParser, RuleSetParser

public class FMParser
extends org.xml.sax.helpers.DefaultHandler

Define a parser for XML Document


Field Summary
protected  int debugMode
          the mode validating or not
protected  java.util.Stack iContext
          The current context of the parsing
protected  java.io.PrintWriter output
          The output for a servlet
protected  javax.xml.parsers.SAXParser parser
          XML Parser
 
Constructor Summary
FMParser(int debugMode)
          The constructor, build the XML Parser but not parse the document
 
Method Summary
 void error(org.xml.sax.SAXParseException exception)
          This method is called when an error occurs during the parsing.
 void fatalError(org.xml.sax.SAXParseException exception)
          This method is called when an fatal error occurs during the parsing.
 Transmorpher newParse(java.lang.String uri)
          Parse the document corresponding to the URI given in parameter
 void warning(org.xml.sax.SAXParseException exception)
          This method is called when a warnig occurs during the parsing.
 
Methods inherited from class org.xml.sax.helpers.DefaultHandler
characters, endDocument, endElement, endPrefixMapping, ignorableWhitespace, notationDecl, processingInstruction, resolveEntity, setDocumentLocator, skippedEntity, startDocument, startElement, startPrefixMapping, unparsedEntityDecl
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

parser

protected javax.xml.parsers.SAXParser parser
XML Parser


iContext

protected java.util.Stack iContext
The current context of the parsing


output

protected java.io.PrintWriter output
The output for a servlet


debugMode

protected int debugMode
the mode validating or not

Constructor Detail

FMParser

public FMParser(int debugMode)
         throws javax.xml.parsers.ParserConfigurationException,
                org.xml.sax.SAXException
The constructor, build the XML Parser but not parse the document

Parameters:
debugMode - value of the debug mode
Throws:
javax.xml.parsers.ParserConfigurationException - Description of the Exception
org.xml.sax.SAXException - Description of the Exception
Method Detail

newParse

public Transmorpher newParse(java.lang.String uri)
                      throws org.xml.sax.SAXException,
                             java.io.IOException
Parse the document corresponding to the URI given in parameter

Parameters:
uri - the URI of the document to parse
Returns:
a graph structure
Throws:
org.xml.sax.SAXException
java.io.IOException - sends when an IO errors occurs

warning

public void warning(org.xml.sax.SAXParseException exception)
This method is called when a warnig occurs during the parsing. A message with informations on the warning is printed on sdterr

Specified by:
warning in interface org.xml.sax.ErrorHandler
Overrides:
warning in class org.xml.sax.helpers.DefaultHandler
Parameters:
exception - Description of the Parameter

error

public void error(org.xml.sax.SAXParseException exception)
This method is called when an error occurs during the parsing. A message with informations on the error is printed on sdterr

Specified by:
error in interface org.xml.sax.ErrorHandler
Overrides:
error in class org.xml.sax.helpers.DefaultHandler
Parameters:
exception - Description of the Parameter

fatalError

public void fatalError(org.xml.sax.SAXParseException exception)
                throws org.xml.sax.SAXException
This method is called when an fatal error occurs during the parsing. A message with informations on the fatal error is printed on sdterr Transmorpher is stopped when this kind of errors occurs.

Specified by:
fatalError in interface org.xml.sax.ErrorHandler
Overrides:
fatalError in class org.xml.sax.helpers.DefaultHandler
Parameters:
exception - Description of the Parameter
Throws:
org.xml.sax.SAXException - Description of the Exception

INRIA & FluxMedia

..no bottom yet...