Package org.htmlunit.cssparser.parser
Class HandlerBase
- java.lang.Object
-
- org.htmlunit.cssparser.parser.HandlerBase
-
- All Implemented Interfaces:
CSSErrorHandler
,DocumentHandler
public class HandlerBase extends java.lang.Object implements DocumentHandler, CSSErrorHandler
Empty implementation of the DocumentHandlerExt interface.
-
-
Constructor Summary
Constructors Constructor Description HandlerBase()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
charset(java.lang.String characterEncoding, Locator locator)
Receive notification of a charset at-rule.void
endDocument(InputSource source)
Receive notification of the end of a document.void
endFontFace()
Receive notification of the end of a font face statement.void
endMedia(MediaQueryList media)
Receive notification of the end of a media statement.void
endPage(java.lang.String name, java.lang.String pseudoPage)
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(java.lang.String atRule, Locator locator)
Receive notification of an unknown rule t-rule not supported by this parser.void
importStyle(java.lang.String uri, MediaQueryList media, java.lang.String defaultNamespaceURI, Locator locator)
Receive notification of a import statement in the style sheet.void
property(java.lang.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
startPage(java.lang.String name, java.lang.String pseudoPage, Locator locator)
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.
-
-
-
Method Detail
-
startDocument
public void startDocument(InputSource source) throws CSSException
Description copied from interface:DocumentHandler
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
public void endDocument(InputSource source) throws CSSException
Description copied from interface:DocumentHandler
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
public void ignorableAtRule(java.lang.String atRule, Locator locator) throws CSSException
Description copied from interface:DocumentHandler
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(java.lang.String uri, MediaQueryList media, java.lang.String defaultNamespaceURI, Locator locator) throws CSSException
Description copied from interface:DocumentHandler
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
public void startMedia(MediaQueryList media, Locator locator) throws CSSException
Description copied from interface:DocumentHandler
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
public void endMedia(MediaQueryList media) throws CSSException
Description copied from interface:DocumentHandler
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
public void startPage(java.lang.String name, java.lang.String pseudoPage, Locator locator) throws CSSException
Description copied from interface:DocumentHandler
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
public void endPage(java.lang.String name, java.lang.String pseudoPage) throws CSSException
Description copied from interface:DocumentHandler
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
public void startFontFace(Locator locator) throws CSSException
Description copied from interface:DocumentHandler
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
public void endFontFace() throws CSSException
Description copied from interface:DocumentHandler
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
public void startSelector(SelectorList selectors, Locator locator) throws CSSException
Description copied from interface:DocumentHandler
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
public void endSelector(SelectorList selectors) throws CSSException
Description copied from interface:DocumentHandler
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
public void property(java.lang.String name, LexicalUnit value, boolean important, Locator locator)
Description copied from interface:DocumentHandler
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
public void charset(java.lang.String characterEncoding, Locator locator) throws CSSException
Description copied from interface:DocumentHandler
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
public void warning(CSSParseException exception) throws CSSException
Description copied from interface:CSSErrorHandler
Warning.- Specified by:
warning
in interfaceCSSErrorHandler
- Parameters:
exception
- theCSSParseException
that is the reason for the warning.- Throws:
CSSException
- in case of error
-
error
public void error(CSSParseException exception) throws CSSException
Description copied from interface:CSSErrorHandler
Error.- Specified by:
error
in interfaceCSSErrorHandler
- Parameters:
exception
- theCSSParseException
that is the reason for the error.- Throws:
CSSException
- in case of error
-
fatalError
public void fatalError(CSSParseException exception) throws CSSException
Description copied from interface:CSSErrorHandler
Fatal error.- Specified by:
fatalError
in interfaceCSSErrorHandler
- Parameters:
exception
- theCSSParseException
that is the reason for the error.- Throws:
CSSException
- in case of error
-
-