Package org.owasp.html
Class HtmlStreamEventReceiverWrapper
- java.lang.Object
-
- org.owasp.html.HtmlStreamEventReceiverWrapper
-
- All Implemented Interfaces:
AutoCloseable
,HtmlStreamEventReceiver
public abstract class HtmlStreamEventReceiverWrapper extends Object implements HtmlStreamEventReceiver, AutoCloseable
An event receiver that delegates to an underlying receiver and which may be overridden to do additional work.
-
-
Constructor Summary
Constructors Constructor Description HtmlStreamEventReceiverWrapper(HtmlStreamEventReceiver underlying)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
close()
void
closeDocument()
Called first to indicate that no more events will be received.void
closeTag(String elementName)
Called to specify an end tag like</elementName>
.void
openDocument()
Called first to indicate that events follow.void
openTag(String elementName, List<String> attrs)
Called to specify a tag with the given name and attributes.void
text(String text)
Called to specify a text node.
-
-
-
Constructor Detail
-
HtmlStreamEventReceiverWrapper
public HtmlStreamEventReceiverWrapper(HtmlStreamEventReceiver underlying)
- Parameters:
underlying
- delegated to.
-
-
Method Detail
-
openDocument
public void openDocument()
Description copied from interface:HtmlStreamEventReceiver
Called first to indicate that events follow.- Specified by:
openDocument
in interfaceHtmlStreamEventReceiver
-
closeDocument
public void closeDocument()
Description copied from interface:HtmlStreamEventReceiver
Called first to indicate that no more events will be received.- Specified by:
closeDocument
in interfaceHtmlStreamEventReceiver
-
openTag
public void openTag(String elementName, List<String> attrs)
Description copied from interface:HtmlStreamEventReceiver
Called to specify a tag with the given name and attributes.- Specified by:
openTag
in interfaceHtmlStreamEventReceiver
attrs
- alternating attribute names and values.
-
closeTag
public void closeTag(String elementName)
Description copied from interface:HtmlStreamEventReceiver
Called to specify an end tag like</elementName>
.- Specified by:
closeTag
in interfaceHtmlStreamEventReceiver
-
text
public void text(String text)
Description copied from interface:HtmlStreamEventReceiver
Called to specify a text node.- Specified by:
text
in interfaceHtmlStreamEventReceiver
-
close
public void close() throws Exception
- Specified by:
close
in interfaceAutoCloseable
- Throws:
Exception
-
-