Class NonScriptTagHandler

  • All Implemented Interfaces:
    HTMLContentProvider, PageComponentProvider, TagHandler

    public class NonScriptTagHandler
    extends AbstractTagHandler
    This tag handler is used to bypass the script tags with type attribute defined different from text/javascript or application/javascript. This is useful for preserving client templates that are often specified within tags like < script type="text/x-template" >

    This tag handler is registered against the markup of type < script type="text/template" >. That implies this tag handler will come into action whenever the design importer framework encounters an HTML tag matching the rule this handler is defined against.

    See Also:
    NonScriptTagHandlerFactory
    • Constructor Detail

      • NonScriptTagHandler

        public NonScriptTagHandler()
    • Method Detail

      • beginHandling

        public void beginHandling​(java.lang.String uri,
                                  java.lang.String localName,
                                  java.lang.String qName,
                                  org.xml.sax.Attributes atts)
        Description copied from interface: TagHandler
        Callback to signal the start of handling giving the tag handler a chance for running intialization routines.

        TagHandlers are registered against tag+attribute combination and are invoked by the HTMLContentHandler as and when it encounters a tag matching the tag attribute combination the tag handler is registered with.

        Specified by:
        beginHandling in interface TagHandler
        Overrides:
        beginHandling in class AbstractTagHandler
      • endHandling

        public void endHandling​(java.lang.String uri,
                                java.lang.String localName,
                                java.lang.String qName)
        Description copied from interface: TagHandler
        Callback to signal the end of handling giving the tag handler a chance for finalizing things.

        This is arguably the last callback a tag handler receives. After this, the current tag handler is popped out from the chain and the subsequent Tika events are directed to preceding tag handlers.

        Specified by:
        endHandling in interface TagHandler
        Overrides:
        endHandling in class AbstractTagHandler