org.apache.clerezza.commons.rdf.Graph.remove()方法的使用及代码示例

x33g5p2x  于2022-01-19 转载在 其他  
字(6.4k)|赞(0)|评价(0)|浏览(131)

本文整理了Java中org.apache.clerezza.commons.rdf.Graph.remove()方法的一些代码示例,展示了Graph.remove()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Graph.remove()方法的具体详情如下:
包路径:org.apache.clerezza.commons.rdf.Graph
类名称:Graph
方法名:remove

Graph.remove介绍

暂无

代码示例

代码示例来源:origin: org.apache.clerezza/rdf.core

@Override
  public Boolean run() {
    return graph.remove(o);
  }
});

代码示例来源:origin: org.apache.clerezza/rdf.jena.facade

@Override
  public void remove() {
    graph.remove(lastReturned);
  }
};

代码示例来源:origin: apache/clerezza

@Override
  public Boolean run() {
    return graph.remove(o);
  }
});

代码示例来源:origin: org.apache.clerezza/rdf.utils

@Override
public boolean remove(Object e) {
  if (baseTripleCollections.length == 0) {
    throw new RuntimeException("no base graph for removing triples");
  }
  return baseTripleCollections[0].remove(e);
}

代码示例来源:origin: org.apache.clerezza/rdf.core

@Override
public boolean remove(Object o) {
  checkWrite();
  return wrapped.remove(o);
}

代码示例来源:origin: org.apache.clerezza/rdf.jena.facade

@Override
public void performDelete(com.hp.hpl.jena.graph.Triple triple) {
  Triple clerezzaTriple = jena2TriaUtil.convertTriple(triple);
  if (clerezzaTriple != null) {
    graph.remove(clerezzaTriple);
  }
}

代码示例来源:origin: apache/clerezza

/**
 * Delete property to the node with the specified predicate and object
 *
 * @param predicate
 * @param object
 */
public void deleteProperty(IRI predicate, RDFTerm object) {
  if (resource instanceof BlankNodeOrIRI) {
    graph.remove(new TripleImpl((BlankNodeOrIRI) resource, predicate, object));
  }
}

代码示例来源:origin: org.apache.clerezza/rdf.utils

/**
 * Deletes the context of a node
 * @see getNodeContext()
 */
public void deleteNodeContext() {
  for (Triple triple : getNodeContext()) {
    graph.remove(triple);
  }
}

代码示例来源:origin: org.apache.clerezza/rdf.utils

/**
 * Delete property to the node with the specified predicate and object
 *
 * @param predicate
 * @param object
 */
public void deleteProperty(IRI predicate, RDFTerm object) {
  if (resource instanceof BlankNodeOrIRI) {
    graph.remove(new TripleImpl((BlankNodeOrIRI) resource, predicate, object));
  }
}

代码示例来源:origin: apache/stanbol

void removeMapping(OWLOntologyID ontologyReference) {
  Iterator<Triple> it = graph.filter(buildResource(ontologyReference), MAPS_TO_GRAPH_URIREF, null);
  // I expect a concurrent modification exception here, but we can deal with it later.
  while (it.hasNext())
    graph.remove(it.next());
}

代码示例来源:origin: org.apache.stanbol/org.apache.stanbol.ontologymanager.multiplexer.clerezza

void removeMapping(OWLOntologyID ontologyReference) {
  Iterator<Triple> it = graph.filter(buildResource(ontologyReference), MAPS_TO_GRAPH_URIREF, null);
  // I expect a concurrent modification exception here, but we can deal with it later.
  while (it.hasNext())
    graph.remove(it.next());
}

代码示例来源:origin: org.apache.stanbol/org.apache.stanbol.ontologymanager.multiplexer.clerezza

@Override
public void scopeDetached(Session session, String scopeId) {
  final IRI sessionur = getIRIforSession(session), scopeur = getIRIforScope(scopeId);
  if (sessionur == null || scopeur == null) throw new IllegalArgumentException(
      "IRIs for scope and session cannot be null.");
  if (meta instanceof Graph) synchronized (meta) {
    // TripleImpl implements equals() and hashCode() ...
    meta.remove(new TripleImpl(sessionur, HAS_APPENDED_URIREF, scopeur));
    meta.remove(new TripleImpl(scopeur, APPENDED_TO_URIREF, sessionur));
  }
}

代码示例来源:origin: org.apache.clerezza/platform.config

/**
 * Removes a base URI from the Clerezza platform instance.
 *
 * @param baseUri The base URI which will be removed from the platform instance
 */
public void removeBaseUri(IRI baseUri) {
  systemGraph.remove(new TripleImpl(getPlatformInstanceRDFTerm(), PLATFORM.baseUri, baseUri));
}

代码示例来源:origin: org.apache.stanbol/org.apache.stanbol.enhancer.rdfentities

private void removeValues(IRI proptery){
  Iterator<Triple> toRemove = factory.getGraph().filter(rdfNode, proptery, null);
  while(toRemove.hasNext()){
    factory.getGraph().remove(toRemove.next());
  }
}

代码示例来源:origin: apache/stanbol

private boolean removeValue(IRI property, Object value){
  RDFTerm rdfValue;
  try {
    rdfValue = getRdfResource(value);
    return factory.getGraph().remove(new TripleImpl(rdfNode, property, rdfValue));
  } catch (NoConvertorException e){
    throw new IllegalArgumentException("Unable to transform "+value.getClass()
        +" to an RDF Node. Only "+RdfEntity.class+" and RDF Literal Types are supported");
  }
}
private void removeValues(IRI proptery){

代码示例来源:origin: org.apache.stanbol/org.apache.stanbol.enhancer.rdfentities

private boolean removeValue(IRI property, Object value){
  RDFTerm rdfValue;
  try {
    rdfValue = getRdfResource(value);
    return factory.getGraph().remove(new TripleImpl(rdfNode, property, rdfValue));
  } catch (NoConvertorException e){
    throw new IllegalArgumentException("Unable to transform "+value.getClass()
        +" to an RDF Node. Only "+RdfEntity.class+" and RDF Literal Types are supported");
  }
}
private void removeValues(IRI proptery){

代码示例来源:origin: org.apache.clerezza/rdf.core

private void removeList(BlankNodeOrIRI list, Graph permissionMGraph) {
  try {
    Triple t = permissionMGraph.filter(list, rest, null).next();
    RDFTerm restList = t.getObject();
    removeList((BlankNodeOrIRI) restList, permissionMGraph);
    permissionMGraph.remove(t);
    Iterator<Triple> iter = permissionMGraph.filter(list, first, null);
    iter.next();
    iter.remove();
  } catch (NoSuchElementException e) {
    //if it has no rest its rdf:NIL and has no first
  }
}

代码示例来源:origin: org.apache.clerezza/rdf.core

private void removeExistingRequiredReadPermissions(IRI GraphUri,
    Graph permissionMGraph) {
  try {
    Triple t = permissionMGraph.filter(GraphUri, readPermissionListProperty, null).next();
    RDFTerm list = t.getObject();
    removeList((BlankNodeOrIRI) list, permissionMGraph);
    permissionMGraph.remove(t);
  } catch (NoSuchElementException e) {
    //There was no existing to remove
  }
}

代码示例来源:origin: apache/stanbol

@Override
public Recipe removeRule(Recipe recipe, Rule rule) {
  Graph tripleCollection = tcManager.getGraph(recipe.getRecipeID());
  // remove from the graph recipe all the triples having the ruleID as subject.
  Iterator<Triple> triplesIterator = tripleCollection.filter(rule.getRuleID(), null, null);
  while (triplesIterator.hasNext()) {
    tripleCollection.remove(triplesIterator.next());
  }
  // remove from the graph recipe the triple recipeID hasRule ruleID
  tripleCollection.remove(new TripleImpl(recipe.getRecipeID(), Symbols.hasRule, rule.getRuleID()));
  recipe.removeRule(rule);
  return recipe;
}

代码示例来源:origin: org.apache.clerezza/rdf.core.test

@Test
public void testRemoveSingleTriple() throws Exception {
  Graph graph = getEmptyGraph();
  final Triple triple= createTriple(
      "http://example.org/ontology/Person",
      "http://example.org/ontology/hasName",
      "http://example.org/people/alice");
  Assert.assertTrue(graph.add(triple));
  Assert.assertTrue(graph.remove(triple));
  Assert.assertEquals(0, graph.size());
}

相关文章