/** Load RDF/XML from a Reader, leaving relative URIs as relative. * @param in The input XML document. * @throws SAXException More serious error during XML or RDF processing; or thrown from the ErrorHandler. * @throws IOException Occurring during XML processing. */ public void load(Reader in) throws SAXException, IOException { load(in,""); } /**
/** Load RDF/XML from a Reader, leaving relative URIs as relative. * @param in The input XML document. * @throws SAXException More serious error during XML or RDF processing; or thrown from the ErrorHandler. * @throws IOException Occurring during XML processing. */ public void load(Reader in) throws SAXException, IOException { load(in,""); } /**
/** Load RDF/XML from an InputStream, leaving relative URIs as relative. * @param in The input XML document. * @throws SAXException More serious error during XML or RDF processing; or thrown from the ErrorHandler. * @throws IOException Occurring during XML processing. */ public void load(InputStream in) throws SAXException, IOException { load(in,""); } /** Load RDF/XML from a Reader, leaving relative URIs as relative.
/** Load RDF/XML from an InputStream, leaving relative URIs as relative. * @param in The input XML document. * @throws SAXException More serious error during XML or RDF processing; or thrown from the ErrorHandler. * @throws IOException Occurring during XML processing. */ public void load(InputStream in) throws SAXException, IOException { load(in,""); } /** Load RDF/XML from a Reader, leaving relative URIs as relative.
static private void process(InputStream in, String xmlBasex, String surl) { String xmlBasey = xmlBase == null ? xmlBasex : xmlBase; try { arp.load(in, xmlBasey); } catch (IOException e) { System.err.println( "Error: " + surl + ": " + ParseException.formatMessage(e)); } catch (SAXParseException e) { // already reported. } catch (SAXException sax) { System.err.println( "Error: " + surl + ": " + ParseException.formatMessage(sax)); } } private static class TwoSH implements StatementHandler {
static private void process(InputStream in, String xmlBasex, String surl) { String xmlBasey = xmlBase == null ? xmlBasex : xmlBase; try { arp.load(in, xmlBasey); } catch (IOException e) { System.err.println( "Error: " + surl + ": " + ParseException.formatMessage(e)); } catch (SAXParseException e) { // already reported. } catch (SAXException sax) { System.err.println( "Error: " + surl + ": " + ParseException.formatMessage(sax)); } } private static class TwoSH implements StatementHandler {
/** * Parses the RDF/XML at the given URL into the given StatementHandler. */ public static void parseRDFXML(URL url, StatementHandler handler) throws IOException { ARP parser = new ARP(); parser.getHandlers().setStatementHandler(handler); URLConnection conn = url.openConnection(); String encoding = conn.getContentEncoding(); InputStream in = null; try { in = conn.getInputStream(); if (encoding == null) parser.load(in, url.toString()); else parser.load(new InputStreamReader(in, encoding), url.toString()); in.close(); } catch (org.xml.sax.SAXException e) { throw new OntopiaRuntimeException(e); } finally { if (in != null) in.close(); } }
/** * Parses the RDF/XML at the given InputStream into the given StatementHandler. */ public static void parseRDFXML(InputStream in, StatementHandler handler) throws IOException { ARP parser = new ARP(); parser.getHandlers().setStatementHandler(handler); try { parser.load(in); } catch (org.xml.sax.SAXException e) { throw new OntopiaRuntimeException(e); } finally { if (in != null) in.close(); } } }
arp.load(in, "file:///" + filename);
try { arp.load(new StringReader( "<rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#'>\n" +"<rdf:Description><rdf:value rdf:parseType='Literal'>"
arp.load(in, "file:///" + filename);
try { arp.load(new StringReader( "<rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#'>\n" +"<rdf:Description><rdf:value rdf:parseType='Literal'>"
public void testToString() throws IOException, SAXException { String testcase = "<rdf:RDF xmlns:music=\"http://www.kanzaki.com/ns/music#\" " + " xmlns:rdf=\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\"> " + "<rdf:Description> " + " <music:performs rdf:nodeID=\"p1\"/> " + "</rdf:Description> " + "<rdf:Description rdf:nodeID=\"p1\"> " + " <music:opus>op.26</music:opus> " + "</rdf:Description> " + "</rdf:RDF>"; ARP parser = new ARP(); ToStringStatementHandler tssh = new ToStringStatementHandler(); parser.getHandlers().setStatementHandler(tssh); parser.load(new StringReader(testcase), "http://www.example.com"); assertEquals(tssh.subj, tssh.obj); }
public void testToString() throws IOException, SAXException { String testcase = "<rdf:RDF xmlns:music=\"http://www.kanzaki.com/ns/music#\" " + " xmlns:rdf=\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\"> " + "<rdf:Description> " + " <music:performs rdf:nodeID=\"p1\"/> " + "</rdf:Description> " + "<rdf:Description rdf:nodeID=\"p1\"> " + " <music:opus>op.26</music:opus> " + "</rdf:Description> " + "</rdf:RDF>"; ARP parser = new ARP(); ToStringStatementHandler tssh = new ToStringStatementHandler(); parser.getHandlers().setStatementHandler(tssh); parser.load(new StringReader(testcase), "http://www.example.com"); assertEquals(tssh.subj, tssh.obj); }
}}); try { a.load(in); fail("Thread was not interrupted."); } catch (InterruptedIOException | SAXParseException e) {
}}); try { a.load(in); fail("Thread was not interrupted."); } catch (InterruptedIOException | SAXParseException e) {