Package org.apache.jena.rdfxml.xmlinput
Class ARPHandlers
java.lang.Object
org.apache.jena.rdfxml.xmlinput.ARPHandlers
The interface to set the various handlers on ARP. User defined
implementations of this interface are not supported. This is a class rather
than an interface to have better backward compatibility with earlier
versions, however constructing instances of this class is deprecated.
-
Method Summary
Modifier and TypeMethodDescriptionstatic ARPHandlers
Internal use onlyGets the current error handler.Gets the current extended handler.Gets the current namespace handler.Gets the current statement handler.Sets the error handler, for both XML and RDF parse errors.Sets the ExtendedHandler that provides the callback mechanism for bnodes as they leave scope, and for the start and end of rdf:RDF elements.Sets the NamespaceHandler that provides the callback mechanism for XML namespace declarations.Sets the StatementHandler that provides the callback mechanism for each triple in the file.
-
Method Details
-
createNewHandlers
Internal use only -
setExtendedHandler
Sets the ExtendedHandler that provides the callback mechanism for bnodes as they leave scope, and for the start and end of rdf:RDF elements.See note about large files in
ARP
class documentation.- Parameters:
sh
- The handler to use.- Returns:
- The old handler.
-
setNamespaceHandler
Sets the NamespaceHandler that provides the callback mechanism for XML namespace declarations.- Parameters:
sh
- The handler to use.- Returns:
- The old handler.
-
setStatementHandler
Sets the StatementHandler that provides the callback mechanism for each triple in the file.- Parameters:
sh
- The statement handler to use.- Returns:
- The old statement handler.
-
setErrorHandler
Sets the error handler, for both XML and RDF parse errors. XML errors are reported by Xerces, as instances of SAXParseException; the RDF errors are reported from ARP as instances of ParseException. Code that needs to distingusih between them may look like:void error( SAXParseException e ) throws SAXException { if ( e instanceof com.hp.hpl.jena.rdf.arp.ParseException ) { ... } else { ... } }
See the ARP documentation for ErrorHandler for details of the ErrorHandler semantics (in particular how to upgrade a warning to an error, and an error to a.errorError).
The Xerces/SAX documentation for ErrorHandler is available on the web.
- Parameters:
eh
- The error handler to use.- Returns:
- The previous error handler.
-
getErrorHandler
Gets the current error handler. -
getNamespaceHandler
Gets the current namespace handler. -
getExtendedHandler
Gets the current extended handler. -
getStatementHandler
Gets the current statement handler.
-