/** * 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(); } } }
ARPHandlers handlers = arp.getHandlers(); handlers.setStatementHandler(getSH(true));
ARPHandlers handlers = arp.getHandlers(); handlers.setStatementHandler(getSH(true));
arp.getHandlers().setErrorHandler(new ErrorHandler(){ @Override public void fatalError(SAXParseException e){ arp.getHandlers().setStatementHandler(new StatementHandler(){ @Override public void statement(AResource a, AResource b, ALiteral l){
arp.getHandlers().setErrorHandler(new ErrorHandler(){ @Override public void fatalError(SAXParseException e){ arp.getHandlers().setStatementHandler(new StatementHandler(){ @Override public void statement(AResource a, AResource b, ALiteral l){
final StringBuffer buf = new StringBuffer(); ARP arp = new ARP(); arp.getHandlers().setErrorHandler(new ErrorHandler() {
rt.gc(); rt.gc(); startMem = (int)(rt.totalMemory()-rt.freeMemory()); arp.getHandlers().setStatementHandler(new StatementHandler(){ int debugC = 0; break; case 't' : arp.getHandlers().setStatementHandler(getSH(false)); break; case 'r' : break; case 'E': arp.getHandlers().setErrorHandler(new ErrorHandler(){ @Override public void warning(SAXParseException exception) { /* ignore */ }
final StringBuffer buf = new StringBuffer(); ARP arp = new ARP(); arp.getHandlers().setErrorHandler(new ErrorHandler() {
rt.gc(); rt.gc(); startMem = (int)(rt.totalMemory()-rt.freeMemory()); arp.getHandlers().setStatementHandler(new StatementHandler(){ int debugC = 0; break; case 't' : arp.getHandlers().setStatementHandler(getSH(false)); break; case 'r' : break; case 'E': arp.getHandlers().setErrorHandler(new ErrorHandler(){ @Override public void warning(SAXParseException exception) { /* ignore */ }
public void testInterrupt() throws SAXException, IOException { ARP a = new ARP(); try ( InputStream in = new FileInputStream("testing/wg/miscellaneous/consistent001.rdf") ) { a.getHandlers().setStatementHandler(new StatementHandler() { int countDown = 10; a.getHandlers().setErrorHandler(new ErrorHandler(){ @Override public void error(SAXParseException exception) throws SAXException {
public void testInterrupt() throws SAXException, IOException { ARP a = new ARP(); try ( InputStream in = new FileInputStream("testing/wg/miscellaneous/consistent001.rdf") ) { a.getHandlers().setStatementHandler(new StatementHandler() { int countDown = 10; a.getHandlers().setErrorHandler(new ErrorHandler(){ @Override public void error(SAXParseException exception) throws SAXException {
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); }
arp.getHandlers().setStatementHandler(rslt) ; arp.getHandlers().setErrorHandler(rslt) ; arp.getHandlers().setNamespaceHandler(rslt) ;