Class JenaReader

    • Constructor Detail

      • JenaReader

        public JenaReader()
        Creates new JenaReader
    • Method Detail

      • read

        public void read​(Model m,
                         java.lang.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,
                         java.io.Reader reader,
                         java.lang.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,
                         java.io.Reader reader,
                         java.lang.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,
                         java.io.InputStream in,
                         java.lang.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,
                         java.io.InputStream in,
                         java.lang.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 "".
      • setProperty

        public java.lang.Object setProperty​(java.lang.String str,
                                            java.lang.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.
      • setOptionsWith

        public void setOptionsWith​(ARPOptions opts)