Package org.htmlparser.tags

Examples of org.htmlparser.tags.TableTag


  public void testScan() throws Exception {
    createParser(createHtmlWithTable());
    parser.addScanner(new TableScanner(parser));
    parseAndAssertNodeCount(1);
    assertTrue(node[0] instanceof TableTag);
    TableTag tableTag = (TableTag) node[0];
    assertEquals("rows", 1, tableTag.getRowCount());
    TableRow row = tableTag.getRow(0);
    assertEquals("columns in row 1", 2, row.getColumnCount());
    assertEquals("table width", "100.0%", tableTag.getAttribute("WIDTH"));
  }
View Full Code Here


    parser.registerScanners();
    parser.addScanner(new DivScanner());
    parser.addScanner(new SpanScanner());
    parser.addScanner(new TableScanner(parser));
    parseAndAssertNodeCount(1);
    TableTag tableTag = (TableTag) node[0];
    NodeList nodeList = new NodeList();
    tableTag.collectInto(nodeList, Span.class);
    Node[] spans = nodeList.toNodeArray();
    assertSpanContent(spans);
  }
View Full Code Here

  }

  public Tag createTag(TagData tagData, CompositeTagData compositeTagData) {
    NodeList rows = compositeTagData.getChildren().searchFor(TableRow.class);
    return new TableTag(tagData, compositeTagData, rows);
  }
View Full Code Here

  private void scanForTables(NodeList nodes) {
    for (int i = 0; i < nodes.size(); i++) {
      Node node = nodes.elementAt(i);
      if (node instanceof TableTag) {
        TableTag tableTag = deepClone((TableTag) node);
        tables.add(new HtmlTable(tableTag));
        this.nodes.add(tableTag);
      } else {
        this.nodes.add(flatClone(node));
View Full Code Here

    verify(registrar).registerTestSystemFactory(eq("foo"), any(TestSystemFactory.class));
  }

  private HtmlTable makeMockTable(String tableIdentifier) {
    // Create just enough "table" to test if
    TableTag tableTag = new TableTag();
    TableRow tableRow = new TableRow();
    TableColumn tableColumn = new TableColumn();
    tableColumn.setChildren(new NodeList(new TextNode(tableIdentifier)));
    tableRow.setChildren(new NodeList(tableColumn));
    tableTag.setChildren(new NodeList(tableRow));
    return new HtmlTable(tableTag);
  }
View Full Code Here

    public RcovResult parse(InputStream input) throws IOException {
        try {
            RcovResult result = new RcovResult();

            Parser parser = initParser(getHtml(input));
            TableTag report = getReportTable(parser);

            if (report.getRowCount() > 0) {
                  //row at 0 is the header row, so we have to get the row at 1
                  TableRow totalRow = report.getRow(1);
                  TableColumn[] columns = totalRow.getColumns();

              result.setTotalLines(getTextFromTT(columns[1]));
              result.setCodeLines(getTextFromTT(columns[2]));
              result.setTotalCoverage(getTextFromTT(columns[3]));
              result.setCodeCoverage(getTextFromTT(columns[4]));

                  for (int i = 2; i < report.getRowCount(); i++) {
                      result.addFile(parseRow(report.getRow(i)));
                  }
            }

            return result;
        } catch (Exception e) {
View Full Code Here

    public SaikuroResult parse(InputStream input) throws IOException {
        try {
            SaikuroResult result = new SaikuroResult();

            Parser parser = initParser(getHtml(input));
            TableTag report = getReportTable(parser);

            if (report.getRowCount() > 0) {
                //row at 0 is the header row
                for (int i = 1; i < report.getRowCount(); i++) {
                    result.addFile(parseRow(report.getRow(i)));
                }
            }


            return result;
View Full Code Here

        HtmlPage page = new HtmlPage(parser);
        parser.visitAllNodesWith(page);
        NodeList bodyNodes = page.getBody();
        assertEquals("number of nodes in body",2,bodyNodes.size());
        assertXmlEquals("body html", guts, bodyNodes.toHtml());
        TableTag tables [] = page.getTables();
        assertEquals("number of tables",1,tables.length);
        assertEquals("number of rows",1,tables[0].getRowCount());
        TableRow row = tables[0].getRow(0);
        assertEquals("number of columns",2,row.getColumnCount());
        TableColumn [] col = row.getColumns();
View Full Code Here

TOP

Related Classes of org.htmlparser.tags.TableTag

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.