Class InlineScriptTagHandler
- java.lang.Object
-
- com.day.cq.wcm.designimporter.parser.taghandlers.InlineScriptTagHandler
-
- All Implemented Interfaces:
EntryTagHandler
,HTMLContentProvider
,TagHandler
public class InlineScriptTagHandler extends Object implements TagHandler, EntryTagHandler, HTMLContentProvider
This tag handler is used to pull out the inline page scripts defined within the script tag(s) of the input HTML document.This tag handler is registered against the markup of type < script >. 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:
InlineScriptTagHandlerFactory
-
-
Constructor Summary
Constructors Constructor Description InlineScriptTagHandler()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
beginHandling(String uri, String localName, String qName, Attributes atts)
Callback to signal the start of handling giving the tag handler a chance for running intialization routines.void
characters(char[] ch, int start, int length)
Callback to signal the encounter of character content within tags.void
endElement(String uri, String localName, String qName)
Callback to signal the encounter of a tag end.void
endHandling(String uri, String localName, String qName)
Callback to signal the end of handling giving the tag handler a chance for finalizing things.Object
getContent(HTMLContentType htmlContentType)
Gets the content of the typeHTMLContentType
void
setDesignImporterContext(DesignImporterContext designImporterContext)
Sets the design importer contextvoid
setTagHandlerProvider(TagHandlerProvider tagHandlerProvider)
void
startElement(String uri, String localName, String qName, Attributes atts)
Callback to signal the encounter of a tag start.boolean
supportsContent(HTMLContentType htmlContentType)
Indicates whether the passedHTMLContentType
is supported or not
-
-
-
Method Detail
-
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.TagHandler
s are registered against tag+attribute combination and are invoked by theHTMLContentHandler
as and when it encounters a tag matching the tag attribute combination the tag handler is registered with.- Specified by:
beginHandling
in interfaceTagHandler
-
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 interfaceTagHandler
- Throws:
DesignImportException
-
endElement
public void endElement(String uri, String localName, String qName) throws DesignImportException
Description copied from interface:TagHandler
Callback to signal the encounter of a tag end.- Specified by:
endElement
in interfaceTagHandler
- Throws:
DesignImportException
-
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 interfaceTagHandler
-
getContent
public Object getContent(HTMLContentType htmlContentType)
Description copied from interface:HTMLContentProvider
Gets the content of the typeHTMLContentType
- Specified by:
getContent
in interfaceHTMLContentProvider
- Returns:
-
setDesignImporterContext
public void setDesignImporterContext(DesignImporterContext designImporterContext)
Description copied from interface:TagHandler
Sets the design importer context- Specified by:
setDesignImporterContext
in interfaceTagHandler
-
setTagHandlerProvider
public void setTagHandlerProvider(TagHandlerProvider tagHandlerProvider)
- Specified by:
setTagHandlerProvider
in interfaceTagHandler
-
startElement
public void startElement(String uri, String localName, String qName, Attributes atts) throws DesignImportException
Description copied from interface:TagHandler
Callback to signal the encounter of a tag start.Once a tag handler begins handling, it receives the start tag events for all the nested tags within the purview of the tag this tag handler is registered against.
- Specified by:
startElement
in interfaceTagHandler
- Throws:
DesignImportException
-
supportsContent
public boolean supportsContent(HTMLContentType htmlContentType)
Description copied from interface:HTMLContentProvider
Indicates whether the passedHTMLContentType
is supported or not- Specified by:
supportsContent
in interfaceHTMLContentProvider
- Returns:
-
-