Package org.htmlparser.tags

Examples of org.htmlparser.tags.LinkTag


        parser.addScanner(new LinkScanner("-l"));

        parseAndAssertNodeCount(1);
        // The node should be an HTMLLinkTag
        assertTrue("Node should be a HTMLLinkTag", node[0] instanceof LinkTag);
        LinkTag LinkTag = (LinkTag) node[0];
        assertEquals(
            "The image locn",
            "http://www.google.com/test.html",
            LinkTag.getLink());
    }
View Full Code Here


        parser.addScanner(new LinkScanner("-l"));

        parseAndAssertNodeCount(1);
        // The node should be an HTMLLinkTag
        assertTrue("Node should be a HTMLLinkTag", node[0] instanceof LinkTag);
        LinkTag linkTag = (LinkTag) node[0];
        assertEquals("The link location", "", linkTag.getLink());
        assertEquals("The link text", "Something", linkTag.getLinkText());
    }
View Full Code Here

        // Register the image scanner
        parser.addScanner(new LinkScanner("-l"));

        parseAndAssertNodeCount(1);
        assertTrue("Node should be a HTMLLinkTag", node[0] instanceof LinkTag);
        LinkTag linkTag = (LinkTag) node[0];
        assertEquals("Link Plain Text", "hello", linkTag.toPlainTextString());
    }
View Full Code Here

        parseAndAssertNodeCount(9);
        assertTrue(
            "First Node should be a HTMLLinkTag",
            node[0] instanceof LinkTag);
        LinkTag linkTag = (LinkTag) node[0];
        assertStringEquals(
            "Link Raw Text",
            "<A HREF=\"mailto:somik@yahoo.com\">hello</A>",
            linkTag.toHtml());
        assertTrue(
            "Eighth Node should be a HTMLLinkTag",
            node[7] instanceof LinkTag);
        linkTag = (LinkTag) node[7];
        assertStringEquals(
            "Link Raw Text",
            "<A HREF=\"http://ads.samachar.com/bin/redirect/tech.txt?http://www.samachar.com/tech\r\nnical.html\"> Journalism 3.0</A>",
            linkTag.toHtml());
    }
View Full Code Here

            linkTag.toHtml());
    }

    public void testTypeHttps() throws ParserException
    {
        LinkTag linkTag =
            new LinkTag(
                new TagData(0, 0, "", ""),
                new CompositeTagData(null, null, null),
                new LinkData("https://www.someurl.com", "", "", false, false));
        assertTrue("This is a https link", linkTag.isHTTPSLink());
    }
View Full Code Here

        assertTrue("This is a https link", linkTag.isHTTPSLink());
    }

    public void testTypeFtp() throws ParserException
    {
        LinkTag linkTag =
            new LinkTag(
                new TagData(0, 0, "", ""),
                new CompositeTagData(null, null, null),
                new LinkData("ftp://www.someurl.com", "", "", false, false));
        assertTrue("This is an ftp link", linkTag.isFTPLink());
    }
View Full Code Here

        assertTrue("This is an ftp link", linkTag.isFTPLink());
    }

    public void testTypeJavaScript() throws ParserException
    {
        LinkTag linkTag =
            new LinkTag(
                new TagData(0, 0, "", ""),
                new CompositeTagData(null, null, null),
                new LinkData(
                    "javascript://www.someurl.com",
                    "",
                    "",
                    false,
                    true));
        assertTrue("This is a javascript link", linkTag.isJavascriptLink());
    }
View Full Code Here

        assertTrue("This is a javascript link", linkTag.isJavascriptLink());
    }

    public void testTypeHttpLink() throws ParserException
    {
        LinkTag linkTag =
            new LinkTag(
                new TagData(0, 0, "", ""),
                new CompositeTagData(null, null, null),
                new LinkData("http://www.someurl.com", "", "", false, false));
        assertTrue(
            "This is a http link : " + linkTag.getLink(),
            linkTag.isHTTPLink());
        linkTag =
            new LinkTag(
                new TagData(0, 0, "", ""),
                new CompositeTagData(null, null, null),
                new LinkData("somePage.html", "", "", false, false));
        assertTrue(
            "This relative link is alsp a http link : " + linkTag.getLink(),
            linkTag.isHTTPLink());
        linkTag =
            new LinkTag(
                new TagData(0, 0, "", ""),
                new CompositeTagData(null, null, null),
                new LinkData("ftp://somePage.html", "", "", false, false));
        assertTrue(
            "This is not a http link : " + linkTag.getLink(),
            !linkTag.isHTTPLink());
    }
View Full Code Here

            !linkTag.isHTTPLink());
    }

    public void testTypeHttpLikeLink() throws ParserException
    {
        LinkTag linkTag =
            new LinkTag(
                new TagData(0, 0, "", ""),
                new CompositeTagData(null, null, null),
                new LinkData("http://", "", "", false, false));
        assertTrue("This is a http link", linkTag.isHTTPLikeLink());
        LinkTag linkTag2 =
            new LinkTag(
                new TagData(0, 0, "", ""),
                new CompositeTagData(null, null, null),
                new LinkData("https://www.someurl.com", "", "", false, false));
        assertTrue("This is a https link", linkTag2.isHTTPLikeLink());
    }
View Full Code Here

    /**
     * Bug #738504 MailLink != HTTPLink
     */
    public void testMailToIsNotAHTTPLink() throws ParserException
    {
        LinkTag link;

        createParser(
            "<A HREF='mailto:derrickoswald@users.sourceforge.net'>Derrick</A>",
            "http://sourceforge.net");
        // Register the link scanner
        parser.addScanner(new LinkScanner("-l"));

        parseAndAssertNodeCount(1);
        assertTrue("Node should be a HTMLLinkTag", node[0] instanceof LinkTag);
        link = (LinkTag) node[0];
        assertTrue("bug #738504 MailLink != HTTPLink", !link.isHTTPLink());
        assertTrue("bug #738504 MailLink != HTTPSLink", !link.isHTTPSLink());
    }
View Full Code Here

TOP

Related Classes of org.htmlparser.tags.LinkTag

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.