From a8d4a6836112660eeca7c6af00ce12afcf9ea176 Mon Sep 17 00:00:00 2001 From: Sergey Vladimirov Date: Thu, 27 Oct 2011 06:07:12 +0000 Subject: [PATCH] ability to change CSS building procedure git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1189618 13f79535-47bb-0310-9956-ffa450edef68 --- .../hwpf/converter/HtmlDocumentFacade.java | 35 ++++++++++++------- 1 file changed, 23 insertions(+), 12 deletions(-) diff --git a/src/scratchpad/src/org/apache/poi/hwpf/converter/HtmlDocumentFacade.java b/src/scratchpad/src/org/apache/poi/hwpf/converter/HtmlDocumentFacade.java index 7c28c36865..b405b2cb6a 100644 --- a/src/scratchpad/src/org/apache/poi/hwpf/converter/HtmlDocumentFacade.java +++ b/src/scratchpad/src/org/apache/poi/hwpf/converter/HtmlDocumentFacade.java @@ -93,6 +93,28 @@ public class HtmlDocumentFacade element.setAttribute( "class", newClassValue ); } + protected String buildStylesheet( + final Map> prefixToMapOfStyles ) + { + StringBuilder stringBuilder = new StringBuilder(); + for ( Map byPrefix : prefixToMapOfStyles.values() ) + { + for ( Map.Entry 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 byPrefix : stylesheet.values() ) - { - for ( Map.Entry byStyle : byPrefix.entrySet() ) - { - String style = byStyle.getKey(); - String className = byStyle.getValue(); - - stringBuilder.append( "." + className + "{" + style + "}\n" ); - } - } - stylesheetElement.setTextContent( stringBuilder.toString() ); + stylesheetElement.setTextContent( buildStylesheet( stylesheet ) ); } } -- 2.39.5