Package org.htmlparser.tags.data

Examples of org.htmlparser.tags.data.TagData


    {
        // Insert end tag
        String newLine = insertEndTagBeforeNode(tag, currentLine);
        reader.changeLine(newLine);
        return new EndTag(
            new TagData(
                tag.elementBegin(),
                tag.elementBegin() + 3,
                tag.getTagName(),
                currentLine));
    }
View Full Code Here


  public HTMLTagParserTest(String name) {
    super(name);
  }

    public void testCorrectTag() {
      Tag tag = new Tag(new TagData(0,20,"font face=\"Arial,\"helvetica,\" sans-serif=\"sans-serif\" size=\"2\" color=\"#FFFFFF\"","<font face=\"Arial,\"helvetica,\" sans-serif=\"sans-serif\" size=\"2\" color=\"#FFFFFF\">"));
    tagParser.correctTag(tag);
    assertStringEquals("Corrected Tag","font face=\"Arial,helvetica,\" sans-serif=\"sans-serif\" size=\"2\" color=\"#FFFFFF\"",tag.getText());
   
View Full Code Here

        parser = new AttributeParser();
    }

    public void getParameterTableFor(String tagContents)
    {
        tag = new Tag(new TagData(0, 0, tagContents, ""));
        table = parser.parseAttributes(tag);

    }
View Full Code Here

  /**
   * This is the reproduction of a bug which causes a null pointer exception
   */
  public void testExtractLinkInvertedCommasBug() throws ParserException {
    String tagContents = "a href=r/anorth/top.html";
    Tag tag = new Tag(new TagData(0, 0, tagContents, ""));
    String url = "c:\\cvs\\html\\binaries\\yahoo.htm";
    LinkScanner scanner = new LinkScanner("-l");
    assertEquals("Extracted Link", "r/anorth/top.html", scanner.extractLink(tag, url));
  }
View Full Code Here

    assertEquals("String Contents", "Hello World", stringNode.getText());
  }

  public void testReplaceFaultyTagWithEndTag() throws ParserException {
    String currentLine = "<p>Site Comments?<br><a href=\"mailto:sam@neurogrid.com?subject=Site Comments\">Mail Us<a></p>";
    Tag tag = new Tag(new TagData(85, 87, "a", currentLine));
    LinkScanner linkScanner = new LinkScanner();
    String newLine = linkScanner.replaceFaultyTagWithEndTag(tag, currentLine);
    assertEquals("Expected replacement",
        "<p>Site Comments?<br><a href=\"mailto:sam@neurogrid.com?subject=Site Comments\">Mail Us</A></p>",
        newLine);
View Full Code Here

        newLine);
  }

  public void testInsertEndTagBeforeTag() throws ParserException {
    String currentLine = "<a href=s/7509><b>Yahoo! Movies</b></a>";
    Tag tag = new Tag(new TagData(0, 14, "a href=s/7509", currentLine));
    LinkScanner linkScanner = new LinkScanner();
    String newLine = linkScanner.insertEndTagBeforeNode(tag, currentLine);
    assertEquals("Expected insertion", "</A><a href=s/7509><b>Yahoo! Movies</b></a>", newLine);
  }
View Full Code Here

  public void testCreation() {
    StringNode stringNode = new StringNode(new StringBuffer("Script Code"), 0, 0);
    NodeList childVector = new NodeList();
    childVector.add(stringNode);
    ScriptTag scriptTag = new ScriptTag(new TagData(0, 10, "Tag Contents", "tagline"), new CompositeTagData(null,
        null, childVector));

    assertNotNull("Script Tag object creation", scriptTag);
    assertEquals("Script Tag Begin", 0, scriptTag.elementBegin());
    assertEquals("Script Tag End", 10, scriptTag.elementEnd());
View Full Code Here

  public BaseHrefTagTest(String name) {
    super(name);
  }

  public void testConstruction() {
    BaseHrefTag baseRefTag = new BaseHrefTag(new TagData(0, 0, "", ""), "http://www.abc.com");
    assertEquals("Expected Base URL", "http://www.abc.com", baseRefTag.getBaseUrl());
  }
View Full Code Here

        "<A HREF=\"http://ads.samachar.com/bin/redirect/tech.txt?http://www.samachar.com/tech\r\nnical.html\"> Journalism 3.0</A>",
        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

        "https://www.someurl.com", "", "", false, false));
    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

TOP

Related Classes of org.htmlparser.tags.data.TagData

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.