/** * Add another node list to this one. * @param list The list to add. */ public void add (NodeList list) { for (int i = 0; i < list.size; i++) add (list.nodeData[i]); }
/** * Add another node list to this one. * @param list The list to add. */ public void add (NodeList list) { for (int i = 0; i < list.size; i++) add (list.nodeData[i]); }
/** * Create a one element node list. * @param node The initial node to add. */ public NodeList(Node node) { this (); add (node); }
/** * Create a one element node list. * @param node The initial node to add. */ public NodeList (Node node) { this (); add (node); }
public void visitTag(Tag tag) { if (tag.getClass().equals(classTypeToFind)) tags.add(tag); }
public void visitTag(Tag tag) { for (int i=0;i<tagsToBeFound.length;i++) if (tag.getTagName().equalsIgnoreCase(tagsToBeFound[i])) { count[i]++; tags[i].add(tag); } }
public void visitEndTag(Tag tag) { if (!endTagCheck) return; for (int i=0;i<tagsToBeFound.length;i++) if (tag.getTagName().equalsIgnoreCase(tagsToBeFound[i])) { endTagCount[i]++; endTags[i].add(tag); } }
public void visitTag(Tag tag) { for (int i=0;i<tagsToBeFound.length;i++) if (tag.getTagName().equalsIgnoreCase(tagsToBeFound[i])) { count[i]++; tags[i].add(tag); } }
public void visitEndTag(Tag tag) { if (!endTagCheck) return; for (int i=0;i<tagsToBeFound.length;i++) if (tag.getTagName().equalsIgnoreCase(tagsToBeFound[i])) { endTagCount[i]++; endTags[i].add(tag); } }
private void appendCell(Cell newCell) { rowNode.getChildren().add(newCell.getColumnNode()); cells.add(newCell); }
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()); } }
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()); } }
@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; }
@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; }
public void visitTag(Tag tag) { if (isTable(tag)) tables.add(tag); else if (isBodyTag(tag)) nodesInBody = tag.getChildren (); else if (isTitleTag(tag)) title = ((TitleTag)tag).getTitle(); }
/** * Add a child to the given tag. * @param parent The parent tag. * @param child The child node. */ protected void addChild (Tag parent, Node child) { if (null == parent.getChildren ()) parent.setChildren (new NodeList ()); child.setParent (parent); parent.getChildren ().add (child); }
public void visitTag(Tag tag) { if (isTable(tag)) tables.add(tag); else if (isBodyTag(tag)) nodesInBody = tag.getChildren (); else if (isTitleTag(tag)) title = ((TitleTag)tag).getTitle(); }
/** * Add a child to the given tag. * @param parent The parent tag. * @param child The child node. */ protected void addChild (Tag parent, Node child) { if (null == parent.getChildren ()) parent.setChildren (new NodeList ()); child.setParent (parent); parent.getChildren ().add (child); }
private static NodeList deepClone(NodeList tree, Node clonedParent) { NodeList newNodeList = new NodeList(); for (int i = 0; i < tree.size(); i++) { Node node = tree.elementAt(i); Node newNode = cloneOnlyNode(node, clonedParent); newNodeList.add(newNode); if (node.getChildren() != null) { newNode.setChildren(deepClone(node.getChildren(), newNode)); } } return newNodeList; }
private static NodeList deepClone(NodeList tree, Node clonedParent) { NodeList newNodeList = new NodeList(); for (int i = 0; i < tree.size(); i++) { Node node = tree.elementAt(i); Node newNode = cloneOnlyNode(node, clonedParent); newNodeList.add(newNode); if (node.getChildren() != null) { newNode.setChildren(deepClone(node.getChildren(), newNode)); } } return newNodeList; }