Package org.htmlparser.tags

Examples of org.htmlparser.tags.TableRow


                + "</table>",
            bodyNodes.asHtml());
        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();
        assertEquals("column contents", "cell 1", col[0].toPlainTextString());
        assertEquals("column contents", "cell 2", col[1].toPlainTextString());
    }
View Full Code Here


        // Register the image scanner
        parser.registerScanners();
        //    parser.addScanner(new TableScanner(parser));
        parseAndAssertNodeCount(2);
        assertType("first node type", TableRow.class, node[0]);
        TableRow row = (TableRow) node[0];
        TableColumn col = row.getColumns()[1];
        Node node = col.children().nextNode();
        assertType(
            "Node identified should be HTMLLinkTag",
            LinkTag.class,
            node);
View Full Code Here

        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();
        parseAndAssertNodeCount(4);
        assertType("second tag", TableTag.class, node[1]);
        TableTag table = (TableTag) node[1];
        assertEquals("rows", 3, table.getRowCount());
        TableRow tr = table.getRow(2);
        assertEquals("columns", 1, tr.getColumnCount());
        TableColumn td = tr.getColumns()[0];
        Node node = td.childAt(0);
        assertType("node", TableTag.class, node);
        TableTag table2 = (TableTag) node;
        assertEquals("second table row count", 1, table2.getRowCount());
        tr = table2.getRow(0);
        assertEquals("second table col count", 2, tr.getColumnCount());
    }
View Full Code Here

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

    headerColumns.add(new TableColumn());
    TableHeader tableHeader = new TableHeader();
    tableHeader.setChildren(headerColumns);
    NodeList rowColumns = new NodeList();
    rowColumns.add(new TableColumn());
    TableRow tableRow = new TableRow();
    tableRow.setChildren(rowColumns);
    NodeList rows = new NodeList();
    rows.add(tableHeader);
    rows.add(tableRow);
    TableTag tableTag = new TableTag();
    tableTag.setChildren(rows);
View Full Code Here

        registerTag (new ScriptTag ());
        registerTag (new SelectTag ());
        registerTag (new StyleTag ());
        registerTag (new TableColumn ());
        registerTag (new TableHeader ());
        registerTag (new TableRow ());
        registerTag (new TableTag ());
        registerTag (new TextareaTag ());
        registerTag (new TitleTag ());
        registerTag (new Div ());
        registerTag (new Span ());
View Full Code Here

                "</td>" +
            "</tr>","http://www.yahoo.com",30
        );
        parseAndAssertNodeCount(2);
        assertType("first node type",TableRow.class,node[0]);
        TableRow row = (TableRow)node[0];
        TableColumn col = row.getColumns()[1];
        Node node = col.children().nextNode();
        assertType("Node identified should be HTMLLinkTag",LinkTag.class,node);
        LinkTag linkTag = (LinkTag)node;
        Node nodeInsideLink = linkTag.children().nextNode();
        assertType("Tag within link should be an image tag",ImageTag.class,nodeInsideLink);
View Full Code Here

        createParser(createHtmlWithTable());
        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

        parseAndAssertNodeCount (1);
        assertType ("table", TableTag.class, node[0]);
        TableTag table = (TableTag)node[0];
        assertTrue ("table should have 3 nodes", 3 == table.getChildCount ());
        assertType ("row", TableRow.class, table.childAt (1));
        TableRow row = (TableRow)table.childAt (1);
        assertTrue ("row should have 3 nodes", 3 == row.getChildCount ());
        assertType ("column", TableColumn.class, row.childAt (1));
        TableColumn column = (TableColumn)row.childAt (1);
        assertTrue ("column should have 1 node", 1 == column.getChildCount ());
        assertType ("element", Div.class, column.childAt (0));
        Div div = (Div)column.childAt (0);
        assertTrue ("div should have 3 nodes", 3 == div.getChildCount ());
        assertType ("link", LinkTag.class, div.childAt (1));
View Full Code Here

TOP

Related Classes of org.htmlparser.tags.TableRow

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.