Package org.wymiwyg.rdf.molecules.impl

Examples of org.wymiwyg.rdf.molecules.impl.NonTerminalMoleculeImpl


      FunctionallyGroundedNodeImpl functionallyGroundedNodeImpl = resultMap.get(groundedNode);
      Set<Triple> groundingTriples = entry.getValue();
      Iterator<Triple> iterator = groundingTriples.iterator();
      while (iterator.hasNext()) {
        Triple triple = iterator.next();
        NonTerminalMoleculeImpl nonTerminalMolecule = new NonTerminalMoleculeImpl(
            groundedNode, triple, resultMap);
        functionallyGroundedNodeImpl.addGroundingMolecule(nonTerminalMolecule);
        finalizableObjects.add((Finalizable) nonTerminalMolecule);
      }
    }
View Full Code Here


        // if we create a new key it is added to newOld2NewMap
        boolean moleculeReplaced = false;
        Set<NonTerminalMolecule> moleculesOfNewNode = new HashSet<NonTerminalMolecule>();
        for (NonTerminalMolecule molecule : node
            .getGroundingMolecules()) {
          NonTerminalMoleculeImpl replacementMolecule = null;
          Triple triple = molecule.iterator().next(); // nt-molecules
          // have exactly
          // one element
          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

TOP

Related Classes of org.wymiwyg.rdf.molecules.impl.NonTerminalMoleculeImpl

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.