Package org.htmlparser.tags

Examples of org.htmlparser.tags.TextareaTag


            new PrototypicalNodeFactory (
                new Tag[]
                {
                    new FormTag (),
                    new InputTag (),
                    new TextareaTag (),
                    new SelectTag (),
                    new OptionTag (),
                    new TableTag (),
                }));
        parseAndAssertNodeCount(1);
View Full Code Here


            new PrototypicalNodeFactory (
                new Tag[]
                {
                    new FormTag (),
                    new InputTag (),
                    new TextareaTag (),
                    new SelectTag (),
                    new OptionTag (),
                }));
        parseAndAssertNodeCount(1);
        assertTrue("Node 0 should be Form Tag",node[0] instanceof FormTag);
View Full Code Here

            new PrototypicalNodeFactory (
                new Tag[]
                {
                    new FormTag (),
                    new InputTag (),
                    new TextareaTag (),
                    new SelectTag (),
                    new OptionTag (),
                }));
        parseAndAssertNodeCount(1);
        assertTrue("Node 0 should be Form Tag",node[0] instanceof FormTag);
View Full Code Here

    public void testTextArea () throws Exception
    {
        FormTag formTag;
        NodeList nl;
        InputTag inpTag;
        TextareaTag texTag;
       
        String html = "<body onload=\"otextnloadHandler()\" onunload=\"closeAdvanced()\">\n" +
            "  <form name=\"searchForm\" onsubmit=\"doSearch()\">\n" +
            "    <table id=\"searchTable\" align=\"left\" valign=\"middle\" cellspacing=\"0\" cellpadding=\"0\" border=\"0\">\n" +
            "      <tbody><tr nowrap=\"\" valign=\"middle\">\n" +
            "        <td id=\"searchTD\">\n" +
            "          <label id=\"searchLabel\" for=\"searchWord\">\n" +
            "           Search:\n" +
            "          </label>\n" +
            "        </td>\n" +
            "\n" +
            "        <td>\n" +
            "          <input type=\"text\" id=\"searchWord\" name=\"searchWord\" value=\"\" size=\"24\" maxlength=\"256\" alt=\"Search Expression\">\n" +
            "        </td>\n" +
            // note: this was added as there weren't any textarea tags in the page referenced
            "        <td>\n" +
            "          <textarea name=\"mytextarea\" rows=\"1\" cols=\"12\" alt=\"Free Form Text\">\n" +
            "             The text.\n" +
            "          </textarea>\n" +
            "        </td>\n" +
            "        <td>\n" +
            "           <input type=\"button\" onclick=\"this.blur();doSearch()\" value=\"GO\" id=\"go\" alt=\"GO\">\n" +
            "          <input type=\"hidden\" name=\"maxHits\" value=\"500\">\n" +
            "        </td>\n" +
            "        <td nowrap=\"nowrap\">\n" +
            "\n" +
            "          <a id=\"scopeLabel\" href=\"javascript:openAdvanced();\" title=\"Search only the following topics\" alt=\"Search only the following topics\" onmouseover=\"window.status='Search only the following topics'; return true;\" onmouseout=\"window.status='';\">Search scope:</a>\n" +
            "        </td>\n" +
            "        <td nowrap=\"nowrap\">\n" +
            "          <input type=\"hidden\" name=\"workingSet\" value=\"All topics\">\n" +
            "          <div id=\"scope\">All topics</div>\n" +
            "        </td>\n" +
            "      </tr>\n" +
            "\n" +
            "    </tbody></table>\n" +
            "  </form>\n" +
            "\n" +
            "</body>\n";
        createParser (html);
        formTag =
            (FormTag)(parser.extractAllNodesThatMatch (new NodeClassFilter (
                FormTag.class
            )).elementAt (0));
        assertNotNull ("Should have found a form tag",formTag);
        assertStringEquals ("name", "searchForm", formTag.getFormName ());
        nl = formTag.getFormInputs ();
        assertTrue ("4 inputs", 4 == nl.size ());
        inpTag = (InputTag)nl.elementAt (0);
        assertStringEquals ("name", "searchWord", inpTag.getAttribute ("name"));
        assertStringEquals ("value", "", inpTag.getAttribute ("value"));
        inpTag = (InputTag)nl.elementAt (1);
        assertNull ("name", inpTag.getAttribute ("name"));
        assertStringEquals ("value", "GO", inpTag.getAttribute ("value"));
        inpTag = (InputTag)nl.elementAt (2);
        assertStringEquals ("name", "maxHits", inpTag.getAttribute ("name"));
        assertStringEquals ("value", "500", inpTag.getAttribute ("value"));
        inpTag = (InputTag)nl.elementAt (3);
        assertStringEquals ("name", "workingSet", inpTag.getAttribute ("name"));
        assertStringEquals ("value", "All topics", inpTag.getAttribute ("value"));
        nl = formTag.getFormTextareas ();
        assertTrue ("1 textarea", 1 == nl.size ());
        texTag = (TextareaTag)nl.elementAt (0);
        assertStringEquals ("name", "mytextarea", texTag.getAttribute ("name"));
        assertTrue ("only 1 child", 1 == texTag.getChildCount ());
        assertStringEquals ("text contents", "\n             The text.\n          ", texTag.getChild (0).toHtml ());
    }
View Full Code Here

    assertTrue("Node 1 should be Textarea Tag", node[0] instanceof TextareaTag);
    assertTrue("Node 2 should be Textarea Tag", node[1] instanceof TextareaTag);
    assertTrue("Node 3 should be Textarea Tag", node[2] instanceof TextareaTag);
    assertTrue("Node 4 should be Textarea Tag", node[3] instanceof TextareaTag);
    assertTrue("Node 5 should be Textarea Tag", node[4] instanceof TextareaTag);
    TextareaTag textareaTag;
    textareaTag = (TextareaTag) node[0];
    assertStringEquals("HTML String 1",
        "<TEXTAREA NAME=\"Remarks\">The intervention by the UN proved beneficial</TEXTAREA>", textareaTag
            .toHtml());
    textareaTag = (TextareaTag) node[1];
    assertStringEquals("HTML String 2", "<TEXTAREA>The capture of the Somali warloard was elusive</TEXTAREA>",
        textareaTag.toHtml());
    textareaTag = (TextareaTag) node[2];
    assertStringEquals("HTML String 3", "<TEXTAREA></TEXTAREA>", textareaTag.toHtml());
    textareaTag = (TextareaTag) node[3];
    assertStringEquals("HTML String 4", "<TEXTAREA NAME=\"Remarks\">The death threats of the organization\r\n"
        + "refused to intimidate the soldiers</TEXTAREA>", textareaTag.toHtml());
    textareaTag = (TextareaTag) node[4];
    assertStringEquals("HTML String 5", "<TEXTAREA NAME=\"Remarks\">The death threats of the LTTE\r\n"
        + "refused to intimidate the Tamilians\r\n</TEXTAREA>", textareaTag.toHtml());

  }
View Full Code Here

    assertTrue("Node 1 should be Textarea Tag", node[0] instanceof TextareaTag);
    assertTrue("Node 2 should be Textarea Tag", node[1] instanceof TextareaTag);
    assertTrue("Node 3 should be Textarea Tag", node[2] instanceof TextareaTag);
    assertTrue("Node 4 should be Textarea Tag", node[3] instanceof TextareaTag);
    assertTrue("Node 5 should be Textarea Tag", node[4] instanceof TextareaTag);
    TextareaTag textareaTag;
    textareaTag = (TextareaTag) node[0];
    assertStringEquals("HTML Raw String 1",
        "TEXTAREA TAG\n--------\nNAME : Remarks\nVALUE : The intervention by the UN proved beneficial\n",
        textareaTag.toString());
    textareaTag = (TextareaTag) node[1];
    assertStringEquals("HTML Raw String 2",
        "TEXTAREA TAG\n--------\nVALUE : The capture of the Somali warloard was elusive\n", textareaTag
            .toString());
    textareaTag = (TextareaTag) node[2];
    assertStringEquals("HTML Raw String 3", "TEXTAREA TAG\n--------\nVALUE : \n", textareaTag.toString());
    textareaTag = (TextareaTag) node[3];
    assertStringEquals("HTML Raw String 4",
        "TEXTAREA TAG\n--------\nNAME : Remarks\nVALUE : The death threats of the organization\r\n"
            + "refused to intimidate the soldiers\n", textareaTag.toString());
    textareaTag = (TextareaTag) node[4];
    assertStringEquals("HTML Raw String 5",
        "TEXTAREA TAG\n--------\nNAME : Remarks\nVALUE : The death threats of the LTTE\r\n"
            + "refused to intimidate the Tamilians\r\n\n", textareaTag.toString());
  }
View Full Code Here

    assertTrue(node[3] instanceof TextareaTag);
    assertTrue(node[4] instanceof TextareaTag);

    // check the Textarea node
    for (int j = 0; j < nodeCount; j++) {
      TextareaTag TextareaTag = (TextareaTag) node[j];
      assertEquals("Textarea Scanner", scanner, TextareaTag.getThisScanner());
    }
  }
View Full Code Here

    assertTypeNameSize("Input Name Tag", "text", "name", "20", nameTag);
    assertTypeNameSize("Input Password Tag", "password", "passwd", "20", passwdTag);
    assertTypeNameValue("Input Submit Tag", "submit", "submit", "Login", submitTag);

    TextareaTag textAreaTag = formTag.getTextAreaTag("Description");
    assertNotNull("Text Area Tag should have been found", textAreaTag);
    assertEquals("Text Area Tag Contents", "Contents of TextArea", textAreaTag.getValue());
    assertNull("Should have been null", formTag.getTextAreaTag("junk"));

    assertStringEquals("toHTML", EXPECTED_FORM_HTML, formTag.toHtml());
  }
View Full Code Here

  public String[] getID() {
    return MATCH_NAME;
  }

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

TOP

Related Classes of org.htmlparser.tags.TextareaTag

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.