Examples of VWorksheet


Examples of edu.isi.karma.view.VWorksheet

  }

  private void orderColumns(JSONArray columns) {
    VWorkspace vWorkspace = VWorkspaceRegistry.getInstance().getVWorkspace(workspaceId);
    if (vWorkspace != null) {
      VWorksheet viewWorksheet = vWorkspace.getViewFactory().getVWorksheetByWorksheetId(worksheetId);
      prevOrderedColumns = viewWorksheet.getHeaderViewNodes();

      viewWorksheet.organizeColumns(columns);
    }
  }
View Full Code Here

Examples of edu.isi.karma.view.VWorksheet

  }

  private void orderColumns(ArrayList<VHNode> columns) {
    VWorkspace vWorkspace = VWorkspaceRegistry.getInstance().getVWorkspace(workspaceId);
    if (vWorkspace != null) {
      VWorksheet viewWorksheet = vWorkspace.getViewFactory().getVWorksheetByWorksheetId(worksheetId);
      prevOrderedColumns = viewWorksheet.getHeaderViewNodes();

      viewWorksheet.organizeColumns(columns);
    }
  }
View Full Code Here

Examples of edu.isi.karma.view.VWorksheet

  }

  public void generateJsonForForceLayout(String prefix, PrintWriter pw,
      VWorkspace vWorkspace) {

    VWorksheet vWorksheet = vWorkspace.getViewFactory()
        .getVWorksheetByWorksheetId(worksheetId);
    List<String> hNodeIdList = vWorksheet.getHeaderVisibleLeafNodes();

    String alignmentId = AlignmentManager.Instance().constructAlignmentId(
        vWorkspace.getWorkspace().getId(), vWorksheet.getWorksheetId());

    JSONObject topObj = new JSONObject();
    try {
      topObj.put(GenericJsonKeys.updateType.name(),
          AlignmentSVGVisualizationUpdate.class.getSimpleName());
      topObj.put(JsonKeys.alignmentId.name(), alignmentId);
      topObj.put(JsonKeys.worksheetId.name(), worksheetId);

      /*** Add the nodes and the links from the Steiner tree ***/
      JSONArray nodesArr = new JSONArray();
      JSONArray anchorsArr = new JSONArray();
      JSONArray linksArr = new JSONArray();
      JSONArray edgeLinksArr = new JSONArray();

      HashMap<Node, Integer> verticesIndex = new HashMap<Node, Integer>();
      HashMap<String, ColumnNode> columnNodes = new HashMap<>();

      if (alignmentGraph != null
          && alignmentGraph.vertexSet().size() != 0) {
        Set<Node> nodes = alignmentGraph.vertexSet();
        for (Node node : nodes) {
          if (node instanceof ColumnNode) {
            columnNodes.put(((ColumnNode) node).getHNodeId(),
                (ColumnNode) node);
          }
        }
      }
      HTable headers = vWorksheet.getWorksheet().getHeaders();
      for (int columnNum = 0; columnNum < hNodeIdList.size(); columnNum++) {
        String hNodeId = hNodeIdList.get(columnNum);
        ColumnNode node = columnNodes.get(hNodeId);
        JSONObject anchorObj;
        HNode hNode = headers.getHNode(hNodeId, true);
View Full Code Here

Examples of edu.isi.karma.view.VWorksheet

    }

  }

  public JSONArray getTableLayout(VWorkspace vWorkspace) {
    VWorksheet vWorksheet = vWorkspace.getViewFactory()
        .getVWorksheetByWorksheetId(worksheetId);
    Worksheet wk = vWorksheet.getWorksheet();
    ColumnMetadata colMeta = wk.getMetadataContainer().getColumnMetadata();
    List<VHNode> viewHeaders = vWorksheet.getHeaderViewNodes();
     
    return getColumnsJsonArray(viewHeaders, colMeta);
  }
View Full Code Here

Examples of edu.isi.karma.view.VWorksheet

    return colArr;
  }
 
  public void generateJsonForNormalLayout(String prefix, PrintWriter pw,
      VWorkspace vWorkspace) {
    VWorksheet vWorksheet = vWorkspace.getViewFactory()
        .getVWorksheetByWorksheetId(worksheetId);
    List<String> hNodeIdList = vWorksheet.getHeaderVisibleLeafNodes();
    String alignmentId = AlignmentManager.Instance().constructAlignmentId(
        vWorkspace.getWorkspace().getId(), vWorksheet.getWorksheetId());
    JSONObject topObj = new JSONObject();
    try {
      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;
View Full Code Here

Examples of edu.isi.karma.view.VWorksheet

  }
  @Override
  public void applyUpdate(VWorkspace vWorkspace)
  {
    VWorksheet vWorksheet =  vWorkspace.getViewFactory().getVWorksheetByWorksheetId(worksheetId);
    Worksheet worksheet = vWorksheet.getWorksheet();
    vWorkspace.getViewFactory().updateWorksheet(vWorksheet.getId(), worksheet,
        worksheet.getHeaders().getAllPaths(), vWorkspace);
  }
View Full Code Here

Examples of edu.isi.karma.view.VWorksheet

  }

  @Override
  public void generateJson(String prefix, PrintWriter pw,
      VWorkspace vWorkspace) {
    VWorksheet vWorksheet = vWorkspace.getViewFactory().getVWorksheetByWorksheetId(worksheetId);
    Worksheet worksheet = vWorksheet.getWorksheet();
    List<HNodePath> columnPaths = worksheet.getHeaders().getAllPaths();
    ColumnMetadata colMetadata = worksheet.getMetadataContainer().getColumnMetadata();

    List<String> columnsInvoked = new ArrayList<String>();
View Full Code Here

Examples of edu.isi.karma.view.VWorksheet

    this.selection = selection;
  }

  public void generateJson(String prefix, PrintWriter pw,
      VWorkspace vWorkspace) {
    VWorksheet vWorksheet =  vWorkspace.getViewFactory().getVWorksheetByWorksheetId(worksheetId);
    workspace = vWorkspace.getWorkspace();
    try {
      JSONObject response = new JSONObject();
      response.put(JsonKeys.worksheetId.name(), worksheetId);
      response.put(AbstractUpdate.GenericJsonKeys.updateType.name(),
          this.getClass().getSimpleName());
     
      Worksheet wk = vWorksheet.getWorksheet();
      ColumnMetadata colMeta = wk.getMetadataContainer().getColumnMetadata();
      List<VHNode> viewHeaders = vWorksheet.getHeaderViewNodes();
     
      JSONArray columns = getColumnsJsonArray(viewHeaders, colMeta);
      response.put(JsonKeys.columns.name(), columns);
     
      pw.println(response.toString());
View Full Code Here

Examples of edu.isi.karma.view.VWorksheet

    this.selection = sel;
  }

  @Override
  public void generateJson(String prefix, PrintWriter pw, VWorkspace vWorkspace) {
    VWorksheet vWorksheet = vWorkspace.getViewFactory().getVWorksheetByWorksheetId(worksheetId);
    final TablePager pager = vWorksheet.getTablePager(tableId);
   
    final List<Row> additionalRows = pager.loadAdditionalRows();
   
    WorksheetDataUpdate upd = new WorksheetDataUpdate(vWorksheet.getId(), selection);
   
    try {
      JSONArray rowsJson = new JSONArray();
      if(additionalRows.size()  > 0) {
        Row row = additionalRows.get(0);
        ArrayList<VHNode> nodeList = getNestedNodeList(row, vWorksheet.getHeaderViewNodes());
        rowsJson = upd.getRowsJsonArray(additionalRows, vWorksheet,
              nodeList,
              vWorkspace.getPreferences().getIntViewPreferenceValue(
              ViewPreference.maxCharactersInCell));
      }
View Full Code Here

Examples of edu.isi.karma.view.VWorksheet

  }
  @Override
  public void applyUpdate(VWorkspace vWorkspace)
  {
    VWorksheet vWorksheet = vWorkspace.getViewFactory().getVWorksheetByWorksheetId(worksheetId);
    Worksheet worksheet = vWorksheet.getWorksheet();
    vWorkspace.getViewFactory().updateWorksheet(vWorksheet.getId(), worksheetBeforeInvocation,
        worksheet.getHeaders().getAllPaths(), vWorkspace);
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.