INRIA & FluxMedia

fr.fluxmedia.transmorpher.parser
Class QueryParser

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

public class QueryParser
extends FMParser


Field Summary
private  Call currentCall
           
private  java.lang.String currentParam
           
private  Parameters currentParams
           
private  Transformation currentTransformation
           
private  Transmorpher currentTransmorpher
           
private  java.lang.String currentWParam
           
(package private)  ProcessParser iMainParser
           
(package private)  boolean inLitteralXSLT
          Are we copying some XSLT
private  Rule rule
           
private  java.lang.String uri
           
 
Fields inherited from class fr.fluxmedia.transmorpher.parser.FMParser
debugMode, iContext, output, parser
 
Constructor Summary
QueryParser(int debug_mode, ProcessParser pMainParser)
          The constructor, build the XML PArser but not parse the document
 
Method Summary
static java.lang.String[] AnalysePortNames(java.lang.String pListe)
          Analyze the port Name attributes
 void characters(char[] ch, int start, int length)
           
private  void cleanStack()
          Reset the parameters as they were after taking care of a Call
 void endElement(java.lang.String namespaceURI, java.lang.String pName, java.lang.String qName)
          Call by the XML parser at the end of an element
 java.lang.String listAttribute(org.xml.sax.Attributes atts)
          Returns a XML-attribute string from the result of such a string
 void setTransmorpher(Transmorpher pCurrentTransmorpher)
           
 void startElement(java.lang.String namespaceURI, java.lang.String localName, java.lang.String qname, org.xml.sax.Attributes atts)
          Call by the XML parser at the begining of an element
 
Methods inherited from class fr.fluxmedia.transmorpher.parser.FMParser
error, fatalError, newParse, warning
 
Methods inherited from class org.xml.sax.helpers.DefaultHandler
endDocument, endPrefixMapping, ignorableWhitespace, notationDecl, processingInstruction, resolveEntity, setDocumentLocator, skippedEntity, startDocument, startPrefixMapping, unparsedEntityDecl
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

uri

private java.lang.String uri

currentTransmorpher

private Transmorpher currentTransmorpher

currentTransformation

private Transformation currentTransformation

currentCall

private Call currentCall

rule

private Rule rule

currentParam

private java.lang.String currentParam

currentWParam

private java.lang.String currentWParam

currentParams

private Parameters currentParams

inLitteralXSLT

boolean inLitteralXSLT
Are we copying some XSLT


iMainParser

ProcessParser iMainParser
Constructor Detail

QueryParser

public QueryParser(int debug_mode,
                   ProcessParser pMainParser)
            throws javax.xml.parsers.ParserConfigurationException,
                   org.xml.sax.SAXException
The constructor, build the XML PArser but not parse the document

Throws:
javax.xml.parsers.ParserConfigurationException
org.xml.sax.SAXException
Method Detail

setTransmorpher

public void setTransmorpher(Transmorpher pCurrentTransmorpher)

startElement

public final void startElement(java.lang.String namespaceURI,
                               java.lang.String localName,
                               java.lang.String qname,
                               org.xml.sax.Attributes atts)
Call by the XML parser at the begining of an element

Specified by:
startElement in interface org.xml.sax.ContentHandler
Overrides:
startElement in class org.xml.sax.helpers.DefaultHandler

characters

public void characters(char[] ch,
                       int start,
                       int length)
Specified by:
characters in interface org.xml.sax.ContentHandler
Overrides:
characters in class org.xml.sax.helpers.DefaultHandler

endElement

public final void endElement(java.lang.String namespaceURI,
                             java.lang.String pName,
                             java.lang.String qName)
Call by the XML parser at the end of an element

Specified by:
endElement in interface org.xml.sax.ContentHandler
Overrides:
endElement in class org.xml.sax.helpers.DefaultHandler

AnalysePortNames

public static final java.lang.String[] AnalysePortNames(java.lang.String pListe)
Analyze the port Name attributes


cleanStack

private void cleanStack()
Reset the parameters as they were after taking care of a Call


listAttribute

public final java.lang.String listAttribute(org.xml.sax.Attributes atts)
Returns a XML-attribute string from the result of such a string


INRIA & FluxMedia

..no bottom yet...