Package org.wymiwyg.rdf.graphs.impl

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


  private void writeGraph(File directory, Graph graph) throws IOException {
    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)));
View Full Code Here


   * @throws HandlerException
   */
  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)));
View Full Code Here

    }
  }

  private FunctionallyGroundedNode functionalyze(NamedNode node) {
    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);
View Full Code Here

  private String id;
  private Node anonymousNode;
 
  public CrossGraphFgNode() {
    id = "_:cgn-"+Util.createRandomString(8);
    anonymousNode = new NodeImpl();
  }
View Full Code Here

   * @see org.wymiwyg.rdf.graphs.fgnodes.impl.Naturalizer#naturalize(org.wymiwyg.rdf.graphs.fgnodes.FunctionallyGroundedNode, org.wymiwyg.rdf.graphs.Graph)
   */
  public Node naturalize(FunctionallyGroundedNode fgNode, Graph graph) {
    Node anonNode = map.get(fgNode);
    if (anonNode == null) {
      anonNode = new NodeImpl();
      map.put(fgNode,anonNode);
    }
    for (Molecule molecule : fgNode.getGroundingMolecules()) {
      for (Triple triple : molecule) {
        graph.add(GraphUtil.replaceInTriple(triple, NonTerminalMolecule.GROUNDED_NODE, anonNode));
View Full Code Here

   *
   * @see org.wymiwyg.rdf.graphs.fgnodes.impl.Naturalizer#naturalize(org.wymiwyg.rdf.graphs.fgnodes.FunctionallyGroundedNode,
   *      org.wymiwyg.rdf.graphs.Graph)
   */
  public Node naturalize(FunctionallyGroundedNode fgNode, Graph graph) {
    Node anonymousNode = new NodeImpl();
    graph.add(new TripleImpl(anonymousNode, new PropertyNodeImpl(
        MODELDIFF.functionallyGroundedIn.getURI()),
        getGroundedIn(fgNode)));
    return anonymousNode;
  }
View Full Code Here

  @Test
  public void simple() {
    SimpleGraph graph = new SimpleGraph();
    Node nanmedNode = new NamedNodeImpl("http://1.example.org/");
    graph.add(new TripleImpl(new NodeImpl(),
        new InverseFunctionalPropertyNodeImpl(
            "http://example.org/functional"), nanmedNode));
    Node fg2 = new NodeImpl();
    graph.add(new TripleImpl(fg2, new InverseFunctionalPropertyNodeImpl(
        "http://example.org/functional"), nanmedNode));
    graph.add(new TripleImpl(fg2, new InverseFunctionalPropertyNodeImpl(
        "http://example.org/f2"), new NamedNodeImpl(
        "http://2.example.org/")));
View Full Code Here

TOP

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

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.