[Htmlparser-cvs] htmlparser/src/org/htmlparser/tags OptionTag.java,1.13,1.14
Brought to you by:
derrickoswald
From: <der...@us...> - 2003-05-10 01:47:15
|
Update of /cvsroot/htmlparser/htmlparser/src/org/htmlparser/tags In directory sc8-pr-cvs1:/tmp/cvs-serv21759/org/htmlparser/tags Modified Files: OptionTag.java Log Message: For Dhaval: I have converted the OptionTag to a composite tag. The problem that is present with Label tag exists here a well so my guess is that it is with CompositeTag itself. Once solved, all related problems will also get solved. In any case I have commented some test conditions in the OptionTagTest class. You can uncomment it and see it for yourself. Some SelectTag test cases are also changed as a result. Index: OptionTag.java =================================================================== RCS file: /cvsroot/htmlparser/htmlparser/src/org/htmlparser/tags/OptionTag.java,v retrieving revision 1.13 retrieving revision 1.14 diff -C2 -d -r1.13 -r1.14 *** OptionTag.java 5 May 2003 03:12:22 -0000 1.13 --- OptionTag.java 10 May 2003 01:47:12 -0000 1.14 *************** *** 29,73 **** package org.htmlparser.tags; import org.htmlparser.tags.data.TagData; import org.htmlparser.util.ParserUtils; ! public class OptionTag extends Tag { private String value; ! public OptionTag(TagData tagData, String text) { ! super(tagData); ! this.value = text; } public String getValue() { ! return value; } ! public void setValue(String value) { this.value = value; } ! ! public String toHtml() ! { ! String lHTMLString = ParserUtils.toHTML(this); ! ! StringBuffer lOptionTag = new StringBuffer(lHTMLString); ! ! if (value != null) ! lOptionTag.append(value); ! ! lOptionTag.append("</OPTION>"); ! ! return lOptionTag.toString(); } ! public String toString() ! { ! StringBuffer lString = new StringBuffer(ParserUtils.toString(this)); ! lString.append("TEXT : ").append(value).append("\n"); ! ! return lString.toString(); } } --- 29,63 ---- package org.htmlparser.tags; + import org.htmlparser.tags.data.CompositeTagData; import org.htmlparser.tags.data.TagData; import org.htmlparser.util.ParserUtils; ! public class OptionTag extends CompositeTag { private String value; ! public OptionTag(TagData tagData, CompositeTagData compositeTagData) { ! super(tagData, compositeTagData); ! this.value = (String)this.getAttribute("VALUE"); } public String getValue() { ! return this.value; } ! public void setValue(String value) { this.value = value; + this.setAttribute("VALUE",value); } ! ! public String getOptionText() { ! return toPlainTextString(); } ! public String toString() { ! String output = "OPTION VALUE: " + value + " TEXT: "+getOptionText()+"\n"; ! return output; } + } |