/** * Get the number of rows in this table. * @return The number of rows in this table. * <em>Note: this is a a simple count of the number of {@.html <TR>} tags and * may be incorrect if the {@.html <TR>} tags span multiple rows.</em> */ public int getRowCount () { return (getRows ().length); }
/** * Return a string suitable for debugging display. * @return The table as HTML, sorry. */ public String toString() { return "TableTag\n" + "********\n"+ toHtml(); }
public HtmlTable(TableTag tableNode) { this.tableNode = tableNode; NodeList nodeList = tableNode.getChildren(); for (int i = 0; i < nodeList.size(); i++) { Node node = nodeList.elementAt(i); if (node instanceof TableRow || node instanceof TableHeader) { rows.add(new Row((CompositeTag) node)); } } }
if (table.getRowCount() == taskNum) for (TableRow row : table.getRows())
registerTag (new TableHeader ()); registerTag (new TableRow ()); registerTag (new TableTag ()); registerTag (new TextareaTag ()); registerTag (new TitleTag ());
public HtmlTable(TableTag tableNode) { this.tableNode = tableNode; NodeList nodeList = tableNode.getChildren(); for (int i = 0; i < nodeList.size(); i++) { Node node = nodeList.elementAt(i); if (node instanceof TableRow || node instanceof TableHeader) { rows.add(new Row((CompositeTag) node)); } } }
registerTag (new TableHeader ()); registerTag (new TableRow ()); registerTag (new TableTag ()); registerTag (new TextareaTag ()); registerTag (new TitleTag ());
/** * Get the number of rows in this table. * @return The number of rows in this table. * <em>Note: this is a a simple count of the number of {@.html <TR>} tags and * may be incorrect if the {@.html <TR>} tags span multiple rows.</em> */ public int getRowCount () { return (getRows ().length); }
private void insertRowAfter(Row existingRow, Row childRow) { NodeList rowNodes = tableNode.getChildren(); int index = rowNodes.indexOf(existingRow.rowNode); Stack<Node> tempStack = new Stack<>(); while (rowNodes.size() - 1 > index) { tempStack.push(rowNodes.elementAt(tableNode.getChildren().size() - 1)); rowNodes.remove(rowNodes.size() - 1); } rowNodes.add(childRow.rowNode); while (!tempStack.isEmpty()) { rowNodes.add(tempStack.pop()); } }
public String toHtml() { return tableNode.toHtml(); }
/** * Get the row at the given index. * @param index The row number (zero based) to get. * @return The row for the given index. */ public TableRow getRow (int index) { TableRow[] rows; TableRow ret; rows = getRows (); if (index < rows.length) ret = rows[index]; else ret = null; return (ret); }
private void insertRowAfter(Row existingRow, Row childRow) { NodeList rowNodes = tableNode.getChildren(); int index = rowNodes.indexOf(existingRow.rowNode); Stack<Node> tempStack = new Stack<>(); while (rowNodes.size() - 1 > index) { tempStack.push(rowNodes.elementAt(tableNode.getChildren().size() - 1)); rowNodes.remove(rowNodes.size() - 1); } rowNodes.add(childRow.rowNode); while (!tempStack.isEmpty()) { rowNodes.add(tempStack.pop()); } }
public String toHtml() { return tableNode.toHtml(); }
/** * Get the row at the given index. * @param index The row number (zero based) to get. * @return The row for the given index. */ public TableRow getRow (int index) { TableRow[] rows; TableRow ret; rows = getRows (); if (index < rows.length) ret = rows[index]; else ret = null; return (ret); }
@Override public int addRow(List<String> list) { Row row = new Row(); rows.add(row); tableNode.getChildren().add(row.getRowNode()); for (String s : list) row.appendCell(s == null ? "" : asHtml(s)); return rows.size() - 1; }
for (TableRow row : table.getRows())
@Override public int addRow(List<String> list) { Row row = new Row(); rows.add(row); tableNode.getChildren().add(row.getRowNode()); for (String s : list) row.appendCell(s == null ? "" : asHtml(s)); return rows.size() - 1; }
for (TableRow row : table.getRows())
TableRow[] ret; kids = getChildren (); if (null != kids)
TableRow[] rows = table.getRows();