Package org.wymiwyg.rdf.graphs.impl

Examples of org.wymiwyg.rdf.graphs.impl.TripleImpl


    NaturalizedGraph naturalizedGraph = new NaturalizedGraph(graph,
        new Naturalizer() {
          public Node naturalize(FunctionallyGroundedNode fgNode,
              Graph graph) {
            Node anonymousNode = new NodeImpl();
            graph.add(new TripleImpl(anonymousNode,
                new PropertyNodeImpl(
                    MODELDIFF.functionallyGroundedIn
                        .getURI()),
                addFunctionallyGroundedNode(fgNode)));
            return anonymousNode;
View Full Code Here


        relevantTriples.add(triple);
      }
    }
    SimpleGraph result = new SimpleGraph();
    for (Triple triple : relevantTriples) {
      result.add(new TripleImpl(replaceIfPossible(triple.getSubject(),
          map), triple.getPredicate(), replaceIfPossible(triple
          .getObject(), map)));
    }
    result.markFinalized();
    return result;
View Full Code Here

                  Node object = triple.getObject();
                  if (!(object instanceof GroundedNode)) {
                    object = NonTerminalMolecule.GROUNDED_NODE;
                  }
                  SimpleGraph result = new SimpleGraph();
                  result.add(new TripleImpl(subject, triple
                      .getPredicate(), object));
                  result.markFinalized();
                  return result;
                }
View Full Code Here

   */
  private void addUser(LoginData loginData, Graph graph, Request request)
      throws HandlerException {
    // TODO use an jenaModelWrapper (TBD)
    Node user = new NodeImpl();
    graph.add(new TripleImpl(user, new PropertyNodeImpl(RDF.type.getURI()),
        new NamedNodeImpl(FOAF.Agent.getURI())));
    graph.add(new TripleImpl(user, new InverseFunctionalPropertyNodeImpl(
        ACCOUNTMANAGER.userName.getURI()), new PlainLiteralNodeImpl(
        loginData.userName)));
    graph.add(new TripleImpl(user, new PropertyNodeImpl(
        ACCOUNTMANAGER.passwordSha1.getURI()),
        new PlainLiteralNodeImpl(loginData.passwordSha1)));
    graph.add(new TripleImpl(user, new InverseFunctionalPropertyNodeImpl(
        FOAF.mbox_sha1sum.getURI()), new PlainLiteralNodeImpl(
        loginData.mboxSha1)));
    graph.add(new TripleImpl(user, new PropertyNodeImpl(
        AUTHORIZATION.mayImpersonate.getURI()), new NamedNodeImpl(
        getUserSource(loginData.userName, request))));

  }
View Full Code Here

    FunctionallyGroundedNodeImpl result = new FunctionallyGroundedNodeImpl();
    Node afgn = new NodeImpl();
    SimpleNonTerminalMolecule molecule = new SimpleNonTerminalMolecule(afgn);
    String uriString = node.getURIRef();
    LiteralNode uriLit = new TypedLiteralNodeImpl(uriString, anyURIDataType);
    Triple triple = new TripleImpl(afgn, nameProp, uriLit);
    molecule.add(triple);
    molecule.markFinalized();
    result.addMolecule(molecule);
    result.markFinalized();
    result.notifyAllFinalized();
View Full Code Here

    }
    Node object = origTriple.getObject();
    if (object instanceof GroundedNode) {
      object = functionalyze((GroundedNode)object);
    }
    Triple newTriple = new TripleImpl(subject, origTriple.getPredicate(), object);
    result.add(newTriple);
    return result;
  }
View Full Code Here

    } else {
      if (nodeReplacementMap.containsKey(object)) {
        object = nodeReplacementMap.get(object);
      }
    }
    triple = new TripleImpl(subject, originalTriple.getPredicate(), object);
    return triple;
  }
View Full Code Here

        subject = fgNodesMap.get(subject);
      }
      if (fgNodesMap.containsKey(object)) {
        object = fgNodesMap.get(object);
      }
      triple = new TripleImpl(subject, triple.getPredicate(),
          object);
      if (subject instanceof GroundedNode) {
        if (object instanceof GroundedNode) {
          terminalMolecules.add(new TerminalMoleculeImpl(triple));
        } else {
View Full Code Here

          Node subject = triple.getSubject();
          if (subject != NonTerminalMolecule.GROUNDED_NODE) {
            Node replacementSubject = old2NewMap.get(subject);
            if (replacementSubject != null) {
              replacementMolecule = new NonTerminalMoleculeImpl(
                  new TripleImpl(replacementSubject, triple
                      .getPredicate(),
                      NonTerminalMolecule.GROUNDED_NODE));
            }
          } else {
            Node replacementObject = old2NewMap.get(triple
                .getObject());
            if (replacementObject != null) {
              replacementMolecule = new NonTerminalMoleculeImpl(
                  new TripleImpl(
                      NonTerminalMolecule.GROUNDED_NODE,
                      triple.getPredicate(),
                      replacementObject));
            }
View Full Code Here

    if (object.equals(afgn)) {
      object = GROUNDED_NODE;
      modified = true;
    }
    if (modified) {
      return super.add(new TripleImpl(subject, triple.getPredicate(), object));
    } else {
      return super.add(triple);
    }
  }
View Full Code Here

TOP

Related Classes of org.wymiwyg.rdf.graphs.impl.TripleImpl

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.