@Service @PerLookup public class SaxParserHandler extends DefaultHandler
| Modifier and Type | Field and Description |
|---|---|
static String |
JAXP_SCHEMA_LANGUAGE |
static String |
JAXP_SCHEMA_SOURCE |
protected String |
publicID |
XMLNode |
topNode |
static String |
W3C_XML_SCHEMA |
| Constructor and Description |
|---|
SaxParserHandler() |
| Modifier and Type | Method and Description |
|---|---|
void |
characters(char[] ch,
int start,
int stop) |
void |
endElement(String uri,
String localName,
String qName) |
void |
error(SAXParseException spe) |
void |
fatalError(SAXParseException spe) |
protected InputStream |
getDTDUrlFor(String dtdFileName) |
protected static Collection<String> |
getElementsAllowingEmptyValues() |
protected static Collection<String> |
getElementsPreservingWhiteSpace() |
protected static Map<String,String> |
getMapping() |
static File |
getSchemaFileFor(String schemaSystemID) |
static String |
getSchemaURLFor(String schemaSystemID) |
XMLNode |
getTopNode() |
protected static List<VersionUpgrade> |
getVersionUpgrades(String key) |
void |
notationDecl(String name,
String publicId,
String systemId) |
static void |
registerBundleNode(BundleNode bn,
String bundleTagName) |
InputSource |
resolveEntity(String publicID,
String systemID) |
static String |
resolvePublicID(String publicID,
String dtd)
Determine whether the publicID starts with a known proprietary value.
|
static String |
resolveSchemaNamespace(String systemID)
Determine whether the syatemID starts with a known namespace.
|
void |
setErrorReportingString(String s)
Sets the error reporting context string
|
void |
setStopOnError(boolean stop)
Sets if the parser should stop parsing and generate an SAXPArseException when the xml parsed contains errors in
regards to validation
|
void |
setTopNode(XMLNode node) |
void |
startElement(String uri,
String localName,
String qName,
Attributes attributes) |
void |
startPrefixMapping(String prefix,
String uri) |
endDocument, endPrefixMapping, ignorableWhitespace, processingInstruction, setDocumentLocator, skippedEntity, startDocument, unparsedEntityDecl, warningpublic static final String JAXP_SCHEMA_LANGUAGE
public static final String JAXP_SCHEMA_SOURCE
public static final String W3C_XML_SCHEMA
public XMLNode topNode
protected String publicID
protected static List<VersionUpgrade> getVersionUpgrades(String key)
protected static Collection<String> getElementsAllowingEmptyValues()
protected static Collection<String> getElementsPreservingWhiteSpace()
public static void registerBundleNode(BundleNode bn, String bundleTagName)
public InputSource resolveEntity(String publicID, String systemID) throws SAXException
resolveEntity in interface EntityResolverresolveEntity in class DefaultHandlerSAXExceptionpublic void setStopOnError(boolean stop)
public void error(SAXParseException spe) throws SAXParseException
error in interface ErrorHandlererror in class DefaultHandlerSAXParseExceptionpublic void fatalError(SAXParseException spe) throws SAXParseException
fatalError in interface ErrorHandlerfatalError in class DefaultHandlerSAXParseExceptionprotected InputStream getDTDUrlFor(String dtdFileName)
public static String getSchemaURLFor(String schemaSystemID) throws IOException
schemaSystemID - the system id for the schemaIOExceptionpublic static File getSchemaFileFor(String schemaSystemID) throws IOException
schemaSystemID - the system id for the schemaIOExceptionpublic static String resolveSchemaNamespace(String systemID)
systemID - The systemID to examinepublic static String resolvePublicID(String publicID, String dtd)
publicID - The publicID to examinepublic void notationDecl(String name, String publicId, String systemId) throws SAXException
notationDecl in interface DTDHandlernotationDecl in class DefaultHandlerSAXExceptionpublic void startPrefixMapping(String prefix, String uri) throws SAXException
startPrefixMapping in interface ContentHandlerstartPrefixMapping in class DefaultHandlerSAXExceptionpublic void startElement(String uri, String localName, String qName, Attributes attributes)
startElement in interface ContentHandlerstartElement in class DefaultHandlerpublic void endElement(String uri, String localName, String qName)
endElement in interface ContentHandlerendElement in class DefaultHandlerpublic void characters(char[] ch,
int start,
int stop)
characters in interface ContentHandlercharacters in class DefaultHandlerpublic XMLNode getTopNode()
public void setTopNode(XMLNode node)
public void setErrorReportingString(String s)
Copyright © 2019. All rights reserved.