]> source.dussan.org Git - poi.git/commitdiff
Add workaround for IBM JDK where Ant populates classname instead of className for...
authorDominik Stadler <centic@apache.org>
Thu, 29 May 2014 12:04:51 +0000 (12:04 +0000)
committerDominik Stadler <centic@apache.org>
Thu, 29 May 2014 12:04:51 +0000 (12:04 +0000)
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1598264 13f79535-47bb-0310-9956-ffa450edef68

src/excelant/java/org/apache/poi/ss/excelant/ExcelAntUserDefinedFunction.java

index f69e9b6366d8b3ee0508575274c23834019830fe..5c19912b35e278edf88f3224aaf5170373b72555 100644 (file)
@@ -46,6 +46,13 @@ public class ExcelAntUserDefinedFunction extends Typedef {
        }
 
        protected String getClassName() {
+           // workaround for IBM JDK assigning the classname to the lowercase instance provided by Definer!?!
+           // I could not find out why that happens, the wrong assignment seems to be done somewhere deep inside Ant itself
+           // or even in IBM JDK as Oracle JDK does not have this problem.
+           if(className == null) {
+               return getClassname();
+           }
+
                return className;
        }