Package edu.isi.karma.rep.alignment

Examples of edu.isi.karma.rep.alignment.DisplayModel


      topObj.put(GenericJsonKeys.updateType.name(),
          AlignmentSVGVisualizationUpdate.class.getSimpleName());
      topObj.put(JsonKeys.alignmentId.name(), alignmentId);
      topObj.put(JsonKeys.worksheetId.name(), worksheetId);
      // Using Mohsen's GraphUtils method for graph traversal
      DisplayModel dm = new DisplayModel(alignmentGraph, vWorksheet
          .getWorksheet().getHeaders());
      HashMap<Node, Integer> nodeHeightsMap = dm.getNodesLevel();
      HashMap<Node, Set<ColumnNode>> nodeCoverage = dm.getNodesSpan();
      /** Identify the max height **/
      int maxTreeHeight = 0;
      for (Node node : nodeHeightsMap.keySet()) {
        if (nodeHeightsMap.get(node) >= maxTreeHeight) {
          maxTreeHeight = nodeHeightsMap.get(node);
View Full Code Here


   
    return neighbors;
  }
 
  public static DisplayModel getDisplayModel(DirectedWeightedMultigraph<Node, LabeledLink> g, HTable hTable) {
    DisplayModel displayModel = new DisplayModel(g, hTable);
    return displayModel;
  }
View Full Code Here

      }
    }
  }
 
  private void calculateColumnNodesCoveredByBlankNodes() throws KarmaException {
    DisplayModel dm = new DisplayModel(alignmentGraph);
   
    for (Node treeNode:alignmentGraph.vertexSet()) {
      if (treeNode instanceof InternalNode && r2rmlMapping.getSubjectMapIndex().containsKey(treeNode.getId())) {
        SubjectMap subjMap = r2rmlMapping.getSubjectMapIndex().get(treeNode.getId());
       
        if (subjMap.isBlankNode()) {
          List<String> columnsCovered = new ArrayList<String>();
          Set<LabeledLink> links = dm.getOutgoingEdgesOf(treeNode);
          Iterator<LabeledLink> linkIterator = links.iterator();
          while(linkIterator.hasNext())
          {
            Node n = linkIterator.next().getTarget()
            if(n instanceof ColumnNode)
View Full Code Here

TOP

Related Classes of edu.isi.karma.rep.alignment.DisplayModel

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.