Package org.htmlunit.cssparser.parser
Class HandlerBase
java.lang.Object
org.htmlunit.cssparser.parser.HandlerBase
- All Implemented Interfaces:
CSSErrorHandler,DocumentHandler
Empty implementation of the DocumentHandlerExt interface.
- Author:
- Ronald Brill
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidReceive notification of a charset at-rule.voidendDocument(InputSource source) Receive notification of the end of a document.voidReceive notification of the end of a font face statement.voidendMedia(MediaQueryList media) Receive notification of the end of a media statement.voidReceive notification of the end of a media statement.voidendSelector(SelectorList selectors) Receive notification of the end of a rule statement.voiderror(CSSParseException exception) Error.voidfatalError(CSSParseException exception) Fatal error.voidignorableAtRule(String atRule, Locator locator) Receive notification of an unknown rule t-rule not supported by this parser.voidimportStyle(String uri, MediaQueryList media, String defaultNamespaceURI, Locator locator) Receive notification of a import statement in the style sheet.voidproperty(String name, LexicalUnit value, boolean important, Locator locator) Receive notification of a declaration.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.voidReceive notification of the beginning of a page statement.voidstartSelector(SelectorList selectors, Locator locator) Receive notification of the beginning of a rule statement.voidwarning(CSSParseException exception) Warning.
-
Constructor Details
-
HandlerBase
public HandlerBase()
-
-
Method Details
-
startDocument
Receive 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
Receive 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
Receive 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.
-
importStyle
public void importStyle(String uri, MediaQueryList media, String defaultNamespaceURI, Locator locator) throws CSSException Receive 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
Receive 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
Receive 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
Receive 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
Receive 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
Receive 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
Receive notification of the end of a font face statement.- Specified by:
endFontFacein interfaceDocumentHandler- Throws:
CSSException- Any CSS exception, possibly wrapping another exception.
-
startSelector
Receive 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
Receive 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
Receive 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
-
charset
Receive 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.
-
warning
Warning.- Specified by:
warningin interfaceCSSErrorHandler- Parameters:
exception- theCSSParseExceptionthat is the reason for the warning.- Throws:
CSSException- in case of errorCSSException- if any.
-
error
Error.- Specified by:
errorin interfaceCSSErrorHandler- Parameters:
exception- theCSSParseExceptionthat is the reason for the error.- Throws:
CSSException- in case of errorCSSException- if any.
-
fatalError
Fatal error.- Specified by:
fatalErrorin interfaceCSSErrorHandler- Parameters:
exception- theCSSParseExceptionthat is the reason for the error.- Throws:
CSSException- in case of errorCSSException- if any.
-