Package edu.isi.karma.rep

Examples of edu.isi.karma.rep.TablePager


  }

  @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));
      }
      JSONObject responseObj = new JSONObject();
      responseObj.put(JsonKeys.tableId.name(), tableId);
      responseObj.put(JsonKeys.rows.name(), rowsJson);
      responseObj.put(JsonKeys.additionalRowsCount.name(),
          pager.getAdditionalRowsLeftCount());
      responseObj.put(AbstractUpdate.GenericJsonKeys.updateType.name(),
          AdditionalRowsUpdate.class.getSimpleName());
     
      pw.print(responseObj.toString());
    } catch (JSONException e) {
View Full Code Here


      response.put(AbstractUpdate.GenericJsonKeys.updateType.name(),
          this.getClass().getSimpleName());

      Worksheet wk = vWorksheet.getWorksheet();
      Table dataTable = wk.getDataTable();
      TablePager pager = vWorksheet.getTopTablePager();

      JSONArray rows = getRowsUsingPager(
          pager, vWorksheet,
          vWorksheet.getHeaderViewNodes(), vWorkspace.getPreferences().getIntViewPreferenceValue(
              ViewPreference.maxCharactersInCell));
View Full Code Here

      @Override
      public void applyUpdate(VWorkspace vWorkspace) {
        VWorksheet vWorksheet =  vWorkspace.getViewFactory().getVWorksheetByWorksheetId(worksheetId);
        try {
          PrintWriter fileWriter = new PrintWriter(new FileWriter(new File(fileLocalPath)));
          TablePager pager = vWorksheet.getTopTablePager();
          generateRowsUsingPager(pager, vWorksheet, vWorksheet.getHeaderViewNodes(), fileWriter,"");
          fileWriter.close();

          if(importAsWorksheet) {
            JsonImport jsonImp = new JsonImport(new File(fileLocalPath), newWorksheetName, finalWorkspace, "utf-8", -1, null);
View Full Code Here

      @Override
      public void applyUpdate(VWorkspace vWorkspace) {
        VWorksheet vWorksheet =  vWorkspace.getViewFactory().getVWorksheetByWorksheetId(worksheetId);
        try {
          PrintWriter fileWriter = new PrintWriter(new FileWriter(new File(fileLocalPath)));
          TablePager pager = vWorksheet.getTopTablePager();
          generateRowsUsingPager(pager, vWorksheet, vWorksheet.getHeaderViewNodes(), fileWriter,"");
          fileWriter.close();

          if(importAsWorksheet) {
            JsonImport jsonImp = new JsonImport(new File(fileLocalPath), newWorksheetName, finalWorkspace, "utf-8", -1, null);
View Full Code Here

    return vNodes;
  }
 
 
  private TablePager getTablePager(Table table, int size) {
    TablePager tp = tableId2TablePager.get(table.getId());
    if (tp != null) {
      return tp;
    } else {
      tp = new TablePager(table, size);
      tableId2TablePager.put(table.getId(), tp);
      return tp;
    }
  }
View Full Code Here

TOP

Related Classes of edu.isi.karma.rep.TablePager

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.