mirror of https://github.com/apache/poi.git
ability to change CSS building procedure
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1189618 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
06dc8ec50f
commit
a8d4a68361
|
@ -93,6 +93,28 @@ public class HtmlDocumentFacade
|
|||
element.setAttribute( "class", newClassValue );
|
||||
}
|
||||
|
||||
protected String buildStylesheet(
|
||||
final Map<String, Map<String, String>> prefixToMapOfStyles )
|
||||
{
|
||||
StringBuilder stringBuilder = new StringBuilder();
|
||||
for ( Map<String, String> byPrefix : prefixToMapOfStyles.values() )
|
||||
{
|
||||
for ( Map.Entry<String, String> byStyle : byPrefix.entrySet() )
|
||||
{
|
||||
String style = byStyle.getKey();
|
||||
String className = byStyle.getValue();
|
||||
|
||||
stringBuilder.append( "." );
|
||||
stringBuilder.append( className );
|
||||
stringBuilder.append( "{" );
|
||||
stringBuilder.append( style );
|
||||
stringBuilder.append( "}\n" );
|
||||
}
|
||||
}
|
||||
final String stylesheetText = stringBuilder.toString();
|
||||
return stylesheetText;
|
||||
}
|
||||
|
||||
public Element createBlock()
|
||||
{
|
||||
return document.createElement( "div" );
|
||||
|
@ -255,17 +277,6 @@ public class HtmlDocumentFacade
|
|||
|
||||
public void updateStylesheet()
|
||||
{
|
||||
StringBuilder stringBuilder = new StringBuilder();
|
||||
for ( Map<String, String> byPrefix : stylesheet.values() )
|
||||
{
|
||||
for ( Map.Entry<String, String> byStyle : byPrefix.entrySet() )
|
||||
{
|
||||
String style = byStyle.getKey();
|
||||
String className = byStyle.getValue();
|
||||
|
||||
stringBuilder.append( "." + className + "{" + style + "}\n" );
|
||||
}
|
||||
}
|
||||
stylesheetElement.setTextContent( stringBuilder.toString() );
|
||||
stylesheetElement.setTextContent( buildStylesheet( stylesheet ) );
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue