Examples of TableRow


Examples of org.apache.poi.hwpf.usermodel.TableRow

       if(p.isInTable() && p.getTableLevel() > parentTableLevel && parentTableLevel==0) {
          Table t = r.getTable(p);
          xhtml.startElement("table");
          xhtml.startElement("tbody");
          for(int rn=0; rn<t.numRows(); rn++) {
             TableRow row = t.getRow(rn);
             xhtml.startElement("tr");
             for(int cn=0; cn<row.numCells(); cn++) {
                TableCell cell = row.getCell(cn);
                xhtml.startElement("td");

                for(int pn=0; pn<cell.numParagraphs(); pn++) {
                   Paragraph cellP = cell.getParagraph(pn);
                   handleParagraph(cellP, p.getTableLevel(), cell, document, docPart, pictures, pictureTable, xhtml);
View Full Code Here

Examples of org.axsl.fo.fo.TableRow

                    (TableFooter) node, graftingPoint);
        }

        List<TableRow> keepWith = new ArrayList<TableRow>();
        final int numChildren = node.getChildCount();
        TableRow lastRow = null;
        boolean endKeepGroup = true;
        for (int i = getProgress(); i < numChildren; i++) {
            final Fo child = node.getChildAt(i);
            if (child instanceof Marker) {
                final MarkerPL markerPL = (MarkerPL) getLayoutProxy(child);
                markerPL.layout(tableArea, graftingPoint);
                continue;
            }
            /* FOTree is normalized so that all children are TableRows. */
            final TableRow row = (TableRow) child;
            final TableRowPL rowPL = (TableRowPL) getLayoutProxy(row);

            if (row.traitKeepWithPreviousWithinColumn(tableArea) > 0
                    && lastRow != null
                    && keepWith.indexOf(lastRow) == -1) {
                keepWith.add(lastRow);
            } else {
                /* This row has no keep-with-previous, or it is the first
                 * row in this area.
                 */
                if (endKeepGroup && keepWith.size() > 0) {
                    keepWith = new ArrayList<TableRow>();
                }
                /* If we have composed at least one complete row which is not
                 * part of a keep set, we can take following keeps into
                 * account again */
                if (endKeepGroup && i > getProgress()) {
                    this.rowSpanMgr.setIgnoreKeeps(false);
                }
            }

            /* Tell the row whether it is at the top of this area: if so, the
             * row should not honor keep-together. */
            boolean bRowStartsArea = i == getProgress();
            if (bRowStartsArea == false && keepWith.size() > 0) {
                final TableRow firstKeepWith = keepWith.get(0);
                if (node.getIndex(firstKeepWith) == getProgress()) {
                    bRowStartsArea = true;
                }
            }
            rowPL.setIgnoreKeepTogether(bRowStartsArea);
            Status status = rowPL.layout(areaContainer, graftingPoint);
            if (status.isIncomplete()) {
                // BUG!!! don't distinguish between break-before and after!
                if (status.isPageBreak()) {
                    setProgress(i);
                    // areaContainer.end();

                    if (i == numChildren - 1) {
                        setProgress(FONodePL.BREAK_AFTER);
                    }
                    return status;
                }
                if ((keepWith.size() > 0)
                        && (! this.rowSpanMgr.ignoreKeeps())) {
                    // && status.getCode() == Status.AREA_FULL_NONE
                    // FIXME!!! Handle rows spans!!!
                    removeTableRowLayout(row);
                    for (int j = 0; j < keepWith.size(); j++) {
                        final TableRow tr = keepWith.get(j);
                        removeTableRowLayout(tr);
                        i--;
                    }
                    if (i == 0) {
                        resetProgress();
View Full Code Here

Examples of org.beryl.gui.model.TableRow

      } else if (name.equals("message.warning")) {
        new MessageDialog(frame, MessageDialog.WARNING_MESSAGE, getString("test.message.warning.title"), getString("test.message.warning.message"), null);
      } else if (name.equals("message.error")) {
        throw new GUIException("This is an example error");
      } else if (name.equals("edit")) {
        TableRow selection[] = (TableRow[]) model.getValue("table.value");
        for (int i = 0; i < selection.length; i++) {
          new PersonEditor(selection[i]);
        }
      } else if (name.equals("consoleCommand")) {
        CommandEvent event = (CommandEvent) e.getSwingEvent();
View Full Code Here

Examples of org.beryl.gui.model.TableRow

       */
      public TableCellRenderer getCellRenderer(int row, int column) {
        if (message == null) {
          int sortedRow = sorter.getSortedRowForRow(row);
          try {
            TableRow tableRow = tableDataModel.getTableRow(sortedRow);
            String key = (String) columnKeys.get(column);
            if (tableRow.hasCustomRenderer(key)) {
              Widget renderer =
                tableRow.getRenderer(
                  Table.this,
                  getValueAt(row, column),
                  isCellSelected(row, column),
                  hasFocus(),
                  tableRow,
                  key);

              if (renderer != null) {
                return new CustomCellRenderer(renderer);
              }
            }
          } catch (GUIException e) {
            /* There should be no exception here */
            throw new RuntimeException(e);
          }

          if (tableDataModel != null) {
            Object object = tableDataModel.getValue(sortedRow, (String) columnKeys.get(column));
            if (object != null) {
              return getDefaultRenderer(object.getClass());
            }
          }
        }

        /* Fall back to the JTable internal processing */
        return super.getCellRenderer(row, column);
      }

      public TableCellEditor getCellEditor(int row, int column) {
        if (message == null) {
          int sortedRow = sorter.getSortedRowForRow(row);

          try {
            TableRow tableRow = tableDataModel.getTableRow(sortedRow);
            String key = (String) columnKeys.get(column);

            Widget editor =
              tableRow.getEditor(
                Table.this,
                getValueAt(row, column),
                tableDataModel.getTableRow(sortedRow),
                key);

View Full Code Here

Examples of org.beryl.gui.model.TableRow

      model.setValue(Table.this, indexKey, indices);
    }

    if (valueKey != null) {
      int indices[] = table.getSelectedRows();
      TableRow rows[] = new TableRow[indices.length];
      for (int i = 0; i < indices.length; i++) {
        rows[i] = tableDataModel.getTableRow(sorter.getRowForSortedRow(indices[i]));
      }
      model.setValue(Table.this, valueKey, rows);
    }
View Full Code Here

Examples of org.beryl.gui.model.TableRow

    if (model != null) {
      try {
        processEvents = false;

        int[] indices = indexKey == null ? null : (int[]) model.getValue(indexKey);
        TableRow values[] = valueKey == null ? null : (TableRow[]) model.getValue(valueKey);

        if (indices != null) {
          setSelectionIndices(indices);
        } else if (values != null) {
          setSelectionValues(values);
        }

        if (((values != null && indices == null) || (values == null && indices == null)) && indexKey != null) {
          int indices2[] = table.getSelectedRows();
          for (int i = 0; i < indices2.length; i++) {
            indices2[i] = sorter.getRowForSortedRow(indices[i]);
          }
          model.setValue(Table.this, indexKey, indices);
        }

        if (((indices != null && values == null) || (values == null && indices == null)) && valueKey != null) {
          int indices2[] = table.getSelectedRows();
          TableRow rows[] = new TableRow[indices2.length];
          for (int i = 0; i < indices2.length; i++)
            rows[i] = tableDataModel.getTableRow(sorter.getRowForSortedRow(indices2[i]));
          model.setValue(Table.this, valueKey, rows);
        }
      } finally {
View Full Code Here

Examples of org.beryl.gui.model.TableRow

            setSelectionIndices((int[]) ((MapChangeEvent) e).getNewValue());
            try {
              processEvents = false;
              if (valueKey != null) {
                int indices[] = table.getSelectedRows();
                TableRow rows[] = new TableRow[indices.length];
                for (int i = 0; i < indices.length; i++)
                  rows[i] = tableDataModel.getTableRow(sorter.getRowForSortedRow(indices[i]));
                ((MapDataModel) event.getModel()).setValue(Table.this, valueKey, rows);
              }
            } finally {
View Full Code Here

Examples of org.beryl.gui.model.TableRow

        frame.dispose();
      } else if (event.getName().equals("save")) {
        Frame frame = (Frame) event.getSource().getParentWidgetByClass(Frame.class);
        MapDataModel model = frame.getDataModel();
        model.removeModelChangeListener(this);
        TableRow source = (TableRow) model.removeValueByKey(null, "source");
        source.replace(model);
        frame.dispose();
      }
    } catch (GUIException e) {
      new MessageDialog(e);
    }
View Full Code Here

Examples of org.beryl.gui.model.TableRow

        dialog.show();
      } else if (name.equals("popup")) {
        PopupMenu popup = (PopupMenu) constructWidget("PropertyPopup");
        popup.popup(event);
      } else if (name.equals("delete")) {
        TableRow rows[] = (TableRow[]) dataModel.getValue("property.value");
        for (int i = 0; i < rows.length; i++) {
          PropertyTableRow row = (PropertyTableRow) rows[i];
          propertyModel.removeRow(row);
          properties.remove(row.getValue("key"));
        }
View Full Code Here

Examples of org.beryl.gui.model.TableRow

      if (name.equals("close")) {
        dialog.dispose();
      } else if (name.equals("add")) {
        new AddEventDialog(tree, dialog, object);
      } else if (name.equals("delete")) {
        TableRow rows[] = (TableRow[]) dataModel.getValue("event");

        for (int i=0; i<rows.length; i++) {
          object.eventModel.removeRow(rows[i]);

          Element element = (Element) rows[i].getValue("node");
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.