]> source.dussan.org Git - poi.git/commitdiff
try to javadoc more unsupported methods
authorPJ Fanning <fanningpj@apache.org>
Wed, 20 Dec 2023 08:14:13 +0000 (08:14 +0000)
committerPJ Fanning <fanningpj@apache.org>
Wed, 20 Dec 2023 08:14:13 +0000 (08:14 +0000)
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1914791 13f79535-47bb-0310-9956-ffa450edef68

poi/src/main/java/org/apache/poi/common/usermodel/fonts/FontFacet.java
poi/src/main/java/org/apache/poi/common/usermodel/fonts/FontInfo.java
poi/src/main/java/org/apache/poi/ss/usermodel/DataFormatter.java

index 5fb16908cd6154553cab3c58a37eafd8a72e1da2..0489b58ff4a108e7427a4632825d4f4c2a9d4711 100644 (file)
@@ -45,6 +45,7 @@ public interface FontFacet {
      * Set the font weight
      *
      * @param weight the font weight
+     * @throws UnsupportedOperationException can return UnsupportedOperationException when FontFacet is read-only
      */
     default void setWeight(int weight) {
         throw new UnsupportedOperationException("FontFacet is read-only.");
@@ -61,6 +62,7 @@ public interface FontFacet {
      * Set the font posture
      *
      * @param italic {@code true} for italic, {@code false} for regular
+     * @throws UnsupportedOperationException can return UnsupportedOperationException when FontFacet is read-only
      */
     default void setItalic(boolean italic) {
         throw new UnsupportedOperationException("FontFacet is read-only.");
index 984e86eb86059d14b36604ee32e550b715f62053..a60001acce20949abb25700ced0d42a5aad5a72d 100644 (file)
@@ -69,6 +69,7 @@ public interface FontInfo {
      *
      * @param typeface the full name of the font, when {@code null} removes the font definition -
      *    removal is implementation specific
+     * @throws UnsupportedOperationException can return UnsupportedOperationException when FontInfo is read-only
      */
     default void setTypeface(String typeface) {
         throw new UnsupportedOperationException("FontInfo is read-only.");
@@ -85,6 +86,7 @@ public interface FontInfo {
      * Sets the charset
      *
      * @param charset the charset
+     * @throws UnsupportedOperationException can return UnsupportedOperationException when FontInfo is read-only
      */
     default void setCharset(FontCharset charset) {
         throw new UnsupportedOperationException("FontInfo is read-only.");
@@ -101,6 +103,7 @@ public interface FontInfo {
      * Sets the font family class
      *
      * @param family the font family class
+     * @throws UnsupportedOperationException can return UnsupportedOperationException when FontInfo is read-only
      */
     default void setFamily(FontFamily family) {
         throw new UnsupportedOperationException("FontInfo is read-only.");
@@ -134,6 +137,7 @@ public interface FontInfo {
     /**
      * Set the panose in binary form
      * @param panose the panose bytes
+     * @throws UnsupportedOperationException can return UnsupportedOperationException when FontInfo is read-only
      */
     default void setPanose(byte[] panose) {
         throw new UnsupportedOperationException("FontInfo is read-only.");
index fe14527066d86e4da92028aa9f805b74eb84d5d6..35e5ff55d6d64acac5b3092c138df819cfbaba03 100644 (file)
@@ -814,7 +814,7 @@ public class DataFormatter {
                 } else if (obj instanceof Double) {
                     obj = (Double) obj / divider.doubleValue();
                 } else {
-                    throw new UnsupportedOperationException();
+                    throw new UnsupportedOperationException("cannot scaleInput of type " + obj.getClass());
                 }
             }
             return obj;