@Override public void addProblem(Resource problematicElement) { this.isEmpty = false; this._m.add(new StatementImpl(this.problemList, RDF.li(seqCounter), ResourceCommons.asRDFNode(problematicElement.asNode()))); seqCounter++; totalTriples++; if (this.totalTriples >= MAX_TRIPLES) { this.commit(); } }
@Override public void addProblem(Quad problematicElement) { this.isEmpty = false; Resource bNode = ResourceCommons.generateRDFBlankNode().asResource(); Quad q = problematicElement; this._m.add(new StatementImpl(bNode, RDF.type, RDF.Statement)); this._m.add(new StatementImpl(bNode, RDF.subject, ResourceCommons.asRDFNode(q.getSubject()))); this._m.add(new StatementImpl(bNode, RDF.predicate, ResourceCommons.asRDFNode(q.getPredicate()))); this._m.add(new StatementImpl(bNode, RDF.object, ResourceCommons.asRDFNode(q.getObject()))); if (q.getGraph() != null){ _m.add(new StatementImpl(bNode, QPRO.inGraph, ResourceCommons.asRDFNode(q.getGraph()))); } _m.add(new StatementImpl(this.problemList, RDF.li(seqCounter), ResourceCommons.asRDFNode(bNode.asNode()))); seqCounter++; totalTriples+=5; if (this.totalTriples >= MAX_TRIPLES) { this.commit(); } }
@Override public void addProblem(Quad problematicElement) { dataset.begin(ReadWrite.WRITE) ; try { this.isEmpty = false; Model m = dataset.getNamedModel(this.namedGraph); Resource bNode = ResourceCommons.generateRDFBlankNode().asResource(); Quad q = problematicElement; m.add(new StatementImpl(bNode, RDF.type, RDF.Statement)); m.add(new StatementImpl(bNode, RDF.subject, ResourceCommons.asRDFNode(q.getSubject()))); m.add(new StatementImpl(bNode, RDF.predicate, ResourceCommons.asRDFNode(q.getPredicate()))); m.add(new StatementImpl(bNode, RDF.object, ResourceCommons.asRDFNode(q.getObject()))); if (q.getGraph() != null){ m.add(new StatementImpl(bNode, QPRO.inGraph, ResourceCommons.asRDFNode(q.getGraph()))); } m.add(new StatementImpl(this.problemList, RDF.li(seqCounter), ResourceCommons.asRDFNode(bNode.asNode()))); seqCounter++; dataset.commit(); } finally { dataset.end() ; } }
public void sniff(Quad quad){ counter++; if (quad.getGraph() != null){ if (this._temp != null && this._temp.getGraphURI() != null){ if (quad.getGraph().getURI().equals(this._temp.getGraphURI().getURI())){ this._temp.addTriplesToMetadata(quad); } } else { if (this.temporaryResources.containsKey(quad.getGraph().toString())){ Model m = this.temporaryResources.get(quad.getGraph().toString()); m.add(ResourceCommons.asRDFNode(quad.getSubject()).asResource(), m.createProperty(quad.getPredicate().getURI()), ResourceCommons.asRDFNode(quad.getObject())); this.temporaryResources.put(quad.getGraph().toString(), m); } else { Model m = ModelFactory.createDefaultModel(); m.add(ResourceCommons.asRDFNode(quad.getSubject()).asResource(), m.createProperty(quad.getPredicate().getURI()), ResourceCommons.asRDFNode(quad.getObject())); this.temporaryResources.put(quad.getGraph().toString(), m); } } } if (quad.getObject().isURI()){ if (quad.getObject().getURI().equals(DAQ.QualityGraph.getURI())){ this._temp = new TemporaryGraphMetadataCacheObject(ResourceCommons.asRDFNode(quad.getObject()).asResource()); } } }
ResIterator itr = obsActivity.listSubjectsWithProperty(RDF.type, ResourceCommons.asRDFNode(DAQ.MetricProfile.asNode())); Resource subj = itr.nextResource();