]> source.dussan.org Git - poi.git/commitdiff
made getHighlightColor() public, so convertor don't need to clone CHP info
authorSergey Vladimirov <sergey@apache.org>
Sat, 16 Jul 2011 16:32:27 +0000 (16:32 +0000)
committerSergey Vladimirov <sergey@apache.org>
Sat, 16 Jul 2011 16:32:27 +0000 (16:32 +0000)
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1147453 13f79535-47bb-0310-9956-ffa450edef68

src/scratchpad/src/org/apache/poi/hwpf/converter/WordToHtmlUtils.java
src/scratchpad/src/org/apache/poi/hwpf/usermodel/CharacterRun.java

index 1642b46ac4bb8685ea24e757f5460e2afe5f05a3..59a11753d0ed53f1c3ffc2932bb56e12b3df5650 100644 (file)
@@ -17,7 +17,6 @@
 package org.apache.poi.hwpf.converter;
 
 import org.apache.poi.hwpf.usermodel.BorderCode;
-import org.apache.poi.hwpf.usermodel.CharacterProperties;
 import org.apache.poi.hwpf.usermodel.CharacterRun;
 import org.apache.poi.hwpf.usermodel.Paragraph;
 import org.apache.poi.hwpf.usermodel.TableCell;
@@ -33,7 +32,7 @@ public class WordToHtmlUtils extends AbstractWordUtils
     public static void addBorder( BorderCode borderCode, String where,
             StringBuilder style )
     {
-        if ( borderCode == null || borderCode.getBorderType() == 0 )
+        if ( borderCode == null || borderCode.isEmpty() )
             return;
 
         if ( isEmpty( where ) )
@@ -58,10 +57,7 @@ public class WordToHtmlUtils extends AbstractWordUtils
     public static void addCharactersProperties(
             final CharacterRun characterRun, StringBuilder style )
     {
-        final CharacterProperties clonedProperties = characterRun
-                .cloneProperties();
-
-        addBorder( clonedProperties.getBrc(), EMPTY, style );
+        addBorder( characterRun.getBorder(), EMPTY, style );
 
         if ( characterRun.isCapitalized() )
         {
@@ -70,7 +66,7 @@ public class WordToHtmlUtils extends AbstractWordUtils
         if ( characterRun.isHighlighted() )
         {
             style.append( "background-color: "
-                    + getColor( clonedProperties.getIcoHighlight() ) + "; " );
+                    + getColor( characterRun.getHighlightedColor() ) + "; " );
         }
         if ( characterRun.isStrikeThrough() )
         {
index 763ad2a63801a6be58dcd51f3d2abcb211cd7a64..d1ea20687281797453777b752b01af694a28e6a2 100644 (file)
@@ -417,6 +417,11 @@ public final class CharacterRun
     return _props.isFHighlight();
   }
 
+  public byte getHighlightedColor()
+  {
+      return _props.getIcoHighlight();
+  }
+
   public void setHighlighted(byte color)
   {
     _props.setFHighlight(true);
@@ -533,7 +538,10 @@ public final class CharacterRun
   /**
    * clone the CharacterProperties object associated with this
    * characterRun so that you can apply it to another CharacterRun
+   * 
+   * @deprecated This method shall not be public and should not be called from high-level code
    */
+  @Deprecated
   public CharacterProperties cloneProperties() {
     try {
        return (CharacterProperties)_props.clone();