|
|||||||||
| Home >> All >> org >> enhydra >> xml >> xmlc >> [ compiler overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
org.enhydra.xml.xmlc.compiler
Class Parse

java.lang.Objectorg.enhydra.xml.xmlc.compiler.Parse
- public class Parse
- extends java.lang.Object
Parse a XML or HTML document into a DOM.
| Field Summary | |
private org.enhydra.xml.io.ErrorReporter |
fErrorReporter
Error output. |
private boolean |
fVerbose
Print verbose messages. |
private java.io.PrintWriter |
fVerboseOut
Verbose output stream. |
private org.enhydra.xml.xmlc.parsers.XMLCParser |
fXMLCParser
XML parser object. |
| Constructor Summary | |
Parse(org.enhydra.xml.io.ErrorReporter errorReporter,
java.io.PrintWriter verboseOut)
Construct a new file parser. |
|
| Method Summary | |
private org.xml.sax.InputSource |
getInputSource(org.enhydra.xml.xmlc.metadata.MetaData metaData)
Get the input source, handling SSI filtering. |
private org.enhydra.xml.xmlc.misc.LineNumberMap |
getLineNumberMap(org.xml.sax.InputSource input)
Get the line number map to pass to the parse, or null if one is not in uses. |
private boolean |
isHtmlParser(org.enhydra.xml.xmlc.metadata.ParserType parser)
|
private boolean |
isXMLDocument(org.enhydra.xml.xmlc.metadata.MetaData metaData)
Determine if this is an XML or HTML document. |
org.enhydra.xml.xmlc.dom.XMLCDocument |
parse(org.enhydra.xml.xmlc.metadata.MetaData metaData)
|
private void |
setupParser(org.enhydra.xml.xmlc.metadata.MetaData metaData,
org.enhydra.xml.xmlc.metadata.ParserType parser,
boolean isHtmlDocument)
Determine the parser to use. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
fXMLCParser
private org.enhydra.xml.xmlc.parsers.XMLCParser fXMLCParser
- XML parser object.
fErrorReporter
private org.enhydra.xml.io.ErrorReporter fErrorReporter
- Error output.
fVerboseOut
private java.io.PrintWriter fVerboseOut
- Verbose output stream.
fVerbose
private boolean fVerbose
- Print verbose messages.
| Constructor Detail |
Parse
public Parse(org.enhydra.xml.io.ErrorReporter errorReporter, java.io.PrintWriter verboseOut)
- Construct a new file parser.
| Method Detail |
isHtmlParser
private boolean isHtmlParser(org.enhydra.xml.xmlc.metadata.ParserType parser)
setupParser
private void setupParser(org.enhydra.xml.xmlc.metadata.MetaData metaData, org.enhydra.xml.xmlc.metadata.ParserType parser, boolean isHtmlDocument) throws org.enhydra.xml.xmlc.XMLCException, java.io.IOException
- Determine the parser to use.
isXMLDocument
private boolean isXMLDocument(org.enhydra.xml.xmlc.metadata.MetaData metaData) throws java.io.IOException
- Determine if this is an XML or HTML document. Its either explictly
specified or must be determined by looking at the file.
getInputSource
private org.xml.sax.InputSource getInputSource(org.enhydra.xml.xmlc.metadata.MetaData metaData) throws java.io.IOException
- Get the input source, handling SSI filtering.
getLineNumberMap
private org.enhydra.xml.xmlc.misc.LineNumberMap getLineNumberMap(org.xml.sax.InputSource input)
- Get the line number map to pass to the parse, or null
if one is not in uses.
parse
public org.enhydra.xml.xmlc.dom.XMLCDocument parse(org.enhydra.xml.xmlc.metadata.MetaData metaData) throws org.enhydra.xml.xmlc.XMLCException, java.io.IOException
|
|||||||||
| Home >> All >> org >> enhydra >> xml >> xmlc >> [ compiler overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
JAVADOC
org.enhydra.xml.xmlc.compiler.Parse