Package org.apache.clerezza.rdf.core

Examples of org.apache.clerezza.rdf.core.Triple


   
    int port = createTestWebServer().getPort();

    UriRef uri = new UriRef("http://localhost:" + port + "/test");
    // Setup mGraph
    Triple triple = new TripleImpl(uri, RDF.type, myType);
    mGraph.add(triple);

    URL serverURL = new URL(uri.getUnicodeString());
    HttpURLConnection connection = (HttpURLConnection) serverURL.openConnection();
    connection.setDoOutput(true);
View Full Code Here


   
    int port = createTestWebServer().getPort();   
    UriRef uri = new UriRef("http://localhost:" + port + "/test");
   
    // Setup mGraph
    Triple triple = new TripleImpl(uri, RDF.type, myType);
    mGraph.add(triple);
   
    URL serverURL = new URL(uri.getUnicodeString());
    HttpURLConnection connection = (HttpURLConnection) serverURL.openConnection();
   
View Full Code Here

   
    int port = createTestWebServer().getPort();
    UriRef uri = new UriRef("http://localhost:" + port + "/test");
   
    // Setup mGraph
    Triple triple = new TripleImpl(uri, RDF.type, myType);
    mGraph.add(triple);

    URL serverURL = new URL(uri.getUnicodeString() + "-description");
    HttpURLConnection connection = (HttpURLConnection) serverURL.openConnection();
   
View Full Code Here

   * a grounded triple is not in both sets, true otherwise
   */
  static boolean removeGrounded(Collection<Triple> s1, Collection<Triple> s2) {
    Iterator<Triple> triplesIter = s1.iterator();
    while (triplesIter.hasNext()) {
      Triple triple = triplesIter.next();
      if (!isGrounded(triple)) {
        continue;
      }
      if (!s2.remove(triple)) {
        return false;
View Full Code Here

  protected Iterator<Triple> filterIterator(NonLiteral subject, UriRef predicate,
      Resource object, final Iterator<Triple> baseIter) {
    //TODO filter on the fly without list
    final List<Triple> tripleList = new ArrayList<Triple>();
    while (baseIter.hasNext()) {
      Triple triple = baseIter.next();
      if ((subject != null) &&
        (!triple.getSubject().equals(subject))) {
          continue;
        }
        if ((predicate != null) &&
            (!triple.getPredicate().equals(predicate))) {
          continue;
        }
        if ((object != null) &&
            (!triple.getObject().equals(object))) {
          continue;
        }
      tripleList.add(triple);
    }
View Full Code Here

  //called withiong write-lock
  private void removeExistingRequiredReadPermissions(UriRef tripleCollectionUri,
      LockableMGraph permissionMGraph) {
    try {
      Triple t = permissionMGraph.filter(tripleCollectionUri, readPermissionListProperty, null).next();
      Resource list = t.getObject();
      removeList((NonLiteral) list, permissionMGraph);
      permissionMGraph.remove(t);
    } catch (NoSuchElementException e) {
      //There was no existing to remove
    }
View Full Code Here

    }
  }

  private void removeList(NonLiteral list, LockableMGraph permissionMGraph) {
    try {
      Triple t = permissionMGraph.filter(list, rest, null).next();
      Resource restList = t.getObject();
      removeList((NonLiteral) restList, permissionMGraph);
      permissionMGraph.remove(t);
      Iterator<Triple> iter = permissionMGraph.filter(list, first, null);
      iter.next();
      iter.remove();
View Full Code Here

    try {
      final LockableMGraph permissionMGraph = tcManager.getMGraph(permissionGraphName);
      Lock l = permissionMGraph.getLock().readLock();
      l.lock();
      try {
        Triple t = permissionMGraph.filter(tripleCollectionUri, property, null).next();
        NonLiteral list = (NonLiteral) t.getObject();
        LinkedList<String> result = new LinkedList<String>();
        readList(list, permissionMGraph, result);
        return result;
      } catch (NoSuchElementException e) {
        return new ArrayList<String>(0);
View Full Code Here

  private void readList(NonLiteral list, LockableMGraph permissionMGraph, LinkedList<String> target) {
    if (list.equals(rdfNil)) {
      return;
    }
    Triple restTriple = permissionMGraph.filter(list, rest, null).next();
    NonLiteral restList = (NonLiteral) restTriple.getObject();
    readList(restList, permissionMGraph, target);
    Triple firstTriple = permissionMGraph.filter(list, first, null).next();
    TypedLiteral firstValue = (TypedLiteral) firstTriple.getObject();
    String value = LiteralFactory.getInstance().createObject(String.class, firstValue);
    target.addFirst(value);
  }
View Full Code Here

  }
  private static Set<Property> getProperties(BNode bNode, MGraph g) {
    Set<Property> result = new HashSet<Property>();
    Iterator<Triple> ti = g.filter(bNode, null, null);
    while (ti.hasNext()) {
      Triple triple = ti.next();
      result.add(new ForwardProperty(triple.getPredicate(), triple.getObject()));
    }
    ti = g.filter(null, null, bNode);
    while (ti.hasNext()) {
      Triple triple = ti.next();
      result.add(new BackwardProperty(triple.getSubject(), triple.getPredicate()));
    }
    return result;
  }
View Full Code Here

TOP

Related Classes of org.apache.clerezza.rdf.core.Triple

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.