Class NonScriptTagHandler

java.lang.Object
com.day.cq.wcm.designimporter.parser.taghandlers.AbstractTagHandler
com.day.cq.wcm.designimporter.parser.taghandlers.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 invalid input: '<' script type="text/x-template" >

This tag handler is registered against the markup of type invalid input: '<' 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:
  • Constructor Details

    • NonScriptTagHandler

      public NonScriptTagHandler()
  • Method Details

    • beginHandling

      public void beginHandling(String uri, String localName, String qName, 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
      Parameters:
      uri -
      localName -
      qName -
      atts -
    • endHandling

      public void endHandling(String uri, String localName, 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
      Parameters:
      uri -
      localName -
      qName -
    • characters

      public void characters(char[] ch, int start, int length) throws DesignImportException
      Description copied from interface: TagHandler
      Callback to signal the encounter of character content within tags.
      Specified by:
      characters in interface TagHandler
      Overrides:
      characters in class AbstractTagHandler
      Parameters:
      ch -
      start -
      length -
      Throws:
      DesignImportException