Package edu.isi.karma.rep

Examples of edu.isi.karma.rep.Row


       * Add the data *
       */
      Table dataTable = getWorksheet().getDataTable();
      for (int i = 1; i < data.size(); i++)
      {
        Row row = dataTable.addRow(getFactory());
        ArrayList<String> rowData = data.get(i);
        for (int j = 0; j < rowData.size(); j++)
        {
          row.setValue(headersList.get(j), rowData.get(j), getFactory());
        }
      }

        /**
         * Save the db info in the source information part of worksheet's
View Full Code Here


  @Override
  public UpdateContainer doIt(Workspace workspace) throws CommandException {
    RepFactory factory = workspace.getFactory();
    for (String rowID: newRowValueMap.keySet()) {
      Row row = factory.getRow(rowID);
      Node existingNode = row.getNode(hNodeID);
      if (existingNode.hasNestedTable()) {
        logger.error("Existing node has a nested table. Cannot overwrite such node with new value. NodeID: " + existingNode.getId());
        continue;
      }
      String existingCellValue = existingNode.getValue().asString();
      oldRowValueMap.put(rowID, existingCellValue);
      String newCellValue = newRowValueMap.get(rowID);
      row.setValue(hNodeID, newCellValue, factory);
    }
    return WorksheetUpdateFactory.createWorksheetHierarchicalAndCleaningResultsUpdates(this.worksheetId, SuperSelectionManager.DEFAULT_SELECTION);
  }
View Full Code Here

  @Override
  public UpdateContainer undoIt(Workspace workspace) {
    RepFactory factory = workspace.getFactory();
    for (String rowID: oldRowValueMap.keySet()) {
      Row row = factory.getRow(rowID);
     
      Node existingNode = row.getNode(hNodeID);
      if (existingNode.hasNestedTable()) {
        logger.error("Existing node has a nested table. Cannot overwrite such node with new value. NodeID: " + existingNode.getId());
        continue;
      }
      String oldCellValue = oldRowValueMap.get(rowID);
      row.setValue(hNodeID, oldCellValue, factory);
    }
    return WorksheetUpdateFactory.createRegenerateWorksheetUpdates(worksheetId, SuperSelectionManager.DEFAULT_SELECTION);
  }
View Full Code Here

        w, f).getId();
    String relLastName = relativesTable.addHNode("Relatives Last Name", HNodeType.Regular, w,
        f).getId();

    // Row 1
    Row r1 = w.addRow(f);
    r1.setValue(ss, "123-45-6789", f);
    r1.addNestedRow(personContainer, f).setValue(firstName, "Pedro", f)
        .setValue(lastName, "Szekely", f);
    r1.addNestedRow(addressContainer, f).setValue(what, "home", f)
        .setValue(address, "1401 E Maple Ave", f);
    r1.addNestedRow(addressContainer, f).setValue(what, "work", f)
        .setValue(address, "4676 Admiralty", f);
    r1.addNestedRow(relativesContainer, f)
        .setValue(relFirstName, "Claudia", f)
        .setValue(relLastName, "Szekely", f);
    r1.addNestedRow(relativesContainer, f)
        .setValue(relFirstName, "Susana", f)
        .setValue(relLastName, "Szekely", f);
    r1.addNestedRow(relativesContainer, f)
        .setValue(relFirstName, "Cristina", f)
        .setValue(relLastName, "Sierra", f);

    return w;
  }
View Full Code Here

      w.getHeaders().addHNode("Column " + c, HNodeType.Regular, w, wsp.getFactory());
    }

    int vCount = 1;
    for (int r = 1; r <= numRows; r++) {
      Row row = w.addRow(wsp.getFactory());
      for (HNode hn : w.getHeaders().getSortedHNodes()) {
        row.setValue(hn.getId(), "Value " + vCount, wsp.getFactory());
        vCount += 1;
      }
    }

    return w;
View Full Code Here

          // Add the row one by one
          for (int i = 0; i < rowValues.length; i++) {
            String rowVal = rowValues[i];
            if (!rowVal.trim().equals("")) {
              Row row = table.addRow(factory);
              row.setValue(splitValueHNodeId, rowVal,
                  NodeStatus.edited, factory);
            }
          }
          reader.close();
        } catch (IOException e) {
View Full Code Here

        String[] rowValues = reader.readNext();
        reader.close();
        if(rowValues != null) {
          Node newNode = r.getNeighbor(newhNodeId);
          for (int i = 0; i < rowValues.length; i++) {
            Row dest = newNode.getNestedTable().addRow(factory);
            Node destNode = dest.getNeighborByColumnName("Values", factory);
            destNode.setValue(rowValues[i], NodeStatus.original, factory);
          }
        }
      }
    }
View Full Code Here

        w, f).getId();
    String relLastName = relativesTable.addHNode("Relatives Last Name", HNodeType.Regular, w,
        f).getId();

    // Row 1
    Row r1 = w.addRow(f);
    r1.setValue(ss, "123-45-6789", f);
    r1.addNestedRow(personContainer, f).setValue(firstName, "Pedro", f)
        .setValue(lastName, "Szekely", f);
    r1.addNestedRow(personContainer, f).setValue(firstName, "Peter", f)
        .setValue(lastName, "Szekely", f);
    r1.addNestedRow(personContainer, f)
        .setValue(firstName, "P Alejandro", f)
        .setValue(lastName, "Szekely", f);
    r1.addNestedRow(personContainer, f).setValue(firstName, "Pedro A", f)
        .setValue(lastName, "Szekely", f);
    r1.addNestedRow(personContainer, f).setValue(firstName, "Pablo", f)
        .setValue(lastName, "Szekely", f);
    r1.addNestedRow(personContainer, f).setValue(firstName, "Piotr", f)
        .setValue(lastName, "Szekely", f);
    r1.addNestedRow(personContainer, f).setValue(firstName, "Peter", f)
        .setValue(lastName, "Szekeli", f);
    r1.addNestedRow(personContainer, f).setValue(firstName, "Peter", f)
        .setValue(lastName, "CK Lee", f);
    r1.addNestedRow(personContainer, f).setValue(firstName, "Peter", f)
        .setValue(lastName, "Zekely", f);
    r1.addNestedRow(personContainer, f).setValue(firstName, "Peter", f)
        .setValue(lastName, "Zsekely", f);
    r1.addNestedRow(personContainer, f).setValue(firstName, "Peter", f)
        .setValue(lastName, "Szeke", f);
    r1.addNestedRow(personContainer, f).setValue(firstName, "Peter", f)
        .setValue(lastName, "Sequeli", f);
    r1.addNestedRow(addressContainer, f).setValue(what, "home", f)
        .setValue(address, "1401 E Maple Ave, El Segundo, CA 90245", f);
    r1.addNestedRow(addressContainer, f)
        .setValue(what, "work", f)
        .setValue(address,
            "4676 Admiralty Way #1000, Marina del Rey, CA 90292", f);
    r1.addNestedRow(relativesContainer, f)
        .setValue(relFirstName, "Claudia", f)
        .setValue(relLastName, "Szekely", f);
    r1.addNestedRow(relativesContainer, f)
        .setValue(relFirstName, "Susana", f)
        .setValue(relLastName, "Szekely", f);
    r1.addNestedRow(relativesContainer, f)
        .setValue(relFirstName, "Cristina", f)
        .setValue(relLastName, "Sierra", f);

    Row r2 = w.addRow(f);
    r2.setValue(ss, "007-00-7007", f);
    r2.addNestedRow(personContainer, f).setValue(firstName, "Shubham", f)
        .setValue(lastName, "Gupta", f);
    r2.addNestedRow(addressContainer, f)
        .setValue(what, "home", f)
        .setValue(address,
            "7077 Alvern St # 118, Los Angeles, CA - 90045", f);
    r2.addNestedRow(addressContainer, f)
        .setValue(what, "work", f)
        .setValue(address,
            "4676 Admiralty Way #1000, Marina del Rey, CA 90292", f);
    r2.addNestedRow(relativesContainer, f)
        .setValue(relFirstName, "Anushree", f)
        .setValue(relLastName, "Mehra", f);
    r2.addNestedRow(relativesContainer, f)
        .setValue(relFirstName, "Sameer", f)
        .setValue(relLastName, "Mohan", f);
    r2.addNestedRow(relativesContainer, f)
        .setValue(relFirstName, "Suhani", f)
        .setValue(relLastName, "Gupta", f);
    r2.addNestedRow(relativesContainer, f)
        .setValue(relFirstName, "Sarika", f)
        .setValue(relLastName, "Saxena", f);
    return w;
  }
View Full Code Here

    HTable nestedHTable = ndid.getNestedTable();
    if (nestedHTable == null)
      nestedHTable = ndid.addNestedTable("Table for test",
          worksheet, factory);
    Table nestedTable = row.getNode(newHNodeId).getNestedTable();
    Row r = nestedTable.addRow(factory);
    boolean flag = false;
    for (Object key : new TreeSet<Object>(obj.keySet())) {
      Object value = obj.get(key.toString());
      HNode h = nestedHTable.getHNodeFromColumnName(key.toString());
      if ( h == null) {   
        h = nestedHTable.addHNode(key.toString(), type, worksheet, factory);
      }
      outputColumns.add(h.getId());
      //
      if (value instanceof String)
        flag |= addValues(r.getNode(h.getId()), (String)value, factory, nestedTable);
      if (value instanceof JSONObject)
        flag |= addJSONObjectValues((JSONObject)value, worksheet, nestedHTable, factory, r, h.getId());
      if (value instanceof JSONArray)
        flag |= addJSONArrayValues((JSONArray) value, worksheet, nestedHTable, factory,r, h.getId());
    }
View Full Code Here

    HTable newValueTable = newht.getHNodeFromColumnName("Values").addNestedTable("Table for values", newws, factory);
    CloneTableUtils.cloneHTable(oldht, newValueTable, newws, factory, valuehnodes, selection);
    for (String key : hash.keySet()) {
      //System.out.println("key: " + hash.get(key));
      ArrayList<String> r = hash.get(key);
      Row lastRow = CloneTableUtils.cloneDataTable(factory.getRow(r.get(0)), newws.getDataTable(), oldws.getHeaders(), newht, keyhnodes, factory, selection);
      for (String rowid : r) {
        Row cur = factory.getRow(rowid);
        Table dataTable = lastRow.getNeighborByColumnName("Values", factory).getNestedTable();
        CloneTableUtils.cloneDataTable(cur, dataTable, oldws.getHeaders(), newValueTable, valuehnodes, factory, selection);
      }
    }
    newWorksheetId = newws.getId();
View Full Code Here

TOP

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

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.