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
-
Method Summary
Modifier and TypeMethodDescriptionvoid
Receive notification of a charset at-rule.void
endDocument
(InputSource source) Receive notification of the end of a document.void
Receive notification of the end of a font face statement.void
endMedia
(MediaQueryList media) Receive notification of the end of a media statement.void
Receive notification of the end of a media statement.void
endSelector
(SelectorList selectors) Receive notification of the end of a rule statement.void
error
(CSSParseException exception) Error.void
fatalError
(CSSParseException exception) Fatal error.void
ignorableAtRule
(String atRule, Locator locator) Receive notification of an unknown rule t-rule not supported by this parser.void
importStyle
(String uri, MediaQueryList media, String defaultNamespaceURI, Locator locator) Receive notification of a import statement in the style sheet.void
property
(String name, LexicalUnit value, boolean important, Locator locator) Receive notification of a declaration.void
startDocument
(InputSource source) Receive notification of the beginning of a style sheet.void
startFontFace
(Locator locator) Receive notification of the beginning of a font face statement.void
startMedia
(MediaQueryList media, Locator locator) Receive notification of the beginning of a media statement.void
Receive notification of the beginning of a page statement.void
startSelector
(SelectorList selectors, Locator locator) Receive notification of the beginning of a rule statement.void
warning
(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:
startDocument
in 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:
endDocument
in 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:
ignorableAtRule
in 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:
importStyle
in 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:
startMedia
in 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:
endMedia
in 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:
startPage
in 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:
endPage
in 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:
startFontFace
in 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:
endFontFace
in interfaceDocumentHandler
- Throws:
CSSException
- Any CSS exception, possibly wrapping another exception.
-
startSelector
Receive notification of the beginning of a rule statement.- Specified by:
startSelector
in 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:
endSelector
in 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:
property
in 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:
charset
in interfaceDocumentHandler
- Parameters:
characterEncoding
- the character encodinglocator
- the locator- Throws:
CSSException
- Any CSS exception, possibly wrapping another exception.
-
warning
Warning.- Specified by:
warning
in interfaceCSSErrorHandler
- Parameters:
exception
- theCSSParseException
that is the reason for the warning.- Throws:
CSSException
- in case of errorCSSException
- if any.
-
error
Error.- Specified by:
error
in interfaceCSSErrorHandler
- Parameters:
exception
- theCSSParseException
that is the reason for the error.- Throws:
CSSException
- in case of errorCSSException
- if any.
-
fatalError
Fatal error.- Specified by:
fatalError
in interfaceCSSErrorHandler
- Parameters:
exception
- theCSSParseException
that is the reason for the error.- Throws:
CSSException
- in case of errorCSSException
- if any.
-