Package org.htmlunit.cssparser.parser
Class CSSOMParser.CSSOMHandler
- java.lang.Object
-
- org.htmlunit.cssparser.parser.CSSOMParser.CSSOMHandler
-
- All Implemented Interfaces:
DocumentHandler
- Enclosing class:
- CSSOMParser
class CSSOMParser.CSSOMHandler extends java.lang.Object implements DocumentHandler
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.Stringhref_private java.util.Stack<java.lang.Object>nodeStack_private java.lang.Objectroot_
-
Constructor Summary
Constructors Constructor Description CSSOMHandler()CSSOMHandler(java.util.Stack<java.lang.Object> nodeStack)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcharset(java.lang.String characterEncoding, Locator locator)Receive notification of a charset at-rule.voidendDocument(InputSource source)Receive notification of the end of a document.voidendFontFace()Receive notification of the end of a font face statement.voidendMedia(MediaQueryList media)Receive notification of the end of a media statement.voidendPage(java.lang.String name, java.lang.String pseudoPage)Receive notification of the end of a media statement.voidendSelector(SelectorList selectors)Receive notification of the end of a rule statement.private java.lang.StringgetHref()private AbstractCSSRuleImplgetParentRule()(package private) java.lang.ObjectgetRoot()voidignorableAtRule(java.lang.String atRule, Locator locator)Receive notification of an unknown rule t-rule not supported by this parser.voidimportStyle(java.lang.String uri, MediaQueryList media, java.lang.String defaultNamespaceURI, Locator locator)Receive notification of a import statement in the style sheet.voidproperty(java.lang.String name, LexicalUnit value, boolean important, Locator locator)Receive notification of a declaration.private voidsetHref(java.lang.String href)voidstartDocument(InputSource source)Receive notification of the beginning of a style sheet.voidstartFontFace(Locator locator)Receive notification of the beginning of a font face statement.voidstartMedia(MediaQueryList media, Locator locator)Receive notification of the beginning of a media statement.voidstartPage(java.lang.String name, java.lang.String pseudoPage, Locator locator)Receive notification of the beginning of a page statement.voidstartSelector(SelectorList selectors, Locator locator)Receive notification of the beginning of a rule statement.
-
-
-
Method Detail
-
getHref
private java.lang.String getHref()
-
setHref
private void setHref(java.lang.String href)
-
getRoot
java.lang.Object getRoot()
-
startDocument
public void startDocument(InputSource source) throws CSSException
Description copied from interface:DocumentHandlerReceive notification of the beginning of a style sheet. The CSS parser will invoke this method only once, before any other methods in this interface.- Specified by:
startDocumentin interfaceDocumentHandler- Parameters:
source- the input source to parse- Throws:
CSSException- Any CSS exception, possibly wrapping another exception.
-
endDocument
public void endDocument(InputSource source) throws CSSException
Description copied from interface:DocumentHandlerReceive notification of the end of a document. The CSS parser will invoke this method only once, and it will be the last method invoked during the parse. The parser shall not invoke this method until it has either abandoned parsing (because of an unrecoverable error) or reached the end of input.- Specified by:
endDocumentin interfaceDocumentHandler- Parameters:
source- the input source to parse- Throws:
CSSException- Any CSS exception, possibly wrapping another exception.
-
ignorableAtRule
public void ignorableAtRule(java.lang.String atRule, Locator locator) throws CSSExceptionDescription copied from interface:DocumentHandlerReceive notification of an unknown rule t-rule not supported by this parser.- Specified by:
ignorableAtRulein interfaceDocumentHandler- Parameters:
atRule- The complete ignored at-rule.locator- the locator- Throws:
CSSException- Any CSS exception, possibly wrapping another exception.
-
charset
public void charset(java.lang.String characterEncoding, Locator locator) throws CSSExceptionDescription copied from interface:DocumentHandlerReceive notification of a charset at-rule.- Specified by:
charsetin interfaceDocumentHandler- Parameters:
characterEncoding- the character encodinglocator- the locator- Throws:
CSSException- Any CSS exception, possibly wrapping another exception.
-
importStyle
public void importStyle(java.lang.String uri, MediaQueryList media, java.lang.String defaultNamespaceURI, Locator locator) throws CSSExceptionDescription copied from interface:DocumentHandlerReceive notification of a import statement in the style sheet.- Specified by:
importStylein interfaceDocumentHandler- Parameters:
uri- The URI of the imported style sheet.media- The intended destination media for style information.defaultNamespaceURI- The default namespace URI for the imported style sheet.locator- the locator- Throws:
CSSException- Any CSS exception, possibly wrapping another exception.
-
startMedia
public void startMedia(MediaQueryList media, Locator locator) throws CSSException
Description copied from interface:DocumentHandlerReceive notification of the beginning of a media statement. The Parser will invoke this method at the beginning of every media statement in the style sheet. there will be a corresponding endMedia() event for every startElement() event.- Specified by:
startMediain interfaceDocumentHandler- Parameters:
media- The intended destination media for style information.locator- the locator- Throws:
CSSException- Any CSS exception, possibly wrapping another exception.
-
endMedia
public void endMedia(MediaQueryList media) throws CSSException
Description copied from interface:DocumentHandlerReceive notification of the end of a media statement.- Specified by:
endMediain interfaceDocumentHandler- Parameters:
media- The intended destination media for style information.- Throws:
CSSException- Any CSS exception, possibly wrapping another exception.
-
startPage
public void startPage(java.lang.String name, java.lang.String pseudoPage, Locator locator) throws CSSExceptionDescription copied from interface:DocumentHandlerReceive notification of the beginning of a page statement. The Parser will invoke this method at the beginning of every page statement in the style sheet. there will be a corresponding endPage() event for every startPage() event.- Specified by:
startPagein interfaceDocumentHandler- Parameters:
name- the name of the page (if any, null otherwise)pseudoPage- the pseudo page (if any, null otherwise)locator- the locator- Throws:
CSSException- Any CSS exception, possibly wrapping another exception.
-
endPage
public void endPage(java.lang.String name, java.lang.String pseudoPage) throws CSSExceptionDescription copied from interface:DocumentHandlerReceive notification of the end of a media statement.- Specified by:
endPagein interfaceDocumentHandler- Parameters:
name- the namepseudoPage- the pseudo page (if any, null otherwise)- Throws:
CSSException- Any CSS exception, possibly wrapping another exception.
-
startFontFace
public void startFontFace(Locator locator) throws CSSException
Description copied from interface:DocumentHandlerReceive notification of the beginning of a font face statement. The Parser will invoke this method at the beginning of every font face statement in the style sheet. there will be a corresponding endFontFace() event for every startFontFace() event.- Specified by:
startFontFacein interfaceDocumentHandler- Parameters:
locator- the locator- Throws:
CSSException- Any CSS exception, possibly wrapping another exception.
-
endFontFace
public void endFontFace() throws CSSExceptionDescription copied from interface:DocumentHandlerReceive notification of the end of a font face statement.- Specified by:
endFontFacein interfaceDocumentHandler- Throws:
CSSException- Any CSS exception, possibly wrapping another exception.
-
startSelector
public void startSelector(SelectorList selectors, Locator locator) throws CSSException
Description copied from interface:DocumentHandlerReceive notification of the beginning of a rule statement.- Specified by:
startSelectorin interfaceDocumentHandler- Parameters:
selectors- All intended selectors for all declarations.locator- the locator- Throws:
CSSException- Any CSS exception, possibly wrapping another exception.
-
endSelector
public void endSelector(SelectorList selectors) throws CSSException
Description copied from interface:DocumentHandlerReceive notification of the end of a rule statement.- Specified by:
endSelectorin interfaceDocumentHandler- Parameters:
selectors- All intended selectors for all declarations.- Throws:
CSSException- Any CSS exception, possibly wrapping another exception.
-
property
public void property(java.lang.String name, LexicalUnit value, boolean important, Locator locator)Description copied from interface:DocumentHandlerReceive notification of a declaration.- Specified by:
propertyin interfaceDocumentHandler- Parameters:
name- the name of the property.value- the value of the property. All whitespace are stripped.important- is this property important ?locator- the locator
-
getParentRule
private AbstractCSSRuleImpl getParentRule()
-
-