Class HTMLContentHandler
- java.lang.Object
-
- com.day.cq.wcm.designimporter.parser.HTMLContentHandler
-
- All Implemented Interfaces:
org.xml.sax.ContentHandler
public class HTMLContentHandler extends java.lang.Object implements org.xml.sax.ContentHandler
The SAX content handler for handling the HTML SAX events raised by the HTML parser.
-
-
Constructor Summary
Constructors Constructor Description HTMLContentHandler()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
characters(char[] ch, int start, int length)
void
endDocument()
void
endElement(java.lang.String uri, java.lang.String localName, java.lang.String qName)
void
endPrefixMapping(java.lang.String prefix)
HTMLContent
getBodyHtmlContent()
java.util.List<PageComponent>
getGeneratedComponents()
PageComponent
s are extracted from the input HTML stream on the basis of the parameterized component divs and theTagHandler
s registered with theTagHandlerProvider
HTMLContent
getHeadHtmlContent()
java.lang.String
getLanguage()
void
ignorableWhitespace(char[] ch, int start, int length)
void
processingInstruction(java.lang.String target, java.lang.String data)
void
setCanvasResourceType(java.lang.String canvasResourceType)
Sets the unique canvas resourceTypevoid
setDesignImporterContext(DesignImporterContext designImporterContext)
Sets the design importer contextvoid
setDocumentLocator(org.xml.sax.Locator locator)
void
setPageBuilder(PageBuilder pageBuilder)
Sets the page builder for building page components.void
setTagHandlerProvider(TagHandlerProvider tagHandlerProvider)
Sets theTagHandlerProvider
void
skippedEntity(java.lang.String name)
void
startDocument()
void
startElement(java.lang.String uri, java.lang.String localName, java.lang.String qName, org.xml.sax.Attributes atts)
void
startPrefixMapping(java.lang.String prefix, java.lang.String uri)
-
-
-
Method Detail
-
characters
public void characters(char[] ch, int start, int length) throws org.xml.sax.SAXException
- Specified by:
characters
in interfaceorg.xml.sax.ContentHandler
- Throws:
org.xml.sax.SAXException
-
endDocument
public void endDocument() throws org.xml.sax.SAXException
- Specified by:
endDocument
in interfaceorg.xml.sax.ContentHandler
- Throws:
org.xml.sax.SAXException
-
endElement
public void endElement(java.lang.String uri, java.lang.String localName, java.lang.String qName) throws org.xml.sax.SAXException
- Specified by:
endElement
in interfaceorg.xml.sax.ContentHandler
- Throws:
org.xml.sax.SAXException
-
endPrefixMapping
public void endPrefixMapping(java.lang.String prefix) throws org.xml.sax.SAXException
- Specified by:
endPrefixMapping
in interfaceorg.xml.sax.ContentHandler
- Throws:
org.xml.sax.SAXException
-
getBodyHtmlContent
public HTMLContent getBodyHtmlContent()
-
getGeneratedComponents
public java.util.List<PageComponent> getGeneratedComponents()
PageComponent
s are extracted from the input HTML stream on the basis of the parameterized component divs and theTagHandler
s registered with theTagHandlerProvider
- Returns:
- The list of
PageComponent
s extracted from the input HTML stream.
-
getHeadHtmlContent
public HTMLContent getHeadHtmlContent()
-
getLanguage
public java.lang.String getLanguage()
-
ignorableWhitespace
public void ignorableWhitespace(char[] ch, int start, int length) throws org.xml.sax.SAXException
- Specified by:
ignorableWhitespace
in interfaceorg.xml.sax.ContentHandler
- Throws:
org.xml.sax.SAXException
-
processingInstruction
public void processingInstruction(java.lang.String target, java.lang.String data) throws org.xml.sax.SAXException
- Specified by:
processingInstruction
in interfaceorg.xml.sax.ContentHandler
- Throws:
org.xml.sax.SAXException
-
setCanvasResourceType
public void setCanvasResourceType(java.lang.String canvasResourceType)
Sets the unique canvas resourceType- Parameters:
canvasResourceType
-
-
setDocumentLocator
public void setDocumentLocator(org.xml.sax.Locator locator)
- Specified by:
setDocumentLocator
in interfaceorg.xml.sax.ContentHandler
-
setDesignImporterContext
public void setDesignImporterContext(DesignImporterContext designImporterContext)
Sets the design importer context- Parameters:
designImporterContext
- TheDesignImporterContext
context object
-
setPageBuilder
public void setPageBuilder(PageBuilder pageBuilder)
Sets the page builder for building page components.- Parameters:
pageBuilder
- ThePageBuilder
object for buildingPageComponent
s
-
setTagHandlerProvider
public void setTagHandlerProvider(TagHandlerProvider tagHandlerProvider)
Sets theTagHandlerProvider
- Parameters:
tagHandlerProvider
- TheTagHandlerProvider
instance
-
skippedEntity
public void skippedEntity(java.lang.String name) throws org.xml.sax.SAXException
- Specified by:
skippedEntity
in interfaceorg.xml.sax.ContentHandler
- Throws:
org.xml.sax.SAXException
-
startDocument
public void startDocument() throws org.xml.sax.SAXException
- Specified by:
startDocument
in interfaceorg.xml.sax.ContentHandler
- Throws:
org.xml.sax.SAXException
-
startElement
public void startElement(java.lang.String uri, java.lang.String localName, java.lang.String qName, org.xml.sax.Attributes atts) throws org.xml.sax.SAXException
- Specified by:
startElement
in interfaceorg.xml.sax.ContentHandler
- Throws:
org.xml.sax.SAXException
-
startPrefixMapping
public void startPrefixMapping(java.lang.String prefix, java.lang.String uri) throws org.xml.sax.SAXException
- Specified by:
startPrefixMapping
in interfaceorg.xml.sax.ContentHandler
- Throws:
org.xml.sax.SAXException
-
-