com.steadystate.css.sac
Interface DocumentHandlerExt

All Superinterfaces:
org.w3c.css.sac.DocumentHandler
All Known Implementing Classes:
HandlerBase

public interface DocumentHandlerExt
extends org.w3c.css.sac.DocumentHandler

Extension of the DocumentHanlder interface. This was added to support the locator parameter to inform about the code position.


Method Summary
 void charset(String characterEncoding, org.w3c.css.sac.Locator locator)
          Receive notification of a charset at-rule.
 void ignorableAtRule(String atRule, org.w3c.css.sac.Locator locator)
          Receive notification of an unknown rule t-rule not supported by this parser.
 void importStyle(String uri, org.w3c.css.sac.SACMediaList media, String defaultNamespaceURI, org.w3c.css.sac.Locator locator)
          Receive notification of a import statement in the style sheet.
 void property(String name, org.w3c.css.sac.LexicalUnit value, boolean important, org.w3c.css.sac.Locator locator)
          Receive notification of a declaration.
 void startFontFace(org.w3c.css.sac.Locator locator)
          Receive notification of the beginning of a font face statement.
 void startMedia(org.w3c.css.sac.SACMediaList media, org.w3c.css.sac.Locator locator)
          Receive notification of the beginning of a media statement.
 void startPage(String name, String pseudoPage, org.w3c.css.sac.Locator locator)
          Receive notification of the beginning of a page statement.
 void startSelector(org.w3c.css.sac.SelectorList selectors, org.w3c.css.sac.Locator locator)
          Receive notification of the beginning of a rule statement.
 
Methods inherited from interface org.w3c.css.sac.DocumentHandler
comment, endDocument, endFontFace, endMedia, endPage, endSelector, ignorableAtRule, importStyle, namespaceDeclaration, property, startDocument, startFontFace, startMedia, startPage, startSelector
 

Method Detail

charset

void charset(String characterEncoding,
             org.w3c.css.sac.Locator locator)
             throws org.w3c.css.sac.CSSException
Receive notification of a charset at-rule.

Parameters:
characterEncoding - the character encoding
locator - the SAC locator
Throws:
org.w3c.css.sac.CSSException - Any CSS exception, possibly wrapping another exception.

importStyle

void importStyle(String uri,
                 org.w3c.css.sac.SACMediaList media,
                 String defaultNamespaceURI,
                 org.w3c.css.sac.Locator locator)
                 throws org.w3c.css.sac.CSSException
Receive notification of a import statement in the style sheet.

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 SAC locator
Throws:
org.w3c.css.sac.CSSException - Any CSS exception, possibly wrapping another exception.

ignorableAtRule

void ignorableAtRule(String atRule,
                     org.w3c.css.sac.Locator locator)
                     throws org.w3c.css.sac.CSSException
Receive notification of an unknown rule t-rule not supported by this parser.

Parameters:
atRule - The complete ignored at-rule.
locator - the SAC locator
Throws:
org.w3c.css.sac.CSSException - Any CSS exception, possibly wrapping another exception.

startFontFace

void startFontFace(org.w3c.css.sac.Locator locator)
                   throws org.w3c.css.sac.CSSException
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.

Parameters:
locator - the SAC locator
Throws:
org.w3c.css.sac.CSSException - Any CSS exception, possibly wrapping another exception.

startPage

void startPage(String name,
               String pseudoPage,
               org.w3c.css.sac.Locator locator)
               throws org.w3c.css.sac.CSSException
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.

Parameters:
name - the name of the page (if any, null otherwise)
pseudoPage - the pseudo page (if any, null otherwise)
locator - the SAC locator
Throws:
org.w3c.css.sac.CSSException - Any CSS exception, possibly wrapping another exception.

startMedia

void startMedia(org.w3c.css.sac.SACMediaList media,
                org.w3c.css.sac.Locator locator)
                throws org.w3c.css.sac.CSSException
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.

Parameters:
media - The intended destination media for style information.
locator - the SAC locator
Throws:
org.w3c.css.sac.CSSException - Any CSS exception, possibly wrapping another exception.

startSelector

void startSelector(org.w3c.css.sac.SelectorList selectors,
                   org.w3c.css.sac.Locator locator)
                   throws org.w3c.css.sac.CSSException
Receive notification of the beginning of a rule statement.

Parameters:
selectors - All intended selectors for all declarations.
locator - the SAC locator
Throws:
org.w3c.css.sac.CSSException - Any CSS exception, possibly wrapping another exception.

property

void property(String name,
              org.w3c.css.sac.LexicalUnit value,
              boolean important,
              org.w3c.css.sac.Locator locator)
Receive notification of a declaration.

Parameters:
name - the name of the property.
value - the value of the property. All whitespace are stripped.
important - is this property important ?
locator - the SAC locator


Copyright © 2013. All rights reserved.