]> source.dussan.org Git - poi.git/commitdiff
remove more deprecated code
authorPJ Fanning <fanningpj@apache.org>
Wed, 9 Dec 2020 16:12:33 +0000 (16:12 +0000)
committerPJ Fanning <fanningpj@apache.org>
Wed, 9 Dec 2020 16:12:33 +0000 (16:12 +0000)
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1884256 13f79535-47bb-0310-9956-ffa450edef68

39 files changed:
src/java/org/apache/poi/hssf/record/BottomMarginRecord.java
src/java/org/apache/poi/hssf/record/FtPioGrbitSubRecord.java
src/java/org/apache/poi/hssf/record/PasswordRecord.java
src/java/org/apache/poi/hssf/record/RefModeRecord.java
src/java/org/apache/poi/hssf/record/RowRecord.java
src/java/org/apache/poi/hssf/record/SCLRecord.java
src/java/org/apache/poi/hssf/record/TopMarginRecord.java
src/java/org/apache/poi/hssf/record/UnknownRecord.java
src/java/org/apache/poi/hssf/record/UserSViewBegin.java
src/java/org/apache/poi/hssf/record/WindowTwoRecord.java
src/java/org/apache/poi/hssf/record/aggregates/ColumnInfoRecordsAggregate.java
src/java/org/apache/poi/hssf/record/cf/BorderFormatting.java
src/java/org/apache/poi/hssf/record/cf/ColorGradientFormatting.java
src/java/org/apache/poi/hssf/record/cf/ColorGradientThreshold.java
src/java/org/apache/poi/hssf/record/cf/DataBarThreshold.java
src/java/org/apache/poi/hssf/record/cf/FontFormatting.java
src/java/org/apache/poi/hssf/record/cf/IconMultiStateFormatting.java
src/java/org/apache/poi/hssf/record/chart/AreaFormatRecord.java
src/java/org/apache/poi/hssf/record/chart/AreaRecord.java
src/java/org/apache/poi/hssf/record/chart/AxisParentRecord.java
src/java/org/apache/poi/hssf/record/chart/BarRecord.java
src/java/org/apache/poi/hssf/record/chart/BeginRecord.java
src/java/org/apache/poi/hssf/record/chart/CategorySeriesAxisRecord.java
src/java/org/apache/poi/hssf/record/chart/ChartEndBlockRecord.java
src/java/org/apache/poi/hssf/record/chart/ChartRecord.java
src/java/org/apache/poi/hssf/record/chart/DatRecord.java
src/java/org/apache/poi/hssf/record/chart/DefaultDataLabelTextPropertiesRecord.java
src/java/org/apache/poi/hssf/record/chart/EndRecord.java
src/java/org/apache/poi/hssf/record/chart/FontBasisRecord.java
src/java/org/apache/poi/hssf/record/chart/FontIndexRecord.java
src/java/org/apache/poi/hssf/record/chart/FrameRecord.java
src/java/org/apache/poi/hssf/record/chart/ObjectLinkRecord.java
src/java/org/apache/poi/hssf/record/chart/PlotAreaRecord.java
src/java/org/apache/poi/hssf/record/chart/SeriesIndexRecord.java
src/java/org/apache/poi/hssf/record/chart/SeriesLabelsRecord.java
src/java/org/apache/poi/ss/format/CellFormat.java
src/java/org/apache/poi/ss/formula/SheetNameFormatter.java
src/scratchpad/src/org/apache/poi/hslf/model/textproperties/TextProp.java
src/scratchpad/src/org/apache/poi/hwpf/usermodel/Paragraph.java

index 92c8e07e9a911eeb7a0c4435c5063927a1d7121b..8ef05a56df5e01e8532654852a265ade75ffbf95 100644 (file)
@@ -24,8 +24,6 @@ import java.util.function.Supplier;
 
 import org.apache.poi.util.GenericRecordUtil;
 import org.apache.poi.util.LittleEndianOutput;
-import org.apache.poi.util.Removal;
-
 
 /**
  * Record for the bottom margin.
@@ -74,16 +72,6 @@ public final class BottomMarginRecord extends StandardRecord implements Margin {
         this.field_1_margin = field_1_margin;
     }
 
-    /**
-     * @deprecated use {@link #copy()} instead
-     */
-    @SuppressWarnings({"squid:S2975", "MethodDoesntCallSuperMethod"})
-    @Deprecated
-    @Removal(version = "5.0.0")
-    public BottomMarginRecord clone() {
-        return copy();
-    }
-
     @Override
     public BottomMarginRecord copy() {
         return new BottomMarginRecord(this);
index c20f975a4b14826d3924df48a133b18cd3deeb3f..7b980b11c6077f88140777a05b9d41f778a74d6c 100644 (file)
@@ -26,8 +26,6 @@ import org.apache.poi.util.GenericRecordUtil;
 import org.apache.poi.util.LittleEndianInput;
 import org.apache.poi.util.LittleEndianOutput;
 import org.apache.poi.util.RecordFormatException;
-import org.apache.poi.util.Removal;
-
 
 /**
  * This structure appears as part of an Obj record that represents image display properties.
@@ -153,16 +151,6 @@ public final class FtPioGrbitSubRecord extends SubRecord {
         return sid;
     }
 
-    /**
-     * @deprecated use {@link #copy()} instead
-     */
-    @SuppressWarnings("squid:S2975")
-    @Deprecated
-    @Removal(version = "5.0.0")
-    public FtPioGrbitSubRecord clone() {
-        return copy();
-    }
-
     @Override
     public FtPioGrbitSubRecord copy() {
         return new FtPioGrbitSubRecord(this);
index 054c81fdee2c0badd931a15117f11cbd20280631..2536765c70e34e12f29467011dd5e95c04ada94b 100644 (file)
@@ -22,7 +22,6 @@ import java.util.function.Supplier;
 
 import org.apache.poi.util.GenericRecordUtil;
 import org.apache.poi.util.LittleEndianOutput;
-import org.apache.poi.util.Removal;
 
 /**
  * Stores the encrypted password for a sheet or workbook (HSSF doesn't support encryption)
@@ -77,16 +76,6 @@ public final class PasswordRecord extends StandardRecord {
         return sid;
     }
 
-    /**
-     * @deprecated use {@link #copy()} instead
-     */
-    @SuppressWarnings({"squid:S2975", "MethodDoesntCallSuperMethod"})
-    @Deprecated
-    @Removal(version = "5.0.0")
-    public PasswordRecord clone() {
-        return copy();
-    }
-
     /**
      * Clone this record.
      */
index 018b3cba7997b7e0de6ce83107838e21291c1b21..6929d07cc84c807aff462aa3dfeae80379d914c9 100644 (file)
@@ -24,7 +24,6 @@ import java.util.function.Supplier;
 
 import org.apache.poi.util.GenericRecordUtil;
 import org.apache.poi.util.LittleEndianOutput;
-import org.apache.poi.util.Removal;
 
 /**
  * Describes which reference mode to use
@@ -86,16 +85,6 @@ public final class RefModeRecord extends StandardRecord {
         return sid;
     }
 
-    /**
-     * @deprecated use {@link #copy()} instead
-     */
-    @SuppressWarnings({"squid:S2975", "MethodDoesntCallSuperMethod"})
-    @Deprecated
-    @Removal(version = "5.0.0")
-    public RefModeRecord clone() {
-        return copy();
-    }
-
     @Override
     public RefModeRecord copy() {
         return new RefModeRecord();
index 405f19afdc24ab2eba03bef9efc2eedc5608822e..e6e0be434ead405fce3726618fbd53f04d4eb0b1 100644 (file)
@@ -27,7 +27,6 @@ import java.util.function.Supplier;
 import org.apache.poi.util.BitField;
 import org.apache.poi.util.BitFieldFactory;
 import org.apache.poi.util.LittleEndianOutput;
-import org.apache.poi.util.Removal;
 
 /**
  * Stores the row information for the sheet.
@@ -44,7 +43,7 @@ public final class RowRecord extends StandardRecord {
 
     private static final BitField outlineLevel  = BitFieldFactory.getInstance(0x07);
     // bit 3 reserved
-    private static final BitField colapsed      = BitFieldFactory.getInstance(0x10);
+    private static final BitField collapsed     = BitFieldFactory.getInstance(0x10);
     private static final BitField zeroHeight    = BitFieldFactory.getInstance(0x20);
     private static final BitField badFontHeight = BitFieldFactory.getInstance(0x40);
     private static final BitField formatted     = BitFieldFactory.getInstance(0x80);
@@ -52,7 +51,7 @@ public final class RowRecord extends StandardRecord {
     private static final BitField xfIndex       = BitFieldFactory.getInstance(0xFFF);
     private static final BitField topBorder     = BitFieldFactory.getInstance(0x1000);
     private static final BitField bottomBorder  = BitFieldFactory.getInstance(0x2000);
-    private static final BitField phoeneticGuide  = BitFieldFactory.getInstance(0x4000);
+    private static final BitField phoneticGuide = BitFieldFactory.getInstance(0x4000);
     // bit 15 is unused
 
     private int field_1_row_number;
@@ -175,7 +174,7 @@ public final class RowRecord extends StandardRecord {
      * @param c - collapse or not
      */
     public void setColapsed(boolean c) {
-        field_7_option_flags = colapsed.setBoolean(field_7_option_flags, c);
+        field_7_option_flags = collapsed.setBoolean(field_7_option_flags, c);
     }
 
     /**
@@ -238,7 +237,7 @@ public final class RowRecord extends StandardRecord {
      * @param f use phoenetic guide
      */
     public void setPhoeneticGuide(boolean f) {
-       field_8_option_flags = phoeneticGuide.setBoolean(field_8_option_flags, f);
+       field_8_option_flags = phoneticGuide.setBoolean(field_8_option_flags, f);
     }
 
     /**
@@ -307,7 +306,7 @@ public final class RowRecord extends StandardRecord {
      * @see #getOptionFlags()
      */
     public boolean getColapsed() {
-        return (colapsed.isSet(field_7_option_flags));
+        return (collapsed.isSet(field_7_option_flags));
     }
 
     /**
@@ -381,7 +380,7 @@ public final class RowRecord extends StandardRecord {
      * @return has phoentic guide
      */
     public boolean getPhoeneticGuide() {
-       return phoeneticGuide.isSet(field_8_option_flags);
+       return phoneticGuide.isSet(field_8_option_flags);
     }
 
     public void serialize(LittleEndianOutput out) {
@@ -403,16 +402,6 @@ public final class RowRecord extends StandardRecord {
         return sid;
     }
 
-    /**
-     * @deprecated use {@link #copy()} instead
-     */
-    @SuppressWarnings({"squid:S2975", "MethodDoesntCallSuperMethod"})
-    @Deprecated
-    @Removal(version = "5.0.0")
-    public RowRecord clone() {
-        return copy();
-    }
-
     @Override
     public RowRecord copy() {
       return new RowRecord(this);
@@ -433,11 +422,11 @@ public final class RowRecord extends StandardRecord {
         m.put("optimized", this::getOptimize);
         m.put("reserved", () -> field_6_reserved);
         m.put("options", getBitsAsString(this::getOptionFlags,
-            new BitField[]{colapsed,zeroHeight,badFontHeight,formatted},
+            new BitField[]{collapsed,zeroHeight,badFontHeight,formatted},
             new String[]{"COLAPSED","ZERO_HEIGHT","BAD_FONT_HEIGHT","FORMATTED"}));
         m.put("outlineLevel", this::getOutlineLevel);
         m.put("optionFlags2", getBitsAsString(this::getOptionFlags2,
-            new BitField[]{topBorder, bottomBorder, phoeneticGuide},
+            new BitField[]{topBorder, bottomBorder, phoneticGuide},
             new String[]{"TOP_BORDER","BOTTOM_BORDER","PHOENETIC_GUIDE"}));
         m.put("xfIndex", this::getXFIndex);
         return Collections.unmodifiableMap(m);
index 52bf1ff22d48d1c6c590c2e7ced266174e6c68b8..fa338d2d92b84a4f376d734a36664d8ca0101ab7 100644 (file)
@@ -22,7 +22,6 @@ import java.util.function.Supplier;
 
 import org.apache.poi.util.GenericRecordUtil;
 import org.apache.poi.util.LittleEndianOutput;
-import org.apache.poi.util.Removal;
 
 /**
  * Specifies the window's zoom magnification.<p>
@@ -64,16 +63,6 @@ public final class SCLRecord extends StandardRecord {
         return sid;
     }
 
-    /**
-     * @deprecated use {@link #copy()} instead
-     */
-    @SuppressWarnings({"squid:S2975", "MethodDoesntCallSuperMethod"})
-    @Deprecated
-    @Removal(version = "5.0.0")
-    public SCLRecord clone() {
-        return copy();
-    }
-
     @Override
     public SCLRecord copy() {
         return new SCLRecord(this);
index 1067ab2d8496acf18d653530f2e575deb94d2808..05aaab3f8e58a12f12e6230bd71f8bcfe7884600 100644 (file)
@@ -22,7 +22,6 @@ import java.util.function.Supplier;
 
 import org.apache.poi.util.GenericRecordUtil;
 import org.apache.poi.util.LittleEndianOutput;
-import org.apache.poi.util.Removal;
 
 /**
  * Record for the top margin.
@@ -67,16 +66,6 @@ public final class TopMarginRecord extends StandardRecord implements Margin {
     public void setMargin( double field_1_margin )
     {        this.field_1_margin = field_1_margin;    }
 
-    /**
-     * @deprecated use {@link #copy()} instead
-     */
-    @SuppressWarnings({"squid:S2975", "MethodDoesntCallSuperMethod"})
-    @Deprecated
-    @Removal(version = "5.0.0")
-    public TopMarginRecord clone() {
-        return copy();
-    }
-
     @Override
     public TopMarginRecord copy() {
         return new TopMarginRecord(this);
index a787aca96837ae0ae35e1fd70d9ef2631760e91e..f67002f8d91a7e5c6db12c4f54f0806d144976c1 100644 (file)
@@ -24,7 +24,6 @@ import java.util.function.Supplier;
 import org.apache.poi.hssf.record.aggregates.PageSettingsBlock;
 import org.apache.poi.util.GenericRecordUtil;
 import org.apache.poi.util.LittleEndianOutput;
-import org.apache.poi.util.Removal;
 
 /**
  * Unknown record just tells you the sid so you can figure out what records you are missing.
@@ -265,16 +264,6 @@ public final class UnknownRecord extends StandardRecord {
         return false;
     }
 
-    /**
-     * @deprecated use {@link #copy()} instead
-     */
-    @SuppressWarnings({"squid:S2975", "MethodDoesntCallSuperMethod"})
-    @Deprecated
-    @Removal(version = "5.0.0")
-    public UnknownRecord clone() {
-        return copy();
-    }
-
     @Override
     public UnknownRecord copy() {
         // immutable - OK to return this
index 056ca8f4d23f692d38f8be3ec1d92afbb9481004..b283673eecac97e5f10feae31904455ffa152809 100644 (file)
@@ -23,7 +23,6 @@ import java.util.function.Supplier;
 
 import org.apache.poi.util.GenericRecordUtil;
 import org.apache.poi.util.LittleEndianOutput;
-import org.apache.poi.util.Removal;
 
 /**
  * The UserSViewBegin record specifies settings for a custom view associated with the sheet.
@@ -78,16 +77,6 @@ public final class UserSViewBegin extends StandardRecord {
         return Arrays.copyOf(_rawData, 16);
     }
 
-    /**
-     * @deprecated use {@link #copy()} instead
-     */
-    @SuppressWarnings({"squid:S2975", "MethodDoesntCallSuperMethod"})
-    @Deprecated
-    @Removal(version = "5.0.0")
-    public UserSViewBegin clone() {
-        return copy();
-    }
-
     @Override
     public UserSViewBegin copy() {
         return new UserSViewBegin(this);
index e64be7d396a47f1c486cce25fe941696124bb14a..7548361afc84594beeb4cb29ad86ff7804167566 100644 (file)
@@ -24,7 +24,6 @@ import org.apache.poi.util.BitField;
 import org.apache.poi.util.BitFieldFactory;
 import org.apache.poi.util.GenericRecordUtil;
 import org.apache.poi.util.LittleEndianOutput;
-import org.apache.poi.util.Removal;
 
 /**
  * Sheet window settings
@@ -461,16 +460,6 @@ public final class WindowTwoRecord extends StandardRecord {
         return sid;
     }
 
-    /**
-     * @deprecated use {@link #copy()} instead
-     */
-    @SuppressWarnings({"squid:S2975", "MethodDoesntCallSuperMethod"})
-    @Deprecated
-    @Removal(version = "5.0.0")
-    public WindowTwoRecord clone() {
-        return copy();
-    }
-
     @Override
     public WindowTwoRecord copy() {
         return new WindowTwoRecord(this);
index 96c8e6d568ecfcacddf6f00c557cb0020154273e..ab14e35e348598d3fb7df5af7784fd9fdc08a82a 100644 (file)
@@ -23,7 +23,6 @@ import java.util.List;
 import org.apache.poi.common.Duplicatable;
 import org.apache.poi.hssf.model.RecordStream;
 import org.apache.poi.hssf.record.ColumnInfoRecord;
-import org.apache.poi.util.Removal;
 
 public final class ColumnInfoRecordsAggregate extends RecordAggregate implements Duplicatable {
        /**
@@ -61,17 +60,6 @@ public final class ColumnInfoRecordsAggregate extends RecordAggregate implements
                }
        }
 
-       /**
-        * @deprecated use {@link #copy()} instead
-        */
-       @Override
-       @SuppressWarnings("squid:S2975")
-       @Deprecated
-       @Removal(version = "5.0.0")
-       public ColumnInfoRecordsAggregate clone() {
-               return copy();
-       }
-
        @Override
        public ColumnInfoRecordsAggregate copy() {
                return new ColumnInfoRecordsAggregate(this);
index 6ba55906d3036e8082bee246caa40cd2bc42ddd6..e4ea808c4b48b35f4c167b947577a3c208b4f08a 100644 (file)
@@ -30,7 +30,6 @@ import org.apache.poi.util.GenericRecordJsonWriter;
 import org.apache.poi.util.LittleEndian;
 import org.apache.poi.util.LittleEndianInput;
 import org.apache.poi.util.LittleEndianOutput;
-import org.apache.poi.util.Removal;
 
 /**
  * Border Formatting Block of the Conditional Formatting Rule Record.
@@ -463,16 +462,6 @@ public final class BorderFormatting implements Duplicatable, GenericRecord {
         return GenericRecordJsonWriter.marshal(this);
     }
 
-    /**
-     * @deprecated use {@link #copy()} instead
-     */
-    @SuppressWarnings({"squid:S2975", "MethodDoesntCallSuperMethod"})
-    @Deprecated
-    @Removal(version = "5.0.0")
-    public BorderFormatting clone() {
-        return copy();
-    }
-
     public BorderFormatting copy() {
       return new BorderFormatting(this);
     }
index 9e16650a663d6e5c40e9603d91e0ae473b00f34b..c46238a74055f8cbab8bb9c3228ad3a21abd7e4a 100644 (file)
@@ -32,7 +32,6 @@ import org.apache.poi.util.LittleEndianInput;
 import org.apache.poi.util.LittleEndianOutput;
 import org.apache.poi.util.POILogFactory;
 import org.apache.poi.util.POILogger;
-import org.apache.poi.util.Removal;
 
 /**
  * Color Gradient / Color Scale Conditional Formatting Rule Record.
@@ -151,16 +150,6 @@ public final class ColorGradientFormatting implements Duplicatable, GenericRecor
         return GenericRecordJsonWriter.marshal(this);
     }
 
-    /**
-     * @deprecated use {@link #copy()} instead
-     */
-    @SuppressWarnings({"squid:S2975", "MethodDoesntCallSuperMethod"})
-    @Deprecated
-    @Removal(version = "5.0.0")
-    public ColorGradientFormatting clone() {
-        return copy();
-    }
-
     public ColorGradientFormatting copy()  {
         return new ColorGradientFormatting(this);
     }
index 2cea08e4c5706483c61da26c44834f4dce352c28..51ea9ba716ddc9a656d32b6681df200339785bbb 100644 (file)
@@ -25,7 +25,6 @@ import org.apache.poi.common.usermodel.GenericRecord;
 import org.apache.poi.util.GenericRecordUtil;
 import org.apache.poi.util.LittleEndianInput;
 import org.apache.poi.util.LittleEndianOutput;
-import org.apache.poi.util.Removal;
 
 /**
  * Color Gradient / Color Scale specific Threshold / value (CFVO),
@@ -60,16 +59,6 @@ public final class ColorGradientThreshold extends Threshold implements Duplicata
         return super.getDataLength() + 8;
     }
 
-    /**
-     * @deprecated use {@link #copy()} instead
-     */
-    @SuppressWarnings("squid:S2975")
-    @Deprecated
-    @Removal(version = "5.0.0")
-    public ColorGradientThreshold clone() {
-        return copy();
-    }
-
     @Override
     public ColorGradientThreshold copy() {
       return new ColorGradientThreshold(this);
index 329f04773174012d42ae5fb02880fdce01459d8d..bef35e555e32fde09bad67a10e2e52551d912523 100644 (file)
@@ -19,7 +19,6 @@ package org.apache.poi.hssf.record.cf;
 
 import org.apache.poi.common.Duplicatable;
 import org.apache.poi.util.LittleEndianInput;
-import org.apache.poi.util.Removal;
 
 /**
  * Data Bar specific Threshold / value (CFVO),
@@ -39,16 +38,6 @@ public final class DataBarThreshold extends Threshold implements Duplicatable {
         super(in);
     }
 
-    /**
-     * @deprecated use {@link #copy()} instead
-     */
-    @SuppressWarnings("squid:S2975")
-    @Deprecated
-    @Removal(version = "5.0.0")
-    public DataBarThreshold clone() {
-        return copy();
-    }
-
     @Override
     public DataBarThreshold copy() {
       return new DataBarThreshold(this);
index d7f5563c147d16b2767967bdd08a55f7a4071318..fe40aec82f49140eca579a40476dbd00139c7ec7 100644 (file)
@@ -33,7 +33,6 @@ import org.apache.poi.util.BitField;
 import org.apache.poi.util.BitFieldFactory;
 import org.apache.poi.util.GenericRecordJsonWriter;
 import org.apache.poi.util.LittleEndian;
-import org.apache.poi.util.Removal;
 
 /**
  * Font Formatting Block of the Conditional Formatting Rule Record.
@@ -66,71 +65,6 @@ public final class FontFormatting implements Duplicatable, GenericRecord {
     private static final BitField SHADOW = BitFieldFactory.getInstance(0x00000010);
     private static final BitField CANCELLATION = BitFieldFactory.getInstance(0x00000080);
 
-    /**
-     * Escapement type - None
-     *
-     * @deprecated use {@link org.apache.poi.ss.usermodel.Font#SS_NONE}
-     */
-    @Deprecated
-    @Removal(version = "5.0.0")
-    public static final short SS_NONE  = 0;
-    /**
-     * Escapement type - Superscript
-     *
-     * @deprecated use {@link org.apache.poi.ss.usermodel.Font#SS_SUPER}
-     */
-    @Deprecated
-    @Removal(version = "5.0.0")
-    public static final short SS_SUPER = 1;
-    /**
-     * Escapement type - Subscript
-     *
-     * @deprecated use {@link org.apache.poi.ss.usermodel.Font#SS_SUB}
-     */
-    @Deprecated
-    @Removal(version = "5.0.0")
-    public static final short SS_SUB   = 2;
-    /**
-     * Underline type - None
-     *
-     * @deprecated use {@link org.apache.poi.ss.usermodel.Font#U_NONE}
-     */
-    @Deprecated
-    @Removal(version = "5.0.0")
-    public static final byte U_NONE               = 0;
-    /**
-     * Underline type - Single
-     *
-     * @deprecated use {@link org.apache.poi.ss.usermodel.Font#U_SINGLE}
-     */
-    @Deprecated
-    @Removal(version = "5.0.0")
-    public static final byte U_SINGLE             = 1;
-    /**
-     * Underline type - Double
-     *
-     * @deprecated use {@link org.apache.poi.ss.usermodel.Font#U_DOUBLE}
-     */
-    @Deprecated
-    @Removal(version = "5.0.0")
-    public static final byte U_DOUBLE             = 2;
-    /**
-     * Underline type - Single Accounting
-     *
-     * @deprecated use {@link org.apache.poi.ss.usermodel.Font#U_SINGLE_ACCOUNTING}
-     */
-    @Deprecated
-    @Removal(version = "5.0.0")
-    public static final byte U_SINGLE_ACCOUNTING  = 0x21;
-    /**
-     * Underline type - Double Accounting
-     *
-     * @deprecated use {@link org.apache.poi.ss.usermodel.Font#U_DOUBLE_ACCOUNTING}
-     */
-    @Deprecated
-    @Removal(version = "5.0.0")
-    public static final byte U_DOUBLE_ACCOUNTING  = 0x22;
-
     /** Normal boldness (not bold) */
     private static final short FONT_WEIGHT_NORMAL = 0x190;
 
index 7578cab3e312687303dc0ba3638058c067ef56e8..616d3e00a0c1a7794d8c8845470087994611db0f 100644 (file)
@@ -32,7 +32,6 @@ import org.apache.poi.util.LittleEndianInput;
 import org.apache.poi.util.LittleEndianOutput;
 import org.apache.poi.util.POILogFactory;
 import org.apache.poi.util.POILogger;
-import org.apache.poi.util.Removal;
 
 /**
  * Icon / Multi-State Conditional Formatting Rule Record.
@@ -121,16 +120,6 @@ public final class IconMultiStateFormatting implements Duplicatable, GenericReco
         return GenericRecordJsonWriter.marshal(this);
     }
 
-    /**
-     * @deprecated use {@link #copy()} instead
-     */
-    @SuppressWarnings({"squid:S2975", "MethodDoesntCallSuperMethod"})
-    @Deprecated
-    @Removal(version = "5.0.0")
-    public IconMultiStateFormatting clone()  {
-        return copy();
-    }
-
     @Override
     public IconMultiStateFormatting copy()  {
         return new IconMultiStateFormatting(this);
index 5bf5b49d085099b78f54323d0374abdc3062e592..f3c309e5a5ebddc38a4353bfcc19938d3636e967 100644 (file)
@@ -28,7 +28,6 @@ import org.apache.poi.hssf.record.StandardRecord;
 import org.apache.poi.util.BitField;
 import org.apache.poi.util.BitFieldFactory;
 import org.apache.poi.util.LittleEndianOutput;
-import org.apache.poi.util.Removal;
 
 /**
  * The area format record is used to define the colours and patterns for an area.
@@ -86,16 +85,6 @@ public final class AreaFormatRecord extends StandardRecord {
         return sid;
     }
 
-    /**
-     * @deprecated use {@link #copy()} instead
-     */
-    @SuppressWarnings({"squid:S2975", "MethodDoesntCallSuperMethod"})
-    @Deprecated
-    @Removal(version = "5.0.0")
-    public AreaFormatRecord clone() {
-        return copy();
-    }
-
     /**
      * Get the foreground color field for the AreaFormat record.
      */
index 85d016baf76347a8809de58f39a03589f3d75596..93462b4878b50a7d1da83d477d14874a1103b914 100644 (file)
@@ -27,7 +27,6 @@ import org.apache.poi.util.BitField;
 import org.apache.poi.util.BitFieldFactory;
 import org.apache.poi.util.GenericRecordUtil;
 import org.apache.poi.util.LittleEndianOutput;
-import org.apache.poi.util.Removal;
 
 /**
  * The area record is used to define a area chart.
@@ -65,16 +64,6 @@ public final class AreaRecord extends StandardRecord {
         return sid;
     }
 
-    /**
-     * @deprecated use {@link #copy()} instead
-     */
-    @SuppressWarnings({"squid:S2975", "MethodDoesntCallSuperMethod"})
-    @Deprecated
-    @Removal(version = "5.0.0")
-    public AreaRecord clone() {
-        return copy();
-    }
-
     /**
      * Get the format flags field for the Area record.
      */
index 4a98ad4971762372acc39796515379e6235b1460..f9680ac14be36ebf7a29eda81deb264e0d780b69 100644 (file)
@@ -25,7 +25,6 @@ import org.apache.poi.hssf.record.RecordInputStream;
 import org.apache.poi.hssf.record.StandardRecord;
 import org.apache.poi.util.GenericRecordUtil;
 import org.apache.poi.util.LittleEndianOutput;
-import org.apache.poi.util.Removal;
 
 /**
  * The axis size and location
@@ -79,16 +78,6 @@ public final class AxisParentRecord extends StandardRecord {
         return sid;
     }
 
-    /**
-     * @deprecated use {@link #copy()} instead
-     */
-    @SuppressWarnings({"squid:S2975", "MethodDoesntCallSuperMethod"})
-    @Deprecated
-    @Removal(version = "5.0.0")
-    public AxisParentRecord clone() {
-        return copy();
-    }
-
     /**
      * Get the axis type field for the AxisParent record.
      *
index 8b5551f133870ea0c2f8569acfabca624154de71..fd7a1c206a85115e6f92676f67417ea5889ee597 100644 (file)
@@ -28,7 +28,6 @@ import org.apache.poi.hssf.record.StandardRecord;
 import org.apache.poi.util.BitField;
 import org.apache.poi.util.BitFieldFactory;
 import org.apache.poi.util.LittleEndianOutput;
-import org.apache.poi.util.Removal;
 
 /**
  * The bar record is used to define a bar chart.
@@ -76,16 +75,6 @@ public final class BarRecord extends StandardRecord {
         return sid;
     }
 
-    /**
-     * @deprecated use {@link #copy()} instead
-     */
-    @SuppressWarnings({"squid:S2975", "MethodDoesntCallSuperMethod"})
-    @Deprecated
-    @Removal(version = "5.0.0")
-    public BarRecord clone() {
-        return copy();
-    }
-
     /**
      * Get the bar space field for the Bar record.
      */
index 7717fb196a62ac1b80e281afee06844f514426a9..09932be3c96ee487420440edbf3bd5d72f0d723a 100644 (file)
@@ -24,7 +24,6 @@ import org.apache.poi.hssf.record.HSSFRecordTypes;
 import org.apache.poi.hssf.record.RecordInputStream;
 import org.apache.poi.hssf.record.StandardRecord;
 import org.apache.poi.util.LittleEndianOutput;
-import org.apache.poi.util.Removal;
 
 /**
  * The begin record defines the start of a block of records for a (graphing
@@ -58,16 +57,6 @@ public final class BeginRecord extends StandardRecord {
         return sid;
     }
 
-    /**
-     * @deprecated use {@link #copy()} instead
-     */
-    @SuppressWarnings({"squid:S2975", "MethodDoesntCallSuperMethod"})
-    @Deprecated
-    @Removal(version = "5.0.0")
-    public BeginRecord clone() {
-        return copy();
-    }
-
     @Override
     public BeginRecord copy() {
         return new BeginRecord(this);
index 2b1141170515b2b700e18365f038eb2da9304a4c..ea2a80bd3bc5d65e39299f2c4cf7ce5f419afe9f 100644 (file)
@@ -27,7 +27,6 @@ import org.apache.poi.util.BitField;
 import org.apache.poi.util.BitFieldFactory;
 import org.apache.poi.util.GenericRecordUtil;
 import org.apache.poi.util.LittleEndianOutput;
-import org.apache.poi.util.Removal;
 
 /**
  * This record refers to a category or series axis and is used to specify label/tickmark frequency.
@@ -78,16 +77,6 @@ public final class CategorySeriesAxisRecord extends StandardRecord {
         return sid;
     }
 
-    /**
-     * @deprecated use {@link #copy()} instead
-     */
-    @SuppressWarnings({"squid:S2975", "MethodDoesntCallSuperMethod"})
-    @Deprecated
-    @Removal(version = "5.0.0")
-    public CategorySeriesAxisRecord clone() {
-        return copy();
-    }
-
     /**
      * Get the crossing point field for the CategorySeriesAxis record.
      */
index c0e37307ed4238b72dc140474ce7bca9a8009735..c222c8a47e817a69218ebdf2ee17d3cf70184b9a 100644 (file)
@@ -25,7 +25,6 @@ import org.apache.poi.hssf.record.RecordInputStream;
 import org.apache.poi.hssf.record.StandardRecord;
 import org.apache.poi.util.GenericRecordUtil;
 import org.apache.poi.util.LittleEndianOutput;
-import org.apache.poi.util.Removal;
 
 /**
  * ENDBLOCK - Chart Future Record Type End Block (0x0853)
@@ -81,17 +80,6 @@ public final class ChartEndBlockRecord extends StandardRecord {
                out.write(unused);
        }
 
-       /**
-        * @deprecated use {@link #copy()} instead
-        */
-       @Override
-       @SuppressWarnings({"squid:S2975", "MethodDoesntCallSuperMethod"})
-       @Deprecated
-       @Removal(version = "5.0.0")
-       public ChartEndBlockRecord clone() {
-               return copy();
-       }
-
        @Override
        public ChartEndBlockRecord copy() {
                return new ChartEndBlockRecord(this);
index 400b4e1d84cce8e8149f9324b68222d28ba26592..0512e6814a9cda08769426218406d8e33ad80318 100644 (file)
@@ -25,7 +25,6 @@ import org.apache.poi.hssf.record.RecordInputStream;
 import org.apache.poi.hssf.record.StandardRecord;
 import org.apache.poi.util.GenericRecordUtil;
 import org.apache.poi.util.LittleEndianOutput;
-import org.apache.poi.util.Removal;
 
 /**
  * CHART (0x1002)<p>
@@ -84,16 +83,6 @@ public final class ChartRecord extends StandardRecord {
         return sid;
     }
 
-    /**
-     * @deprecated use {@link #copy()} instead
-     */
-    @SuppressWarnings({"squid:S2975", "MethodDoesntCallSuperMethod"})
-    @Deprecated
-    @Removal(version = "5.0.0")
-    public ChartRecord clone() {
-        return copy();
-    }
-
     @Override
     public ChartRecord copy() {
         return new ChartRecord(this);
index 0dc4c0c3d22d94647074be83db73dcabbdf910d6..26e34a51957d02bde0d0f5e10b3fefea33eb42b6 100644 (file)
@@ -27,7 +27,6 @@ import org.apache.poi.util.BitField;
 import org.apache.poi.util.BitFieldFactory;
 import org.apache.poi.util.GenericRecordUtil;
 import org.apache.poi.util.LittleEndianOutput;
-import org.apache.poi.util.Removal;
 
 /**
  * The dat record is used to store options for the chart.
@@ -66,16 +65,6 @@ public final class DatRecord extends StandardRecord {
         return sid;
     }
 
-    /**
-     * @deprecated use {@link #copy()} instead
-     */
-    @SuppressWarnings({"squid:S2975", "MethodDoesntCallSuperMethod"})
-    @Deprecated
-    @Removal(version = "5.0.0")
-    public DatRecord clone() {
-        return copy();
-    }
-
     @Override
     public DatRecord copy() {
         return new DatRecord(this);
index 36cd0b019e4a36c225eadc43415697c4b011b6a5..aafee0b3a2b885c258278a8ac0dd5143f16e1d0e 100644 (file)
@@ -25,7 +25,6 @@ import org.apache.poi.hssf.record.RecordInputStream;
 import org.apache.poi.hssf.record.StandardRecord;
 import org.apache.poi.util.GenericRecordUtil;
 import org.apache.poi.util.LittleEndianOutput;
-import org.apache.poi.util.Removal;
 
 /**
  * The default data label text properties record identifies the text characteristics of the preceding text record.
@@ -62,16 +61,6 @@ public final class DefaultDataLabelTextPropertiesRecord extends StandardRecord {
         return sid;
     }
 
-    /**
-     * @deprecated use {@link #copy()} instead
-     */
-    @SuppressWarnings({"squid:S2975", "MethodDoesntCallSuperMethod"})
-    @Deprecated
-    @Removal(version = "5.0.0")
-    public DefaultDataLabelTextPropertiesRecord clone() {
-        return copy();
-    }
-
     @Override
     public DefaultDataLabelTextPropertiesRecord copy() {
         return new DefaultDataLabelTextPropertiesRecord(this);
index ec194ae765c231e94a102da64ced573f8cf14f4f..9bef5a0ab28e208fbcc80b35f0ab8c70170b9832 100644 (file)
@@ -24,7 +24,6 @@ import org.apache.poi.hssf.record.HSSFRecordTypes;
 import org.apache.poi.hssf.record.RecordInputStream;
 import org.apache.poi.hssf.record.StandardRecord;
 import org.apache.poi.util.LittleEndianOutput;
-import org.apache.poi.util.Removal;
 
 /**
  * The end record defines the end of a block of records for a (Graphing)
@@ -56,16 +55,6 @@ public final class EndRecord extends StandardRecord {
         return sid;
     }
 
-    /**
-     * @deprecated use {@link #copy()} instead
-     */
-    @SuppressWarnings({"squid:S2975", "MethodDoesntCallSuperMethod"})
-    @Deprecated
-    @Removal(version = "5.0.0")
-    public EndRecord clone() {
-        return copy();
-    }
-
     @Override
     public EndRecord copy() {
         // No data so nothing to copy
index 7cab960b2dcff6b64e8ee04752bca96f13ed4b28..0a4a3c3f7ca3509b757df7e373dd63da449f6389 100644 (file)
@@ -25,7 +25,6 @@ import org.apache.poi.hssf.record.RecordInputStream;
 import org.apache.poi.hssf.record.StandardRecord;
 import org.apache.poi.util.GenericRecordUtil;
 import org.apache.poi.util.LittleEndianOutput;
-import org.apache.poi.util.Removal;
 
 /** The font basis record stores various font metrics. */
 public final class FontBasisRecord extends StandardRecord {
@@ -74,16 +73,6 @@ public final class FontBasisRecord extends StandardRecord {
         return sid;
     }
 
-    /**
-     * @deprecated use {@link #copy()} instead
-     */
-    @SuppressWarnings({"squid:S2975", "MethodDoesntCallSuperMethod"})
-    @Deprecated
-    @Removal(version = "5.0.0")
-    public FontBasisRecord clone() {
-        return copy();
-    }
-
     @Override
     public FontBasisRecord copy() {
         return new FontBasisRecord(this);
index 4cdc3a079f4878b806c42c686c974baa7c985222..d46df3338d16a9f44b95837bef929a2e6522f522 100644 (file)
@@ -25,7 +25,6 @@ import org.apache.poi.hssf.record.RecordInputStream;
 import org.apache.poi.hssf.record.StandardRecord;
 import org.apache.poi.util.GenericRecordUtil;
 import org.apache.poi.util.LittleEndianOutput;
-import org.apache.poi.util.Removal;
 
 /** The font index record indexes into the font table for the text record. */
 public final class FontIndexRecord extends StandardRecord {
@@ -56,24 +55,12 @@ public final class FontIndexRecord extends StandardRecord {
         return sid;
     }
 
-    /**
-     * @deprecated use {@link #copy()} instead
-     */
-    @SuppressWarnings({"squid:S2975", "MethodDoesntCallSuperMethod"})
-    @Deprecated
-    @Removal(version = "5.0.0")
-    public FontIndexRecord clone() {
-        return copy();
-    }
-
     @Override
     public FontIndexRecord copy() {
         return new FontIndexRecord(this);
     }
 
 
-
-
     /**
      * Get the font index field for the FontIndex record.
      */
index a59b7e09d6f7c147053b213a92e6d01268228cb6..85cd206c65a01ff726dac8c430693c047acd63be 100644 (file)
@@ -27,7 +27,6 @@ import org.apache.poi.util.BitField;
 import org.apache.poi.util.BitFieldFactory;
 import org.apache.poi.util.GenericRecordUtil;
 import org.apache.poi.util.LittleEndianOutput;
-import org.apache.poi.util.Removal;
 
 /**
  * The frame record indicates whether there is a border around the displayed text of a chart.
@@ -71,16 +70,6 @@ public final class FrameRecord extends StandardRecord {
         return sid;
     }
 
-    /**
-     * @deprecated use {@link #copy()} instead
-     */
-    @SuppressWarnings({"squid:S2975", "MethodDoesntCallSuperMethod"})
-    @Deprecated
-    @Removal(version = "5.0.0")
-    public FrameRecord clone() {
-        return copy();
-    }
-
     @Override
     public FrameRecord copy() {
         return new FrameRecord(this);
index 7b47fb5fc4b44d386db070eae5c81ddd156d69e2..f6305eedd7f6cd62bae64b082e31235ab68c8c50 100644 (file)
@@ -27,7 +27,6 @@ import org.apache.poi.hssf.record.RecordInputStream;
 import org.apache.poi.hssf.record.StandardRecord;
 import org.apache.poi.util.GenericRecordUtil;
 import org.apache.poi.util.LittleEndianOutput;
-import org.apache.poi.util.Removal;
 
 /**
  * Links text to an object on the chart or identifies it as the title.
@@ -75,16 +74,6 @@ public final class ObjectLinkRecord extends StandardRecord {
         return sid;
     }
 
-    /**
-     * @deprecated use {@link #copy()} instead
-     */
-    @SuppressWarnings({"squid:S2975", "MethodDoesntCallSuperMethod"})
-    @Deprecated
-    @Removal(version = "5.0.0")
-    public ObjectLinkRecord clone() {
-        return copy();
-    }
-
     @Override
     public ObjectLinkRecord copy() {
         return new ObjectLinkRecord(this);
index 6c195ab6fd7a267e8607caa19670380c17e21801..e35d2301af024a2273bb1ad7f1adc32e8b581160 100644 (file)
@@ -24,7 +24,6 @@ import org.apache.poi.hssf.record.HSSFRecordTypes;
 import org.apache.poi.hssf.record.RecordInputStream;
 import org.apache.poi.hssf.record.StandardRecord;
 import org.apache.poi.util.LittleEndianOutput;
-import org.apache.poi.util.Removal;
 
 /**
  * preceeds and identifies a frame as belonging to the plot area.
@@ -51,16 +50,6 @@ public final class PlotAreaRecord extends StandardRecord {
         return sid;
     }
 
-    /**
-     * @deprecated use {@link #copy()} instead
-     */
-    @SuppressWarnings({"squid:S2975", "MethodDoesntCallSuperMethod"})
-    @Deprecated
-    @Removal(version = "5.0.0")
-    public PlotAreaRecord clone() {
-        return copy();
-    }
-
     @Override
     public PlotAreaRecord copy() {
         return new PlotAreaRecord();
index 58e8a6c9c6939b522419d5d97e7d78b435877197..7564965d266ec408fa3b5d7395d0eeb4e7f16bc8 100644 (file)
@@ -25,7 +25,6 @@ import org.apache.poi.hssf.record.RecordInputStream;
 import org.apache.poi.hssf.record.StandardRecord;
 import org.apache.poi.util.GenericRecordUtil;
 import org.apache.poi.util.LittleEndianOutput;
-import org.apache.poi.util.Removal;
 
 /**
  * links a series to its position in the series list.
@@ -58,16 +57,6 @@ public final class SeriesIndexRecord extends StandardRecord {
         return sid;
     }
 
-    /**
-     * @deprecated use {@link #copy()} instead
-     */
-    @SuppressWarnings("squid:S2975")
-    @Deprecated
-    @Removal(version = "5.0.0")
-    public SeriesIndexRecord clone() {
-        return copy();
-    }
-
     @Override
     public SeriesIndexRecord copy() {
         return new SeriesIndexRecord(this);
index 42ef7188643deccd96d6024c9a5686460f8e4587..286b42e3538bf71cef0d7765caf20d3bc388ae47 100644 (file)
@@ -29,7 +29,6 @@ import org.apache.poi.util.BitField;
 import org.apache.poi.util.BitFieldFactory;
 import org.apache.poi.util.GenericRecordUtil;
 import org.apache.poi.util.LittleEndianOutput;
-import org.apache.poi.util.Removal;
 
 /**
  * The series label record defines the type of label associated with the data format record.
@@ -70,16 +69,6 @@ public final class SeriesLabelsRecord extends StandardRecord {
         return sid;
     }
 
-    /**
-     * @deprecated use {@link #copy()} instead
-     */
-    @SuppressWarnings({"squid:S2975", "MethodDoesntCallSuperMethod"})
-    @Deprecated
-    @Removal(version = "5.0.0")
-    public SeriesLabelsRecord clone() {
-        return copy();
-    }
-
     @Override
     public SeriesLabelsRecord copy() {
         return new SeriesLabelsRecord(this);
index 8d4d82fab93a5ba94885a50b1951644dec040626..1890eb3961cfcfd112a094525acc1b69ea9ce5d7 100644 (file)
@@ -37,7 +37,6 @@ import org.apache.poi.ss.usermodel.DataFormatter;
 import org.apache.poi.ss.usermodel.DateUtil;
 import org.apache.poi.ss.util.DateFormatConverter;
 import org.apache.poi.util.LocaleUtil;
-import org.apache.poi.util.Removal;
 
 /**
  * Format a value according to the standard Excel behavior.  This "standard" is
@@ -447,24 +446,6 @@ public class CellFormat {
             return type;
     }
 
-    /**
-     * Returns the ultimate cell type, following the results of formulas.  If
-     * the cell is a {@link CellType#FORMULA}, this returns the result of
-     * {@link Cell#getCachedFormulaResultType()}.  Otherwise this returns the
-     * result of {@link Cell#getCellType()}.
-     *
-     * @param cell The cell.
-     *
-     * @return The ultimate type of this cell.
-     * @since POI 3.15 beta 3
-     * @deprecated use <code>ultimateType</code> instead
-     */
-    @Deprecated
-    @Removal(version = "4.2")
-    public static CellType ultimateTypeEnum(Cell cell) {
-        return ultimateType(cell);
-    }
-
     /**
      * Returns <tt>true</tt> if the other object is a {@link CellFormat} object
      * with the same format.
index d71436dc47f2fbb81e47d385d2dbfc3bcab13ef2..cff04f324934fe35fa3d2e3c7b30ceda841a14f9 100644 (file)
@@ -23,7 +23,6 @@ import java.util.regex.Pattern;
 
 import org.apache.poi.ss.util.CellReference;
 import org.apache.poi.ss.SpreadsheetVersion;
-import org.apache.poi.util.Removal;
 
 /**
  * Formats sheet names for use in formula expressions.
@@ -54,40 +53,6 @@ public final class SheetNameFormatter {
                return sb.toString();
        }
 
-    /**
-     * @deprecated Only kept for binary compatibility, will be replaced by the version with Appendable as parameter
-     */
-    @Deprecated
-    @Removal(version="5.0.0")
-    public static void appendFormat(StringBuffer out, String rawSheetName) {
-        appendFormat((Appendable)out, rawSheetName);
-    }
-
-    /**
-     * @deprecated Only kept for binary compatibility, will be replaced by the version with Appendable as parameter
-     */
-    @Deprecated
-    @Removal(version="5.0.0")
-    public static void appendFormat(StringBuffer out, String workbookName, String rawSheetName) {
-        appendFormat((Appendable)out, workbookName, rawSheetName);
-    }
-
-    /**
-     * Only kept for binary compatibility, will be replaced by the version with Appendable as parameter
-     */
-    @Removal(version="5.0.0")
-    public static void appendFormat(StringBuilder out, String rawSheetName) {
-        appendFormat((Appendable)out, rawSheetName);
-    }
-
-    /**
-     * Only kept for binary compatibility, will be replaced by the version with Appendable as parameter
-     */
-    @Removal(version="5.0.0")
-    public static void appendFormat(StringBuilder out, String workbookName, String rawSheetName) {
-        appendFormat((Appendable)out, workbookName, rawSheetName);
-    }
-
     /**
      * Convenience method for ({@link #format(String)}) when a StringBuffer is already available.
      *
index 8ba72c5c74a938e6eb8a9106d055f80002343c03..ba4eb1ecd0f04871981fa12cac3eda5d0d9929ab 100644 (file)
@@ -25,7 +25,6 @@ import java.util.function.Supplier;
 import org.apache.poi.common.Duplicatable;
 import org.apache.poi.common.usermodel.GenericRecord;
 import org.apache.poi.util.GenericRecordUtil;
-import org.apache.poi.util.Removal;
 
 /**
  * Definition of a property of some text, or its paragraph. Defines
@@ -96,14 +95,6 @@ public class TextProp implements Duplicatable, GenericRecord {
         */
        public void setValue(int val) { dataValue = val; }
 
-       @Override
-       @SuppressWarnings("squid:S2975")
-       @Deprecated
-       @Removal(version = "5.0.0")
-       public TextProp clone() {
-               return copy();
-       }
-
        /**
         * Clone, eg when you want to actually make use of one of these.
         */
index 7eb961c44eb00569d4640fcac45860d29f346586..27389f42c3f806b7c2feb669a3c2e400d2aedbf5 100644 (file)
@@ -32,7 +32,6 @@ import org.apache.poi.hwpf.sprm.TableSprmCompressor;
 import org.apache.poi.util.Internal;
 import org.apache.poi.util.POILogFactory;
 import org.apache.poi.util.POILogger;
-import org.apache.poi.util.Removal;
 
 public class Paragraph extends Range implements Duplicatable {
     private static final POILogger log = POILogFactory.getLogger( Paragraph.class );
@@ -592,14 +591,6 @@ public class Paragraph extends Range implements Duplicatable {
         return _props.copy();
     }
 
-    @Override
-    @SuppressWarnings("squid:S2975")
-    @Deprecated
-    @Removal(version = "5.0.0")
-    public Paragraph clone() {
-        return copy();
-    }
-
     @Override
     public Paragraph copy() {
         return new Paragraph(this);