]> source.dussan.org Git - poi.git/commitdiff
remove some deprecated methods
authorPJ Fanning <fanningpj@apache.org>
Sun, 4 Mar 2018 11:47:21 +0000 (11:47 +0000)
committerPJ Fanning <fanningpj@apache.org>
Sun, 4 Mar 2018 11:47:21 +0000 (11:47 +0000)
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1825807 13f79535-47bb-0310-9956-ffa450edef68

src/ooxml/java/org/apache/poi/POIXMLTypeLoader.java
src/ooxml/java/org/apache/poi/xslf/usermodel/XSLFTable.java
src/ooxml/java/org/apache/poi/xssf/usermodel/XSSFChart.java

index fedd27acac26067b9c10976dc1aace276053b4c4..8578a8333f2812e8e59ecca179696ff4561f9753 100644 (file)
@@ -97,26 +97,6 @@ public class POIXMLTypeLoader {
     private static XmlOptions getXmlOptions(XmlOptions options) {
         return options == null ? DEFAULT_XML_OPTIONS : options;
     }
-
-    /**
-     * Sets the {@link ClassLoader} which is used, when XmlBeans are dynamically instantiated -
-     * opposed to being loaded by the factory class which is accompanied by each generated XmlBeans interface.
-     * <p>
-     * This is especially necessary in a context which doesn't guarantee that the current (thread) context
-     * classloader has access to all XmlBeans schema definitions (*.xsb) - which is typically in OSGI the case.
-     * <p>
-     * The classloader will be only set for the current thread in a {@link ThreadLocal}. Although the
-     * ThreadLocal is implemented via a {@link WeakReference}, it's good style to {@code null} the classloader
-     * when the user code is finalized.
-     * 
-     * @param cl the classloader to be used when XmlBeans classes and definitions are looked up
-     * @deprecated in POI 3.17 - setting a classloader from the outside is now obsolete,
-     *  the classloader of the SchemaType will be used
-     */
-    @Deprecated
-    @Removal(version="4.0")
-    public static void setClassLoader(ClassLoader cl) {
-    }
     
     private static SchemaTypeLoader getTypeLoader(SchemaType type) {
         SchemaTypeLoader tl = typeLoader.get();
index 86b81d682a3f6c542ae2d271317574c708ffea00..ba9fe227d8ebd1616001b0f3d6c47874f7aa6766 100644 (file)
@@ -71,8 +71,7 @@ public class XSLFTable extends XSLFGraphicFrame implements Iterable<XSLFTableRow
                 String errStr =
                     "Schemas (*.xsb) for CTTable can't be loaded - usually this happens when OSGI " +
                     "loading is used and the thread context classloader has no reference to " +
-                    "the xmlbeans classes - use POIXMLTypeLoader.setClassLoader() to set the loader, " +
-                    "e.g. with CTTable.class.getClassLoader()"
+                    "the xmlbeans classes"
                 ;
                 throw new IllegalStateException(errStr);
             }
index df49cc94c048a4be9cccb0b692b8746a5a9b1b05..fcbd85b2312e9b9366bf2833b594d73dd4e42117 100644 (file)
@@ -301,17 +301,6 @@ public final class XSSFChart extends XDDFChart implements Chart, ChartAxisFactor
                return new XSSFRichTextString(text.toString());
        }
 
-       /**
-        * Sets the title text as a static string.
-        * @param newTitle to use
-        * @deprecated POI 3.16, use {@link #setTitleText(String)} instead.
-        */
-    @Deprecated
-    @Removal(version = "4.0")
-    public void setTitle(String newTitle) {
-
-    }
-
     /**
      * Sets the title text as a static string.
      *
@@ -342,8 +331,7 @@ public final class XSSFChart extends XDDFChart implements Chart, ChartAxisFactor
             rich = tx.getRich();
         } else {
             rich = tx.addNewRich();
-            rich.addNewBodyPr(); // body properties must exist (but can be
-                                 // empty)
+            rich.addNewBodyPr(); // body properties must exist (but can be empty)
         }
 
         CTTextParagraph para;