org.xhtmlrenderer.css.sheet
Class Stylesheet

java.lang.Object
  extended by org.xhtmlrenderer.css.sheet.Stylesheet
All Implemented Interfaces:
RulesetContainer

public class Stylesheet
extends Object
implements RulesetContainer

A representation of a CSS style sheet. A Stylesheet has the sheet's rules in Ruleset, and has an origin--either user agent, user, or author. A Stylesheet can only be instantiated from a SAC CSSStyleSheet instance-- this would be the output of a SAC-compliant parser after parsing a CSS stream or source. A Stylesheet is immutable; after instantiation, you can query the origin and the Ruleset, but not modify either of them.

Author:
Torbjoern Gannholm, Patrick Wright

Constructor Summary
Stylesheet(String uri, int origin)
          Creates a new instance of Stylesheet
 
Method Summary
 void addContent(MediaRule rule)
           
 void addContent(PageRule rule)
           
 void addContent(Ruleset ruleset)
           
 void addFontFaceRule(FontFaceRule rule)
           
 void addImportRule(StylesheetInfo info)
           
 List getContents()
           
 List getFontFaceRules()
           
 List getImportRules()
           
 int getOrigin()
          Gets the origin attribute of the Stylesheet object
 String getURI()
          Gets the URI of the Stylesheet object
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Stylesheet

public Stylesheet(String uri,
                  int origin)
Creates a new instance of Stylesheet

Parameters:
uri -
origin -
Method Detail

getOrigin

public int getOrigin()
Gets the origin attribute of the Stylesheet object

Specified by:
getOrigin in interface RulesetContainer
Returns:
The origin value

getURI

public String getURI()
Gets the URI of the Stylesheet object

Returns:
The URI

addContent

public void addContent(Ruleset ruleset)
Specified by:
addContent in interface RulesetContainer

addContent

public void addContent(MediaRule rule)

addContent

public void addContent(PageRule rule)

getContents

public List getContents()

addImportRule

public void addImportRule(StylesheetInfo info)

getImportRules

public List getImportRules()

addFontFaceRule

public void addFontFaceRule(FontFaceRule rule)

getFontFaceRules

public List getFontFaceRules()


Copyright © 2013. All Rights Reserved.