org.ephman.abra.tools
Class SAXXmlProcessor
java.lang.Object
org.ephman.abra.tools.SAXXmlProcessor
- public abstract class SAXXmlProcessor
- extends java.lang.Object
Field Summary |
protected javax.xml.parsers.DocumentBuilder |
domBuilder
|
Method Summary |
protected abstract void |
applyRules(org.w3c.dom.Element thisNode,
java.lang.String mapFile)
|
org.w3c.dom.Element |
mapXMLFile(java.io.Reader reader)
|
org.w3c.dom.Element |
mapXMLFile(java.io.Reader reader,
boolean validate)
|
org.w3c.dom.Element |
mapXMLFile(java.lang.String schemaFname)
maps XML schema to a map file for unmarshalling |
org.w3c.dom.Element |
mapXMLFile(java.lang.String schemaFname,
boolean validate)
|
protected void |
recurseOnChildList(org.w3c.dom.NodeList children,
java.lang.String mapFile)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
domBuilder
protected javax.xml.parsers.DocumentBuilder domBuilder
SAXXmlProcessor
public SAXXmlProcessor()
mapXMLFile
public org.w3c.dom.Element mapXMLFile(java.lang.String schemaFname)
throws javax.xml.parsers.ParserConfigurationException,
java.io.FileNotFoundException,
java.io.IOException,
org.xml.sax.SAXException
- maps XML schema to a map file for unmarshalling
- Throws:
org.xml.sax.SAXParseException
- - parse error - see the content of exception for detailed info.
javax.xml.parsers.ParserConfigurationException
- - can't create DOM builder
java.io.IOException
- - cannot read the input file
SAXEXecption
- - some other parsing problem
java.io.FileNotFoundException
org.xml.sax.SAXException
mapXMLFile
public org.w3c.dom.Element mapXMLFile(java.lang.String schemaFname,
boolean validate)
throws javax.xml.parsers.ParserConfigurationException,
java.io.FileNotFoundException,
java.io.IOException,
org.xml.sax.SAXException
- Throws:
javax.xml.parsers.ParserConfigurationException
java.io.FileNotFoundException
java.io.IOException
org.xml.sax.SAXException
mapXMLFile
public org.w3c.dom.Element mapXMLFile(java.io.Reader reader)
throws javax.xml.parsers.ParserConfigurationException,
java.io.FileNotFoundException,
java.io.IOException,
org.xml.sax.SAXException
- Throws:
javax.xml.parsers.ParserConfigurationException
java.io.FileNotFoundException
java.io.IOException
org.xml.sax.SAXException
mapXMLFile
public org.w3c.dom.Element mapXMLFile(java.io.Reader reader,
boolean validate)
throws javax.xml.parsers.ParserConfigurationException,
java.io.FileNotFoundException,
java.io.IOException,
org.xml.sax.SAXException
- Parameters:
reader
- input XML is read from herevalidate
- whether or not to validate..
- Throws:
org.xml.sax.SAXParseException
- - parse error - see the content of exception for detailed info.
javax.xml.parsers.ParserConfigurationException
- - can't create DOM builder
java.io.IOException
- - cannot read the input file
SAXEXecption
- - some other parsing problem
java.io.FileNotFoundException
org.xml.sax.SAXException
applyRules
protected abstract void applyRules(org.w3c.dom.Element thisNode,
java.lang.String mapFile)
throws javax.xml.parsers.ParserConfigurationException,
java.io.FileNotFoundException,
java.io.IOException,
org.xml.sax.SAXException,
SchemaException
- Throws:
javax.xml.parsers.ParserConfigurationException
java.io.FileNotFoundException
java.io.IOException
org.xml.sax.SAXException
SchemaException
recurseOnChildList
protected void recurseOnChildList(org.w3c.dom.NodeList children,
java.lang.String mapFile)
throws javax.xml.parsers.ParserConfigurationException,
java.io.FileNotFoundException,
java.io.IOException,
org.xml.sax.SAXException,
SchemaException
- Throws:
javax.xml.parsers.ParserConfigurationException
java.io.FileNotFoundException
java.io.IOException
org.xml.sax.SAXException
SchemaException