org.owasp.html
Class TagBalancingHtmlStreamEventReceiver
java.lang.Object
org.owasp.html.TagBalancingHtmlStreamEventReceiver
- All Implemented Interfaces:
- HtmlStreamEventReceiver
public class TagBalancingHtmlStreamEventReceiver
- extends java.lang.Object
- implements HtmlStreamEventReceiver
Wraps an HTML stream event receiver to fill in missing close tags.
If the balancer is given the HTML <p>1<p>2, the wrapped receiver will
see events equivalent to <p>1</p><p>2</p>.
- Author:
- Mike Samuel
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TagBalancingHtmlStreamEventReceiver
public TagBalancingHtmlStreamEventReceiver(HtmlStreamEventReceiver underlying)
setNestingLimit
public void setNestingLimit(int limit)
openDocument
public void openDocument()
- Specified by:
openDocument in interface HtmlStreamEventReceiver
closeDocument
public void closeDocument()
- Specified by:
closeDocument in interface HtmlStreamEventReceiver
openTag
public void openTag(java.lang.String elementName,
java.util.List<java.lang.String> attrs)
- Specified by:
openTag in interface HtmlStreamEventReceiver
attrs - alternating attribute names and values.
closeTag
public void closeTag(java.lang.String elementName)
- Specified by:
closeTag in interface HtmlStreamEventReceiver
isInterElementWhitespace
public static boolean isInterElementWhitespace(java.lang.String text)
text
public void text(java.lang.String text)
- Specified by:
text in interface HtmlStreamEventReceiver