org.mulgara.jena.rdf.arp.impl
Class XMLHandler
java.lang.Object
org.xml.sax.helpers.DefaultHandler
org.mulgara.jena.rdf.arp.impl.XMLHandler
- All Implemented Interfaces:
- ARPErrorNumbers, Names, ContentHandler, DTDHandler, EntityResolver, ErrorHandler, LexicalHandler
- Direct Known Subclasses:
- RDFXMLParser, SAX2RDFImpl
public class XMLHandler
- extends DefaultHandler
- implements ARPErrorNumbers, Names
This class converts SAX events into a stream of encapsulated events suitable
for the RDF parser. In effect, this is the RDF lexer. updates by kers to
handle exporting namespace prefix maps.
- Author:
- jjc
| Fields inherited from interface org.mulgara.jena.rdf.arp.ARPErrorNumbers |
EM_ERROR, EM_FATAL, EM_IGNORE, EM_WARNING, ERR_ABOUTEACH_NOT_TOPLEVEL, ERR_BAD_RDF_ATTRIBUTE, ERR_BAD_RDF_ELEMENT, ERR_ENCODING_MISMATCH, ERR_GENERIC_IO, ERR_INTERNAL_ERROR, ERR_INTERRUPTED, ERR_LI_AS_TYPE, ERR_NOT_WHITESPACE, ERR_RESOLVING_AGAINST_MALFORMED_BASE, ERR_RESOLVING_AGAINST_RELATIVE_BASE, ERR_RESOLVING_URI_AGAINST_NULL_BASE, ERR_SAX_ERROR, ERR_SAX_FATAL_ERROR, ERR_STRING_NOT_NORMAL_FORM_C, ERR_SYNTAX_ERROR, ERR_UNABLE_TO_RECOVER, ERR_URI_NOT_NORMAL_FORM_C, ERR_UTF_ENCODING, IGN_DAML_COLLECTION, IGN_NO_BASE_URI_SPECIFIED, IGN_PRIVATE_XMLLANG, IGN_XMLBASE_SIGNIFICANT, IGN_XMLBASE_USED, WARN_BAD_NAME, WARN_BAD_NAMESPACE_URI, WARN_BAD_RDF_NAMESPACE_URI, WARN_BAD_XML, WARN_BAD_XML_NAMESPACE_URI, WARN_BAD_XMLLANG, WARN_BIG_FILE, WARN_DEPRECATED_XMLLANG, WARN_ENCODING_MISMATCH, WARN_IN_STRICT_MODE, WARN_LEGAL_REUSE_OF_ID, WARN_MALFORMED_URI, WARN_MALFORMED_XMLLANG, WARN_MINOR_INTERNAL_ERROR, WARN_NON_IANA_ENCODING, WARN_NONCANONICAL_IANA_NAME, WARN_NOT_RDF_NAMESPACE, WARN_PROCESSING_INSTRUCTION_IN_RDF, WARN_QNAME_AS_ID, WARN_RDF_NN_AS_TYPE, WARN_REDEFINITION_OF_ID, WARN_RELATIVE_NAMESPACE_URI_DEPRECATED, WARN_RELATIVE_URI, WARN_RESOLVING_URI_AGAINST_EMPTY_BASE, WARN_SAX_WARNING, WARN_STRING_COMPOSING_CHAR, WARN_STRING_NOT_NORMAL_FORM_C, WARN_UNKNOWN_PARSETYPE, WARN_UNKNOWN_RDF_ATTRIBUTE, WARN_UNKNOWN_RDF_ELEMENT, WARN_UNKNOWN_XML_ATTRIBUTE, WARN_UNQUALIFIED_ATTRIBUTE, WARN_UNQUALIFIED_ELEMENT, WARN_UNQUALIFIED_RDF_ATTRIBUTE, WARN_UNSUPPORTED_ENCODING, WARN_URI_COMPOSING_CHAR, WARN_XMLBASE_MISSING |
| Fields inherited from interface org.mulgara.jena.rdf.arp.impl.Names |
A_ABOUT, A_BADATTRS, A_BAGID, A_DATATYPE, A_DEPRECATED, A_ID, A_NODEID, A_PARSETYPE, A_RESOURCE, A_TYPE, A_XML_OTHER, A_XMLBASE, A_XMLLANG, A_XMLNS, CoreAndOldTerms, DAML_FIRST, DAML_LIST, DAML_NIL, DAML_REST, damlns, E_DESCRIPTION, E_LI, E_RDF, RDF_FIRST, RDF_NIL, RDF_OBJECT, RDF_PREDICATE, RDF_REST, RDF_STATEMENT, RDF_SUBJECT, RDF_TYPE, rdfns, xmlns, xmlnsns |
|
Method Summary |
boolean |
allowRelativeURIs()
|
void |
characters(char[] ch,
int start,
int length)
|
void |
comment(char[] ch,
int start,
int length)
|
void |
endCDATA()
|
void |
endDTD()
|
void |
endElement(String uri,
String localName,
String rawName)
|
void |
endEntity(String name)
|
void |
endLocalScope(ANode v)
|
void |
endPrefixMapping(String prefix)
|
void |
endRDF()
|
void |
error(SAXParseException e)
|
void |
fatalError(SAXParseException e)
|
ARPHandlers |
getHandlers()
|
Locator |
getLocator()
|
ARPOptions |
getOptions()
|
static String |
getSimpleName(Class<? extends FrameI> c)
|
void |
ignorableWhitespace(char[] ch,
int start,
int length)
|
protected AbsXMLContext |
initialContext(String base,
String lang)
|
void |
initParse(String base,
String lang)
|
boolean |
isError(int eCode)
|
Location |
location()
|
void |
processingInstruction(String target,
String data)
|
com.hp.hpl.jena.iri.IRI |
sameDocRef()
|
void |
setBadStatementHandler(StatementHandler sh)
|
void |
setDocumentLocator(Locator locator)
|
void |
setHandlersWith(ARPHandlers newHh)
|
void |
setOptionsWith(ARPOptions newOpts)
|
void |
startCDATA()
|
void |
startDTD(String name,
String publicId,
String systemId)
|
void |
startElement(String uri,
String localName,
String rawName,
Attributes atts)
|
void |
startEntity(String name)
|
void |
startPrefixMapping(String prefix,
String uri)
|
void |
startRDF()
|
void |
triple(ANode s,
ANode p,
ANode o)
|
void |
warning(SAXParseException e)
|
void |
warning(Taint taintMe,
int id,
String msg)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
idsUsed
protected Map<com.hp.hpl.jena.iri.IRI,Map<String,Location>> idsUsed
idsUsedCount
protected int idsUsedCount
nullStatementHandler
public static final StatementHandler nullStatementHandler
nullScopeHandler
public static final ExtendedHandler nullScopeHandler
XMLHandler
public XMLHandler()
triple
public void triple(ANode s,
ANode p,
ANode o)
startPrefixMapping
public void startPrefixMapping(String prefix,
String uri)
throws SAXParseException
- Specified by:
startPrefixMapping in interface ContentHandler- Overrides:
startPrefixMapping in class DefaultHandler
- Throws:
SAXParseException
endPrefixMapping
public void endPrefixMapping(String prefix)
- Specified by:
endPrefixMapping in interface ContentHandler- Overrides:
endPrefixMapping in class DefaultHandler
getLocator
public Locator getLocator()
setDocumentLocator
public void setDocumentLocator(Locator locator)
- Specified by:
setDocumentLocator in interface ContentHandler- Overrides:
setDocumentLocator in class DefaultHandler
startElement
public void startElement(String uri,
String localName,
String rawName,
Attributes atts)
throws SAXException
- Specified by:
startElement in interface ContentHandler- Overrides:
startElement in class DefaultHandler
- Throws:
SAXException
endElement
public void endElement(String uri,
String localName,
String rawName)
throws SAXException
- Specified by:
endElement in interface ContentHandler- Overrides:
endElement in class DefaultHandler
- Throws:
SAXException
getSimpleName
public static String getSimpleName(Class<? extends FrameI> c)
characters
public void characters(char[] ch,
int start,
int length)
throws SAXException
- Specified by:
characters in interface ContentHandler- Overrides:
characters in class DefaultHandler
- Throws:
SAXException
ignorableWhitespace
public void ignorableWhitespace(char[] ch,
int start,
int length)
throws SAXException
- Specified by:
ignorableWhitespace in interface ContentHandler- Overrides:
ignorableWhitespace in class DefaultHandler
- Throws:
SAXException
comment
public void comment(char[] ch,
int start,
int length)
throws SAXParseException
- Specified by:
comment in interface LexicalHandler
- Throws:
SAXParseException
processingInstruction
public void processingInstruction(String target,
String data)
throws SAXException
- Specified by:
processingInstruction in interface ContentHandler- Overrides:
processingInstruction in class DefaultHandler
- Throws:
SAXException
warning
public void warning(Taint taintMe,
int id,
String msg)
throws SAXParseException
- Throws:
SAXParseException
error
public void error(SAXParseException e)
throws SAXParseException
- Specified by:
error in interface ErrorHandler- Overrides:
error in class DefaultHandler
- Throws:
SAXParseException
warning
public void warning(SAXParseException e)
throws SAXParseException
- Specified by:
warning in interface ErrorHandler- Overrides:
warning in class DefaultHandler
- Throws:
SAXParseException
fatalError
public void fatalError(SAXParseException e)
throws SAXException
- Specified by:
fatalError in interface ErrorHandler- Overrides:
fatalError in class DefaultHandler
- Throws:
SAXException
endLocalScope
public void endLocalScope(ANode v)
- Parameters:
v -
endRDF
public void endRDF()
startRDF
public void startRDF()
isError
public boolean isError(int eCode)
initialContext
protected AbsXMLContext initialContext(String base,
String lang)
throws SAXParseException
- Throws:
SAXParseException
getHandlers
public ARPHandlers getHandlers()
getOptions
public ARPOptions getOptions()
setOptionsWith
public void setOptionsWith(ARPOptions newOpts)
setHandlersWith
public void setHandlersWith(ARPHandlers newHh)
initParse
public void initParse(String base,
String lang)
throws SAXParseException
- Throws:
SAXParseException
location
public Location location()
allowRelativeURIs
public boolean allowRelativeURIs()
sameDocRef
public com.hp.hpl.jena.iri.IRI sameDocRef()
setBadStatementHandler
public void setBadStatementHandler(StatementHandler sh)
endCDATA
public void endCDATA()
throws SAXException
- Specified by:
endCDATA in interface LexicalHandler
- Throws:
SAXException
endDTD
public void endDTD()
throws SAXException
- Specified by:
endDTD in interface LexicalHandler
- Throws:
SAXException
startCDATA
public void startCDATA()
throws SAXException
- Specified by:
startCDATA in interface LexicalHandler
- Throws:
SAXException
endEntity
public void endEntity(String name)
throws SAXException
- Specified by:
endEntity in interface LexicalHandler
- Throws:
SAXException
startEntity
public void startEntity(String name)
throws SAXException
- Specified by:
startEntity in interface LexicalHandler
- Throws:
SAXException
startDTD
public void startDTD(String name,
String publicId,
String systemId)
throws SAXException
- Specified by:
startDTD in interface LexicalHandler
- Throws:
SAXException
Copyright © 2011. All Rights Reserved.