org.owasp.html
Class TagBalancingHtmlStreamEventReceiver

java.lang.Object
  extended by 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

Constructor Summary
TagBalancingHtmlStreamEventReceiver(HtmlStreamEventReceiver underlying)
           
 
Method Summary
 void closeDocument()
           
 void closeTag(java.lang.String elementName)
           
 void openDocument()
           
 void openTag(java.lang.String elementName, java.util.List<java.lang.String> attrs)
           
 void setNestingLimit(int limit)
           
 void text(java.lang.String text)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TagBalancingHtmlStreamEventReceiver

public TagBalancingHtmlStreamEventReceiver(HtmlStreamEventReceiver underlying)
Method Detail

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

text

public void text(java.lang.String text)
Specified by:
text in interface HtmlStreamEventReceiver


Copyright © 2012 OWASP. All Rights Reserved.