Package com.openhtmltopdf.context
Class StylesheetFactoryImpl
- java.lang.Object
-
- com.openhtmltopdf.context.StylesheetFactoryImpl
-
- All Implemented Interfaces:
StylesheetFactory
public class StylesheetFactoryImpl extends Object implements StylesheetFactory
A Factory class for Cascading Style Sheets. Sheets are parsed using a single parser instance for all sheets. Sheets are cached by URI using a LRU test, but timestamp of file is not checked.- Author:
- Torbjoern Gannholm
-
-
Constructor Summary
Constructors Constructor Description StylesheetFactoryImpl(UserAgentCallback userAgentCallback)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StylesheetgetStylesheet(StylesheetInfo info)Returns a sheet by its key null if not able to loadStylesheetparse(Reader reader, StylesheetInfo info)RulesetparseStyleDeclaration(int origin, String styleDeclaration)voidsetSupportCMYKColors(boolean b)voidsetUserAgentCallback(UserAgentCallback userAgent)
-
-
-
Constructor Detail
-
StylesheetFactoryImpl
public StylesheetFactoryImpl(UserAgentCallback userAgentCallback)
-
-
Method Detail
-
parse
public Stylesheet parse(Reader reader, StylesheetInfo info)
- Specified by:
parsein interfaceStylesheetFactory
-
parseStyleDeclaration
public Ruleset parseStyleDeclaration(int origin, String styleDeclaration)
- Specified by:
parseStyleDeclarationin interfaceStylesheetFactory
-
getStylesheet
public Stylesheet getStylesheet(StylesheetInfo info)
Returns a sheet by its key null if not able to load- Specified by:
getStylesheetin interfaceStylesheetFactory- Parameters:
info- The StylesheetInfo for this sheet- Returns:
- The stylesheet
-
setUserAgentCallback
public void setUserAgentCallback(UserAgentCallback userAgent)
-
setSupportCMYKColors
public void setSupportCMYKColors(boolean b)
-
-