|
||||||||||
| 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
IOExceptionpublic void enableLogging(org.apache.avalon.framework.logger.Logger logger)
enableLogging in interface org.apache.avalon.framework.logger.LogEnabledLogEnabled.enableLogging(org.apache.avalon.framework.logger.Logger)
public InputSource resolveEntity(String publicId,
String systemId)
resolveEntity in interface EntityResolverresolveEntity in class DefaultHandler
public void startElement(String uri,
String localName,
String rawName,
Attributes attributes)
startElement in interface ContentHandlerstartElement in class DefaultHandler
public void endElement(String uri,
String localName,
String name)
throws SAXException
endElement in interface ContentHandlerendElement in class DefaultHandlerSAXExceptionDefaultHandler.endElement(java.lang.String, java.lang.String, java.lang.String)
public void characters(char[] mesgArray,
int start,
int length)
characters in interface ContentHandlercharacters in class DefaultHandlerpublic void warning(SAXParseException spe)
warning in interface ErrorHandlerwarning in class DefaultHandlerspe - a SAXParseException valuepublic void error(SAXParseException spe)
error in interface ErrorHandlererror in class DefaultHandlerspe - a SAXParseException valuepublic void fatalError(SAXParseException spe)
fatalError in interface ErrorHandlerfatalError in class DefaultHandlerspe - a SAXParseException value
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||