|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.xml.sax.helpers.DefaultHandler
org.apache.fulcrum.intake.transform.XmlToAppData
public class XmlToAppData
A Class that is used to parse an input xml schema file and creates and AppData java structure. It uses apache Xerces to do the xml parsing.
Constructor Summary | |
---|---|
XmlToAppData()
Creates a new instance of the Intake XML Parser |
Method Summary | |
---|---|
void |
characters(char[] mesgArray,
int start,
int length)
Handles the character data, which we are using to specify the error message. |
void |
enableLogging(org.apache.avalon.framework.logger.Logger logger)
Provide an Avalon logger |
void |
endElement(String uri,
String localName,
String name)
Handles closing elements of the xml file. |
void |
error(SAXParseException spe)
Callback function for the xml parser to give errors. |
void |
fatalError(SAXParseException spe)
Callback function for the xml parser to give fatalErrors. |
AppData |
parseFile(String xmlFile)
Parses a XML input file and returns a newly created and populated AppData structure. |
InputSource |
resolveEntity(String publicId,
String systemId)
EntityResolver implementation. |
void |
startElement(String uri,
String localName,
String rawName,
Attributes attributes)
Handles opening elements of the xml file. |
void |
warning(SAXParseException spe)
Callback function for the xml parser to give warnings. |
Methods inherited from class org.xml.sax.helpers.DefaultHandler |
---|
endDocument, endPrefixMapping, ignorableWhitespace, notationDecl, processingInstruction, setDocumentLocator, skippedEntity, startDocument, startPrefixMapping, unparsedEntityDecl |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public XmlToAppData()
Method Detail |
---|
public AppData parseFile(String xmlFile) throws ParserConfigurationException, SAXException, IOException
xmlFile
- The input file to parse.
xmlFile
.
ParserConfigurationException
SAXException
IOException
public void enableLogging(org.apache.avalon.framework.logger.Logger logger)
enableLogging
in interface org.apache.avalon.framework.logger.LogEnabled
LogEnabled.enableLogging(org.apache.avalon.framework.logger.Logger)
public InputSource resolveEntity(String publicId, String systemId)
resolveEntity
in interface EntityResolver
resolveEntity
in class DefaultHandler
public void startElement(String uri, String localName, String rawName, Attributes attributes)
startElement
in interface ContentHandler
startElement
in class DefaultHandler
public void endElement(String uri, String localName, String name) throws SAXException
endElement
in interface ContentHandler
endElement
in class DefaultHandler
SAXException
DefaultHandler.endElement(java.lang.String, java.lang.String, java.lang.String)
public void characters(char[] mesgArray, int start, int length)
characters
in interface ContentHandler
characters
in class DefaultHandler
public void warning(SAXParseException spe)
warning
in interface ErrorHandler
warning
in class DefaultHandler
spe
- a SAXParseException
valuepublic void error(SAXParseException spe)
error
in interface ErrorHandler
error
in class DefaultHandler
spe
- a SAXParseException
valuepublic void fatalError(SAXParseException spe)
fatalError
in interface ErrorHandler
fatalError
in class DefaultHandler
spe
- a SAXParseException
value
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |