Class RDFXMLReader0

java.lang.Object
org.apache.jena.rdfxml.xmlinput0.RDFXMLReader0
All Implemented Interfaces:
RDFReaderI, ARPErrorNumbers

public class RDFXMLReader0 extends Object implements RDFReaderI, ARPErrorNumbers
Interface between Jena and ARP.
  • Constructor Details

    • RDFXMLReader0

      public RDFXMLReader0()
      Creates new JenaReader
  • Method Details

    • read

      public void read(Model m, String url) throws JenaException
      Reads from url, using url as base, adding triples to model. Uses content negotiation to ask for application/rdf+xml, if available.
      Specified by:
      read in interface RDFReaderI
      Parameters:
      m - A model to add triples to.
      url - The URL of the RDF/XML document.
      Throws:
      JenaException
    • read

      public void read(Model m, Reader reader, String xmlBase) throws JenaException
      Reads from reader, using base URI xmlbase, adding triples to model. If xmlbase is "" then relative URIs may be added to model.
      Specified by:
      read in interface RDFReaderI
      Parameters:
      m - A model to add triples to.
      reader - The RDF/XML document.
      xmlBase - The base URI of the document or "".
      Throws:
      JenaException
    • read

      public void read(Graph g, Reader reader, String xmlBase) throws JenaException
      Reads from reader, using base URI xmlbase, adding triples to graph. If xmlbase is "" then relative URIs may be added to graph.
      Parameters:
      g - A graph to add triples to.
      reader - The RDF/XML document.
      xmlBase - The base URI of the document or "".
      Throws:
      JenaException
    • read

      public void read(Model m, InputStream in, String xmlBase) throws JenaException
      Reads from inputStream, using base URI xmlbase, adding triples to model. If xmlbase is "" then relative URIs may be added to model.
      Specified by:
      read in interface RDFReaderI
      Parameters:
      m - A model to add triples to.
      in - The RDF/XML document stream.
      xmlBase - The base URI of the document or "".
      Throws:
      JenaException
    • read

      public void read(Graph g, InputStream in, String xmlBase)
      Reads from inputStream, using base URI xmlbase, adding triples to graph. If xmlbase is "" then relative URIs may be added to graph.
      Parameters:
      g - A graph to add triples to.
      in - The RDF/XML document stream.
      xmlBase - The base URI of the document or "".
    • setErrorHandler

      public RDFErrorHandler setErrorHandler(RDFErrorHandler errHandler)
      Change the error handler.

      Note that errors of class ParseExceptioncan be promoted using the ParseException.promote()method. See ARP documentation for ErrorHandlerfor the details of error promotion.

      Specified by:
      setErrorHandler in interface RDFReaderI
      Parameters:
      errHandler - The new error handler.
      Returns:
      The old error handler.
    • setProperty

      public Object setProperty(String str, Object value) throws JenaException
      Change a property of the RDF or XML parser.

      I do not believe that many of the XML features or properties are in fact useful for ARP users. The ARP properties allow fine-grained control over error reporting.

      This interface can be used to set and get:

      SAX2 features
      See Xerces features . Value should be given as a String "true" or "false" or a Boolean.
      SAX2 properties
      See Xerces properties .
      Xerces features
      See Xerces features . Value should be given as a String "true" or "false" or a Boolean.
      Xerces properties
      See Xerces properties .
      ARP properties
      These are referred to either by their property name, (see below) or by an absolute URL of the form http://jena.hpl.hp.com/arp/properties/<PropertyName>. The value should be a String, an Integer or a Boolean depending on the property.
      ARP property names and string values are case insensitive.
      ARP Properties
      Property Name Description Value class Legal Values
      error-mode ARPOptions.setDefaultErrorMode()
      ARPOptions.setLaxErrorMode()
      ARPOptions.setStrictErrorMode()
      ARPOptions.setStrictErrorMode(int)
      String default
      lax
      strict
      strict-ignore
      strict-warning
      strict-error
      strict.error
      embedding ARPOptions.setEmbedding(boolean) String or Boolean true or false
      ERR_<XXX>
      WARN_<XXX>
      IGN_<XXX>
      ARPErrorNumbers
      Any of the error condition numbers listed.
      ARPOptions.setErrorMode(int, int)
      String or Integer EM_IGNORE
      EM_WARNING
      EM_ERROR
      EM_FATAL
      Specified by:
      setProperty in interface RDFReaderI
      Parameters:
      str - The property to set.
      value - The new value; values of class String will be converted into appropriate classes. Values of class Boolean or Integer will be used for appropriate properties.
      Returns:
      The old value, or null if none, or old value is inaccesible.
      Throws:
      JenaException - For bad values.
    • getOptions

      public ARPOptions getOptions()
    • setOptionsWith

      public void setOptionsWith(ARPOptions opts)