]> source.dussan.org Git - poi.git/commitdiff
reduce use of deprecated code in XSSFFont
authorPJ Fanning <fanningpj@apache.org>
Wed, 9 Dec 2020 18:20:00 +0000 (18:20 +0000)
committerPJ Fanning <fanningpj@apache.org>
Wed, 9 Dec 2020 18:20:00 +0000 (18:20 +0000)
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1884266 13f79535-47bb-0310-9956-ffa450edef68

src/java/org/apache/poi/ss/usermodel/FontCharset.java
src/ooxml/java/org/apache/poi/xssf/usermodel/XSSFFont.java

index 64953675f7ed8f091eb011f4f2a1afb4cd710142..24cb65f4e5c7ee6323fa700c4ceaca6851a543b6 100644 (file)
@@ -25,7 +25,7 @@ import org.apache.poi.util.Removal;
  * 
  * @deprecated enum will be replaced by common version org.apache.poi.common.usermodel.FontCharset
  */
-@Removal(version="4.0")
+@Removal(version="6.0.0")
 @Deprecated
 public enum FontCharset {
 
index ddd278eb8eba81152aeec4aea58e172e9665dd2a..7b26dcb5652837ab66edce066f2cfc9d6a310341 100644 (file)
@@ -127,8 +127,7 @@ public class XSSFFont implements Font {
      */
     public int getCharSet() {
         CTIntProperty charset = _ctFont.sizeOfCharsetArray() == 0 ? null : _ctFont.getCharsetArray(0);
-        return charset == null ? org.apache.poi.ss.usermodel.FontCharset.ANSI.getValue() :
-                org.apache.poi.ss.usermodel.FontCharset.valueOf(charset.getVal()).getValue();
+        return charset == null ? FontCharset.ANSI.getNativeId() : FontCharset.valueOf(charset.getVal()).getNativeId();
     }
 
 
@@ -313,7 +312,7 @@ public class XSSFFont implements Font {
      * set character-set to use.
      *
      * @param charset - charset
-     * @see org.apache.poi.ss.usermodel.FontCharset
+     * @see FontCharset
      */
     public void setCharSet(byte charset) {
        int cs = charset & 0xff;
@@ -324,14 +323,14 @@ public class XSSFFont implements Font {
      * set character-set to use.
      *
      * @param charset - charset
-     * @see org.apache.poi.ss.usermodel.FontCharset
+     * @see FontCharset
      */
     public void setCharSet(int charset) {
-        org.apache.poi.ss.usermodel.FontCharset fontCharset = org.apache.poi.ss.usermodel.FontCharset.valueOf(charset);
+        FontCharset fontCharset = FontCharset.valueOf(charset);
         if(fontCharset != null) {
            setCharSet(fontCharset);
         } else {
-           throw new POIXMLException("Attention: an attempt to set a type of unknow charset and charset");
+           throw new POIXMLException("Attention: an attempt to set a type of unknown charset and charset");
         }
     }
 
@@ -339,7 +338,10 @@ public class XSSFFont implements Font {
      * set character-set to use.
      *
      * @param charSet
+     * @deprecated use {@link #setCharSet(FontCharset)} instead
      */
+    @Deprecated
+    @Removal(version = "6.0.0")
     public void setCharSet(org.apache.poi.ss.usermodel.FontCharset charSet) {
        CTIntProperty charsetProperty;
        if(_ctFont.sizeOfCharsetArray() == 0) {