Package org.htmlparser.tags

Examples of org.htmlparser.tags.Div


        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));
        LinkTag link = (LinkTag)div.childAt (1);
        assertTrue ("link contents", link.getLink ().equals ("http://www.nba.com/heat/"));
        assertType ("bogus div", Div.class, div.childAt (2));
        assertTrue ("bogus div should have no children", 0 == ((Div)div.childAt (2)).getChildCount ());
    }
View Full Code Here


        createParser(testHTML,"http://www.cia.gov");
        parseAndAssertNodeCount(1);
        // Check the tags
        assertType("node",Div.class,node[0]);
        Div div = (Div)node[0];
        Tag fontTag = (Tag)div.children().nextNode();
        // an alternate interpretation: assertEquals("Second tag should be corrected","font face=\"Arial,helvetica,\" sans-serif=\"sans-serif\" size=\"2\" color=\"#FFFFFF\"",fontTag.getText());
        assertEquals("Second tag should be corrected","font face=\"Arial,\"helvetica,\" sans-serif=\"sans-serif\" size=\"2\" color=\"#FFFFFF\"",fontTag.getText());
        assertEquals("font sans-serif parameter","sans-serif",fontTag.getAttribute("SANS-SERIF"));
        // an alternate interpretation: assertEquals("font face parameter","Arial,helvetica,",table.get("FACE"));
        // another: assertEquals("font face parameter","Arial,\"helvetica,",table.get("FACE"));
View Full Code Here

    public void testScan() throws ParserException {
        createParser("<table><div align=\"left\">some text</div></table>");
        parseAndAssertNodeCount(1);
        assertType("node should be table",TableTag.class,node[0]);
        TableTag tableTag = (TableTag)node[0];
        Div div = (Div)tableTag.searchFor(Div.class, true).toNodeArray()[0];
        assertEquals("div contents","some text",div.toPlainTextString());
    }
View Full Code Here

        createParser("<div><INPUT type=\"text\" name=\"X\">Hello</INPUT></div>");
        parser.setNodeFactory (
            new PrototypicalNodeFactory (
                new Tag[]
                {
                    new Div (),
                    new InputTag (),
                }));
        parseAndAssertNodeCount(1);
        assertType("node should be div",Div.class,node[0]);
        Div div = (Div)node[0];
        assertType("child not input",InputTag.class,div.getChild (0));
    }
View Full Code Here

    createParser(testHTML, "http://www.cia.gov");
    parser.registerScanners();
    parseAndAssertNodeCount(1);
    // Check the tags
    assertType("node", Div.class, node[0]);
    Div div = (Div) node[0];
    Tag fontTag = (Tag) div.children().nextNode();
    assertEquals("Second tag should be corrected",
        "font face=\"Arial,helvetica,\" sans-serif=\"sans-serif\" size=\"2\" color=\"#FFFFFF\"", fontTag
            .getText());
    // Try to parse the parameters from this tag.
    Hashtable table = fontTag.getAttributes();
View Full Code Here

    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];
    assertEquals("div contents", "some text", div.toPlainTextString());
  }
View Full Code Here

    createParser("<div><INPUT type=\"text\" name=\"X\">Hello</INPUT></div>");
    parser.addScanner(new DivScanner());
    parser.addScanner(new InputTagScanner());
    parseAndAssertNodeCount(1);
    assertType("node should be div", Div.class, node[0]);
    Div div = (Div) node[0];
    assertType("child not input", InputTag.class, div.getChild(0));
  }
View Full Code Here

    createParser("<DIV>" + "  <SPAN>The Refactoring Challenge</SPAN>" + "  <SPAN>&#013;id: 6</SPAN>" + "</DIV>");
    parser.registerScanners();
    parser.addScanner(new DivScanner());
    parser.addScanner(new SpanScanner());
    parseAndAssertNodeCount(1);
    Div div = (Div) node[0];
    NodeList nodeList = new NodeList();
    div.collectInto(nodeList, Span.class);
    Node[] spans = nodeList.toNodeArray();
    assertSpanContent(spans);
  }
View Full Code Here

  public DivScanner(String filter) {
    super(filter, MATCH_STRING);
  }

  public Tag createTag(TagData tagData, CompositeTagData compositeTagData) {
    return new Div(tagData, compositeTagData);
  }
View Full Code Here

  public void testSingleTagParsing() throws ParserException {
    createParser("<div style=\"page-break-before: always; \" />");
    parser.registerScanners();
    parseAndAssertNodeCount(1);
    assertType("div tag", Div.class, node[0]);
    Div div = (Div) node[0];
    assertStringEquals("style", "page-break-before: always; ", div.getAttribute("style"));
  }
View Full Code Here

TOP

Related Classes of org.htmlparser.tags.Div

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.