Package org.htmlparser.scanners

Examples of org.htmlparser.scanners.TableScanner


    public void testScan() throws ParserException
    {
        createParser("<table><div align=\"left\">some text</div></table>");
        parser.registerScanners();
        parser.addScanner(new TableScanner(parser));
        parser.addScanner(new DivScanner());
        parseAndAssertNodeCount(1);
        assertType("node should be table", TableTag.class, node[0]);
        TableTag tableTag = (TableTag) node[0];
        Div div = (Div) tableTag.searchFor(Div.class).toNodeArray()[0];
View Full Code Here


    }

    public void testScan() throws Exception
    {
        createParser(HTML_WITH_SPAN);
        parser.addScanner(new TableScanner(parser));
        parser.addScanner(new SpanScanner());
        parseAndAssertNodeCount(1);
        assertType("node", TableColumn.class, node[0]);
        TableColumn col = (TableColumn) node[0];
        Node spans[] = col.searchFor(Span.class).toNodeArray();
View Full Code Here

                + "  </DIV>"
                + "</table>");
        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();
View Full Code Here

                + "</td>",
            "http://www.cia.gov");

        // Register the image scanner
        parser.registerScanners();
        parser.addScanner(new TableScanner(parser));
        parseAndAssertNodeCount(1);
        assertType("node should be", TableColumn.class, node[0]);
        TableColumn col = (TableColumn) node[0];
        Node node = col.children().nextNode();
        assertType("node inside column", ImageTag.class, node);
View Full Code Here

    }

    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);
View Full Code Here

    public HtmlPage(Parser parser)
    {
        super(false);
        parser.registerScanners();
        parser.addScanner(new TableScanner(parser));
        nodesInBody = new NodeList();
        tables = new NodeList();
        bodyTagBegin = false;
    }
View Full Code Here

        addScanner(new FrameSetScanner("-r"));
        addScanner(linkScanner.createBaseHREFScanner("-b"));
        addScanner(new BulletListScanner("-bulletList", this));
        //  addScanner(new SpanScanner("-p"));
        addScanner(new DivScanner("-div"));
        addScanner(new TableScanner(this));
    }
View Full Code Here

  }

  public void testScan() throws ParserException {
    createParser("<table><div align=\"left\">some text</div></table>");
    parser.registerScanners();
    parser.addScanner(new TableScanner(parser));
    parser.addScanner(new DivScanner());
    parseAndAssertNodeCount(1);
    assertType("node should be table", TableTag.class, node[0]);
    TableTag tableTag = (TableTag) node[0];
    Div div = (Div) tableTag.searchFor(Div.class).toNodeArray()[0];
View Full Code Here

    super(name);
  }

  public void testScan() throws Exception {
    createParser(HTML_WITH_SPAN);
    parser.addScanner(new TableScanner(parser));
    parser.addScanner(new SpanScanner());
    parseAndAssertNodeCount(1);
    assertType("node", TableColumn.class, node[0]);
    TableColumn col = (TableColumn) node[0];
    Node spans[] = col.searchFor(Span.class).toNodeArray();
View Full Code Here

        + "src=\"graphics/images_home2/cia_banners_template3_01.gif\" \n\n" + "width=241>" + "</td>",
        "http://www.cia.gov");

    // Register the image scanner
    parser.registerScanners();
    parser.addScanner(new TableScanner(parser));
    parseAndAssertNodeCount(1);
    assertType("node should be", TableColumn.class, node[0]);
    TableColumn col = (TableColumn) node[0];
    Node node = col.children().nextNode();
    assertType("node inside column", ImageTag.class, node);
View Full Code Here

TOP

Related Classes of org.htmlparser.scanners.TableScanner

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.