Class DefaultCssResolver
java.lang.Object
com.itextpdf.html2pdf.css.resolve.DefaultCssResolver
- All Implemented Interfaces:
-
com.itextpdf.styledxmlparser.css.ICssResolver
public class DefaultCssResolver extends Object implements com.itextpdf.styledxmlparser.css.ICssResolver
Default implementation of the
ICssResolver interface.
-
Constructor Summary
ConstructorsConstructorDescriptionDefaultCssResolver(com.itextpdf.styledxmlparser.node.INode treeRoot, ProcessorContext context) Creates a newDefaultCssResolverinstance.DefaultCssResolver(com.itextpdf.styledxmlparser.node.INode treeRoot, com.itextpdf.styledxmlparser.css.media.MediaDeviceDescription mediaDeviceDescription, com.itextpdf.styledxmlparser.resolver.resource.ResourceResolver resourceResolver) Creates a newDefaultCssResolverinstance. -
Method Summary
Modifier and TypeMethodDescriptioncom.itextpdf.styledxmlparser.css.CssStyleSheetGets the CSS style sheet.getFonts()Gets the list of fonts.voidresolveContentAndCountersStyles(com.itextpdf.styledxmlparser.node.INode node, CssContext context) Resolves content and counter(s) styles of a node given the passed context.resolveStyles(com.itextpdf.styledxmlparser.node.INode element, com.itextpdf.styledxmlparser.css.resolve.AbstractCssContext context)
-
Constructor Details
-
DefaultCssResolver
public DefaultCssResolver(com.itextpdf.styledxmlparser.node.INode treeRoot, com.itextpdf.styledxmlparser.css.media.MediaDeviceDescription mediaDeviceDescription, com.itextpdf.styledxmlparser.resolver.resource.ResourceResolver resourceResolver) Creates a newDefaultCssResolverinstance.- Parameters:
-
treeRoot- the root node -
mediaDeviceDescription- the media device description -
resourceResolver- the resource resolver
-
DefaultCssResolver
public DefaultCssResolver(com.itextpdf.styledxmlparser.node.INode treeRoot, ProcessorContext context) Creates a newDefaultCssResolverinstance.- Parameters:
-
treeRoot- the root node -
context- the processor context
-
-
Method Details
-
getFonts
Gets the list of fonts.- Returns:
-
the list of
CssFontFaceRuleinstances
-
resolveContentAndCountersStyles
public void resolveContentAndCountersStyles(com.itextpdf.styledxmlparser.node.INode node, CssContext context) Resolves content and counter(s) styles of a node given the passed context.- Parameters:
-
node- the node -
context- the CSS context (RootFontSize, etc.)
-
resolveStyles
public Map<String,String> resolveStyles(com.itextpdf.styledxmlparser.node.INode element, com.itextpdf.styledxmlparser.css.resolve.AbstractCssContext context) - Specified by:
-
resolveStylesin interfacecom.itextpdf.styledxmlparser.css.ICssResolver
-
getCssStyleSheet
public com.itextpdf.styledxmlparser.css.CssStyleSheet getCssStyleSheet()Gets the CSS style sheet.- Returns:
- the CSS style sheet
-