org.apache.batik.css.engine
Class CSSEngine.StyleSheetDocumentHandler

java.lang.Object
  |
  +--org.apache.batik.css.engine.CSSEngine.DocumentAdapter
        |
        +--org.apache.batik.css.engine.CSSEngine.StyleSheetDocumentHandler
All Implemented Interfaces:
DocumentHandler, ShorthandManager.PropertyHandler
Enclosing class:
CSSEngine

protected class CSSEngine.StyleSheetDocumentHandler
extends CSSEngine.DocumentAdapter
implements ShorthandManager.PropertyHandler

To parse a style sheet.


Field Summary
protected  StyleDeclaration styleDeclaration
           
protected  StyleRule styleRule
           
 StyleSheet styleSheet
           
 
Constructor Summary
protected CSSEngine.StyleSheetDocumentHandler()
           
 
Method Summary
 void endDocument(InputSource source)
          SAC: Implements DocumentHandler.endDocument(InputSource).
 void endFontFace()
          SAC: Implements DocumentHandler.endFontFace().
 void endMedia(SACMediaList media)
          SAC: Implements DocumentHandler.endMedia(SACMediaList).
 void endPage(java.lang.String name, java.lang.String pseudo_page)
          SAC: Implements DocumentHandler.endPage(String,String).
 void endSelector(SelectorList selectors)
          SAC: Implements DocumentHandler.endSelector(SelectorList).
 void ignorableAtRule(java.lang.String atRule)
          SAC: Implements DocumentHandler.ignorableAtRule(String).
 void importStyle(java.lang.String uri, SACMediaList media, java.lang.String defaultNamespaceURI)
          SAC: Implements DocumentHandler.importStyle(String,SACMediaList,String).
 void property(java.lang.String name, LexicalUnit value, boolean important)
          SAC: Implements DocumentHandler.property(String,LexicalUnit,boolean).
 void startDocument(InputSource source)
          SAC: Implements DocumentHandler.startDocument(InputSource).
 void startFontFace()
          SAC: Implements DocumentHandler.startFontFace().
 void startMedia(SACMediaList media)
          SAC: Implements DocumentHandler.startMedia(SACMediaList).
 void startPage(java.lang.String name, java.lang.String pseudo_page)
          SAC: Implements DocumentHandler.startPage(String,String).
 void startSelector(SelectorList selectors)
          SAC: Implements DocumentHandler.startSelector(SelectorList).
 
Methods inherited from class org.apache.batik.css.engine.CSSEngine.DocumentAdapter
comment, namespaceDeclaration
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

styleSheet

public StyleSheet styleSheet

styleRule

protected StyleRule styleRule

styleDeclaration

protected StyleDeclaration styleDeclaration
Constructor Detail

CSSEngine.StyleSheetDocumentHandler

protected CSSEngine.StyleSheetDocumentHandler()
Method Detail

startDocument

public void startDocument(InputSource source)
                   throws CSSException
SAC: Implements DocumentHandler.startDocument(InputSource).
Overrides:
startDocument in class CSSEngine.DocumentAdapter
Following copied from interface: org.w3c.css.sac.DocumentHandler
Parameters:
uri - The URI of the style sheet. @@TODO can be NULL ! (inline style sheet)
Throws:
CSSException - Any CSS exception, possibly wrapping another exception.

endDocument

public void endDocument(InputSource source)
                 throws CSSException
SAC: Implements DocumentHandler.endDocument(InputSource).
Overrides:
endDocument in class CSSEngine.DocumentAdapter
Following copied from interface: org.w3c.css.sac.DocumentHandler
Parameters:
uri - The URI of the style sheet.
Throws:
CSSException - Any CSS exception, possibly wrapping another exception.

ignorableAtRule

public void ignorableAtRule(java.lang.String atRule)
                     throws CSSException
SAC: Implements DocumentHandler.ignorableAtRule(String).
Overrides:
ignorableAtRule in class CSSEngine.DocumentAdapter
Following copied from interface: org.w3c.css.sac.DocumentHandler
Parameters:
at-rule - The complete ignored at-rule.
Throws:
CSSException - Any CSS exception, possibly wrapping another exception.

importStyle

public void importStyle(java.lang.String uri,
                        SACMediaList media,
                        java.lang.String defaultNamespaceURI)
                 throws CSSException
SAC: Implements DocumentHandler.importStyle(String,SACMediaList,String).
Overrides:
importStyle in class CSSEngine.DocumentAdapter
Following copied from interface: org.w3c.css.sac.DocumentHandler
Parameters:
uri - The URI of the imported style sheet.
media - The intended destination media for style information.
defaultNamepaceURI - The default namespace URI for the imported style sheet.
Throws:
CSSException - Any CSS exception, possibly wrapping another exception.

startMedia

public void startMedia(SACMediaList media)
                throws CSSException
SAC: Implements DocumentHandler.startMedia(SACMediaList).
Overrides:
startMedia in class CSSEngine.DocumentAdapter
Following copied from interface: org.w3c.css.sac.DocumentHandler
Parameters:
media - The intended destination media for style information.
Throws:
CSSException - Any CSS exception, possibly wrapping another exception.

endMedia

public void endMedia(SACMediaList media)
              throws CSSException
SAC: Implements DocumentHandler.endMedia(SACMediaList).
Overrides:
endMedia in class CSSEngine.DocumentAdapter
Following copied from interface: org.w3c.css.sac.DocumentHandler
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 pseudo_page)
               throws CSSException
SAC: Implements DocumentHandler.startPage(String,String).
Overrides:
startPage in class CSSEngine.DocumentAdapter
Following copied from interface: org.w3c.css.sac.DocumentHandler
Parameters:
name - the name of the page (if any, null otherwise)
pseudo_page - the pseudo page (if any, null otherwise)
Throws:
CSSException - Any CSS exception, possibly wrapping another exception.

endPage

public void endPage(java.lang.String name,
                    java.lang.String pseudo_page)
             throws CSSException
SAC: Implements DocumentHandler.endPage(String,String).
Overrides:
endPage in class CSSEngine.DocumentAdapter
Following copied from interface: org.w3c.css.sac.DocumentHandler
Parameters:
media - The intended destination medium for style information.
pseudo_page - the pseudo page (if any, null otherwise)
Throws:
CSSException - Any CSS exception, possibly wrapping another exception.

startFontFace

public void startFontFace()
                   throws CSSException
SAC: Implements DocumentHandler.startFontFace().
Overrides:
startFontFace in class CSSEngine.DocumentAdapter
Following copied from interface: org.w3c.css.sac.DocumentHandler
Throws:
CSSException - Any CSS exception, possibly wrapping another exception.

endFontFace

public void endFontFace()
                 throws CSSException
SAC: Implements DocumentHandler.endFontFace().
Overrides:
endFontFace in class CSSEngine.DocumentAdapter
Following copied from interface: org.w3c.css.sac.DocumentHandler
Throws:
CSSException - Any CSS exception, possibly wrapping another exception.

startSelector

public void startSelector(SelectorList selectors)
                   throws CSSException
SAC: Implements DocumentHandler.startSelector(SelectorList).
Overrides:
startSelector in class CSSEngine.DocumentAdapter
Following copied from interface: org.w3c.css.sac.DocumentHandler
Parameters:
selectors - All intended selectors for all declarations.
Throws:
CSSException - Any CSS exception, possibly wrapping another exception.

endSelector

public void endSelector(SelectorList selectors)
                 throws CSSException
SAC: Implements DocumentHandler.endSelector(SelectorList).
Overrides:
endSelector in class CSSEngine.DocumentAdapter
Following copied from interface: org.w3c.css.sac.DocumentHandler
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)
              throws CSSException
SAC: Implements DocumentHandler.property(String,LexicalUnit,boolean).
Specified by:
property in interface ShorthandManager.PropertyHandler
Overrides:
property in class CSSEngine.DocumentAdapter
Following copied from interface: org.w3c.css.sac.DocumentHandler
Parameters:
name - the name of the property.
value - the value of the property. All whitespace are stripped.
important - is this property important ?
Throws:
CSSException - Any CSS exception, possibly wrapping another exception.


Copyright © 2002 Apache Software Foundation. All Rights Reserved.