Package org.wymiwyg.rdf.molecules.functref.impl

Examples of org.wymiwyg.rdf.molecules.functref.impl.ReferenceGroundedDecompositionImpl


                  System.out);
              ModelFactory.createModelForGraph(retrievedGraph)
                  .write(System.out);
              PrintWriter pout = new PrintWriter(System.out);
              new MoleculeDiffImpl(
                  new ReferenceGroundedDecompositionImpl(
                      new ModelReferencingDecompositionImpl(
                          currentGraph)),
                          new ReferenceGroundedDecompositionImpl(
                              new ModelReferencingDecompositionImpl(
                                  retrievedGraph)))
                  .print(pout);
              pout.flush();
              retrievedGraph = store.getGraphOverTime(
View Full Code Here


  private void addData(MoleculeStore moleculeStore, String modelName) {
    Model model = ModelFactory.createDefaultModel();
    model.read(StoreTest.class.getResource(modelName).toString());
    Graph graph = JenaUtil.getGraphFromModel(model , true);
    ModelReferencingDecomposition modelReferencingDecomposition = new ModelReferencingDecompositionImpl(graph);
    ReferenceGroundedDecomposition dec = new ReferenceGroundedDecompositionImpl(modelReferencingDecomposition);
    for (FunctionallyGroundedNode fgNode : dec.getFunctionallyGroundedNodes()) {
      moleculeStore.addFunctionallyGroundedNode(fgNode);
    }
    for (TerminalMolecule terminalMolecule : dec.getTerminalMolecules()) {
      moleculeStore.addTerminalMolecule(terminalMolecule);
    }
    for (MaximumContextualMolecule molecule : dec.getContextualMolecules()) {
      moleculeStore.addContextualMolecule(molecule);
    }
   
  }
View Full Code Here

  /**
   *
   */
  private void createDecomposition() {
    decomposition = new SimpleFilterableDecomposition(
        new ReferenceGroundedDecompositionImpl(
            new ModelReferencingDecompositionImpl(
                new AnonymizedGraph(graph))));

  }
View Full Code Here

  protected void setUp() throws Exception {
    super.setUp();
    Model model = modelWithStatements("http://example.org/a dc:title 'Hello';" +
        "_:a http://xmlns.com/foaf/0.1/mbox http://example.org/b;" +
        "_:a rdfs:comment _:b");
    ReferenceGroundedDecomposition baseDec = new ReferenceGroundedDecompositionImpl(
        new ModelReferencingDecompositionImpl(JenaUtil.getGraphFromModel(model, true)));
    simpleFilterableDecomposition = new SimpleFilterableDecomposition(baseDec);
  }
View Full Code Here

      g2 = MoleculeBasedLeanifier.getLeanVersionOf(g2);
    }
    System.out.println("testing g1 of size "+g1.size()+" against g2 of size "+g2.size());
    try {
      MoleculeDiff diff = new MoleculeDiffImpl(
          new ReferenceGroundedDecompositionImpl(
              g1),
          new ReferenceGroundedDecompositionImpl(
              g2));
      File file = File.createTempFile("minimum-failing",".zip");
      diff.serialize(new FileOutputStream(file));
      MoleculeDiff diffRec =  LeanDiffPatch.deserializeDiff(file);
      ReferenceGroundedDecomposition dec2rec = diffRec
          .patch(new ReferenceGroundedDecompositionImpl(
              (g1)));
      Graph g2rec = ReferenceGroundedUtil.reconstructGraph(dec2rec);
      //TODO find out why test 20 fails without this line
      g2rec = JenaUtil.getGraphFromModel(JenaUtil.getModelFromGraph(g2rec), true);
      g2rec = MoleculeBasedLeanifier.getLeanVersionOf(g2rec);
View Full Code Here

  }

  public MoleculeDiffImpl(Model model1, Model model2,
      boolean useDefaultOntology) {
    this.dec1 = new ReferenceGroundedDecompositionImpl(JenaUtil
        .getGraphFromModel(model1, useDefaultOntology));
    this.dec2 = new ReferenceGroundedDecompositionImpl(JenaUtil
        .getGraphFromModel(model2, useDefaultOntology));
    create();

  }
View Full Code Here

  }

  public MoleculeDiffImpl(Model model1, Model model2,
      boolean useDefaultOntology, boolean allwaysReplaceWithCGFGNodes) {
    this.dec1 = new ReferenceGroundedDecompositionImpl(JenaUtil
        .getGraphFromModel(model1, useDefaultOntology));
    this.dec2 = new ReferenceGroundedDecompositionImpl(JenaUtil
        .getGraphFromModel(model2, useDefaultOntology));
    this.allwaysReplaceWithCGFGNodes = allwaysReplaceWithCGFGNodes;
    create();

  }
View Full Code Here

  }

  public MoleculeDiffImpl(Model model1, Model model2, Model ontology,
      boolean useDefaultOntology) {
    this.dec1 = new ReferenceGroundedDecompositionImpl(JenaUtil
        .getGraphFromModel(model1, ontology, useDefaultOntology));
    this.dec2 = new ReferenceGroundedDecompositionImpl(JenaUtil
        .getGraphFromModel(model2, ontology, useDefaultOntology));
    create();
  }
View Full Code Here

   * @param useDefaultOntology
   * @param ontology
   */
  public MoleculeDiffImpl(Model model1, Model model2, Model ontology,
      boolean useDefaultOntology, boolean allwaysReplaceWithCGFGNodes) {
    this.dec1 = new ReferenceGroundedDecompositionImpl(JenaUtil
        .getGraphFromModel(model1, ontology, useDefaultOntology));
    this.dec2 = new ReferenceGroundedDecompositionImpl(JenaUtil
        .getGraphFromModel(model2, ontology, useDefaultOntology));
    this.allwaysReplaceWithCGFGNodes = allwaysReplaceWithCGFGNodes;
    create();
  }
View Full Code Here

public class MoleculesDiffTest extends TestCase {

  public void testFgNodes() {
    Model model1 = createFgNodeTestModel1(); // ModelFactory.createDefaultModel();
    Model model2 = createFgNodeTestModel2();
    ReferenceGroundedDecomposition dec1 = new ReferenceGroundedDecompositionImpl(
        JenaUtil.getGraphFromModel(model1, true));
    ReferenceGroundedDecomposition dec2 = new ReferenceGroundedDecompositionImpl(
        JenaUtil.getGraphFromModel(model2, true));
    MoleculeDiff diff = new MoleculeDiffImpl(dec1, dec2);
    diff.print(new PrintWriter(System.out, true));
    assertEquals("cross-graph nodset", 1, diff.getCrossGraphFgNodes()
        .size());
View Full Code Here

TOP

Related Classes of org.wymiwyg.rdf.molecules.functref.impl.ReferenceGroundedDecompositionImpl

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.