Adding CSS

If you use the `CssResolverPipeline` with the default `CSSResolver` there are 4 ways to add CSS to the XML Worker:

- to the CSSResolver before starting to parse
- through the link tag in the head of the HTML file
- in the style tag in your HTML
- in the style attribute of HTML tags

How to add a CSS File to the CSSResolver

If you have the CSS File as an `InputStream` or as an URL, you can use the `FileRetrieveImpl` class in combination with the `CssFileProcessor`

    	FileRetrieve retrieve = new FileRetrieveImpl();
    	CssFileProcessor cssFileProcessor = new CssFileProcessor();
    	retrieve.processFromStream(stream, cssFileProcessor);
    	CssFile css = cssFileProcessor.getCss();
    	cssResolver.addCssFile(css);

You could also add the CSS from a `String` through the `addCssFile(final String href, final boolean isPersistent)` method. The `isPersistent` parameter is their to indicate that the added CSS should remain in the CssResolver during subsequent parses of HTML with the same XMLWorker. If `isPersistent` is `false` the added Css will be removed on the XMLWorkers call to the CssPipeline's init method which is called for every new HTML that is parsed.