public class StylesheetFactoryImpl extends java.lang.Object implements StylesheetFactory
Constructor and Description |
---|
StylesheetFactoryImpl(UserAgentCallback userAgentCallback) |
Modifier and Type | Method and Description |
---|---|
boolean |
containsStylesheet(java.lang.Object key) |
void |
flushCachedStylesheets() |
Stylesheet |
getCachedStylesheet(java.lang.Object key)
Returns a cached sheet by its key; null if no entry for that key.
|
Stylesheet |
getStylesheet(StylesheetInfo info)
Returns a cached sheet by its key; loads and caches it if not in cache;
null if not able to load
|
Stylesheet |
parse(java.io.Reader reader,
StylesheetInfo info) |
Ruleset |
parseStyleDeclaration(int origin,
java.lang.String styleDeclaration) |
void |
putStylesheet(java.lang.Object key,
Stylesheet sheet)
Adds a stylesheet to the factory cache.
|
java.lang.Object |
removeCachedStylesheet(java.lang.Object key)
Removes a cached sheet by its key.
|
void |
setSupportCMYKColors(boolean b) |
void |
setUserAgentCallback(UserAgentCallback userAgent) |
public StylesheetFactoryImpl(UserAgentCallback userAgentCallback)
public Stylesheet parse(java.io.Reader reader, StylesheetInfo info)
parse
in interface StylesheetFactory
public Ruleset parseStyleDeclaration(int origin, java.lang.String styleDeclaration)
parseStyleDeclaration
in interface StylesheetFactory
public void putStylesheet(java.lang.Object key, Stylesheet sheet)
key
- Key to use to reference sheet later; must be unique in
factory.sheet
- The sheet to cache.public boolean containsStylesheet(java.lang.Object key)
key
- public Stylesheet getCachedStylesheet(java.lang.Object key)
key
- The key for this sheet; same as key passed to
putStylesheet();public java.lang.Object removeCachedStylesheet(java.lang.Object key)
key
- The key for this sheet; same as key passed to
putStylesheet();public void flushCachedStylesheets()
public Stylesheet getStylesheet(StylesheetInfo info)
getStylesheet
in interface StylesheetFactory
info
- The StylesheetInfo for this sheetpublic void setUserAgentCallback(UserAgentCallback userAgent)
public void setSupportCMYKColors(boolean b)