Update git submodules
[LibreOffice.git] / external / jfreereport / patches / libbase-1.1.3-remove-commons-logging.patch.1
blob8d0df70a96dfd13ef426ecd0ee23ca20c8e97076
1 diff -ru libbase-1.1.3.orig/source/org/pentaho/reporting/libraries/base/boot/AbstractBoot.java libbase-1.1.3/source/org/pentaho/reporting/libraries/base/boot/AbstractBoot.java
2 --- libbase-1.1.3.orig/source/org/pentaho/reporting/libraries/base/boot/AbstractBoot.java       2009-11-16 10:14:12.000000000 +0000
3 +++ libbase-1.1.3/source/org/pentaho/reporting/libraries/base/boot/AbstractBoot.java    2021-02-23 12:11:46.680967049 +0000
4 @@ -24,8 +24,7 @@
5  import java.util.ArrayList;
6  import java.util.Enumeration;
7  
8 -import org.apache.commons.logging.Log;
9 -import org.apache.commons.logging.LogFactory;
10 +import java.util.logging.Logger;
11  import org.pentaho.reporting.libraries.base.config.Configuration;
12  import org.pentaho.reporting.libraries.base.config.ExtendedConfiguration;
13  import org.pentaho.reporting.libraries.base.config.ExtendedConfigurationWrapper;
14 @@ -52,7 +51,7 @@
15    /**
16     * The logger for this class.
17     */
18 -  private static final Log LOGGER = LogFactory.getLog(AbstractBoot.class);
19 +  private static final Logger LOGGER = Logger.getLogger(AbstractBoot.class.getName());
21    /**
22     * The configuration wrapper around the plain configuration.
23 @@ -163,7 +162,7 @@
24        }
25        if (isBootFailed())
26        {
27 -        LOGGER.error(getClass() + " failed to boot: " + bootFailed.getMessage());
28 +        LOGGER.severe(getClass() + " failed to boot: " + bootFailed.getMessage());
29        }
30        while (isBootInProgress())
31        {
32 @@ -206,7 +205,7 @@
33      }
34      catch (Exception e)
35      {
36 -      LOGGER.error(getClass() + " failed to boot: ", e);
37 +      LOGGER.severe(getClass() + " failed to boot: " + e);
38        this.bootFailed = e;
39      }
40      finally
41 @@ -265,8 +264,8 @@
42            if (boot.isBootFailed())
43            {
44              this.bootFailed = boot.getBootFailureReason();
45 -            LOGGER.error("Dependent project failed to boot up: " +
46 -                projectInformation.getBootClass() + " failed to boot: ", this.bootFailed);
47 +            LOGGER.severe("Dependent project failed to boot up: " +
48 +                projectInformation.getBootClass() + " failed to boot: " + this.bootFailed);
49              return;
50            }
51          }
52 @@ -419,7 +418,7 @@
53            }
54            catch (IOException ioe)
55            {
56 -            LOGGER.warn("Failed to load the user configuration at " + url, ioe);
57 +            LOGGER.warning("Failed to load the user configuration at " + url + " : " + ioe);
58            }
59          }
61 @@ -431,7 +430,7 @@
62        }
63        catch (IOException e)
64        {
65 -        LOGGER.warn("Failed to lookup the user configurations.", e);
66 +        LOGGER.warning("Failed to lookup the user configurations: " + e);
67        }
68      }
69      if (addSysProps)
70 @@ -455,4 +454,4 @@
71      }
72      return extWrapper;
73    }
75 \ No newline at end of file
77 diff -ru libbase-1.1.3.orig/source/org/pentaho/reporting/libraries/base/boot/PackageManager.java libbase-1.1.3/source/org/pentaho/reporting/libraries/base/boot/PackageManager.java
78 --- libbase-1.1.3.orig/source/org/pentaho/reporting/libraries/base/boot/PackageManager.java     2009-11-16 10:14:12.000000000 +0000
79 +++ libbase-1.1.3/source/org/pentaho/reporting/libraries/base/boot/PackageManager.java  2021-02-23 12:18:45.836952221 +0000
80 @@ -23,8 +23,8 @@
81  import java.util.HashMap;
82  import java.util.Iterator;
84 -import org.apache.commons.logging.Log;
85 -import org.apache.commons.logging.LogFactory;
86 +import java.util.logging.Level;
87 +import java.util.logging.Logger;
88  import org.pentaho.reporting.libraries.base.config.Configuration;
89  import org.pentaho.reporting.libraries.base.config.PropertyFileConfiguration;
90  import org.pentaho.reporting.libraries.base.util.ObjectUtilities;
91 @@ -63,7 +63,7 @@
92      }
93    }
95 -  private static final Log LOGGER = LogFactory.getLog(PackageManager.class);
96 +  private static final Logger LOGGER = Logger.getLogger(PackageManager.class.getName());
98    /**
99     * An internal constant declaring that the specified module was already loaded.
100 @@ -201,7 +201,7 @@
101          }
102        }
103      }
104 -    LOGGER.debug("Loaded a total of " + count + " modules under prefix: " + modulePrefix);
105 +    LOGGER.config("Loaded a total of " + count + " modules under prefix: " + modulePrefix);
106    }
108    /**
109 @@ -224,9 +224,9 @@
111        if (mod.configure(this.booter))
112        {
113 -        if (LOGGER.isDebugEnabled())
114 +        if (LOGGER.isLoggable(Level.CONFIG))
115          {
116 -          LOGGER.debug("Conf: " +
117 +          LOGGER.config("Conf: " +
118                new PadMessage(mod.getModule().getModuleClass(), 70) +
119                " [" + mod.getModule().getSubSystem() + ']');
120          }
121 @@ -244,9 +244,9 @@
123        if (mod.initialize(this.booter))
124        {
125 -        if (LOGGER.isDebugEnabled())
126 +        if (LOGGER.isLoggable(Level.CONFIG))
127          {
128 -          LOGGER.debug("Init: " +
129 +          LOGGER.config("Init: " +
130                new PadMessage(mod.getModule().getModuleClass(), 70) +
131                " [" + mod.getModule().getSubSystem() + ']');
132          }
133 @@ -271,12 +271,12 @@
134        final PackageState dependentState = (PackageState) modulesByClass.get(key);
135        if (dependentState == null)
136        {
137 -        LOGGER.warn("Required dependency '" + key + "' for module '" + state.getModule().getModuleClass() + " not found.");
138 +        LOGGER.warning("Required dependency '" + key + "' for module '" + state.getModule().getModuleClass() + " not found.");
139          return false;
140        }
141        if (dependentState.getState() != PackageState.STATE_CONFIGURED)
142        {
143 -        LOGGER.warn("Required dependency '" + key + "' for module '" + state.getModule().getModuleClass() + " not configured.");
144 +        LOGGER.warning("Required dependency '" + key + "' for module '" + state.getModule().getModuleClass() + " not configured.");
145          return false;
146        }
147      }
148 @@ -300,12 +300,12 @@
149        final PackageState dependentState = (PackageState) modulesByClass.get(key);
150        if (dependentState == null)
151        {
152 -        LOGGER.warn("Required dependency '" + key + "' for module '" + state.getModule().getModuleClass() + " not found.");
153 +        LOGGER.warning("Required dependency '" + key + "' for module '" + state.getModule().getModuleClass() + " not found.");
154          return false;
155        }
156        if (dependentState.getState() != PackageState.STATE_INITIALIZED)
157        {
158 -        LOGGER.warn("Required dependency '" + key + "' for module '" + state.getModule().getModuleClass() + " not initializable.");
159 +        LOGGER.warning("Required dependency '" + key + "' for module '" + state.getModule().getModuleClass() + " not initializable.");
160          return false;
161        }
162      }
163 @@ -418,15 +418,15 @@
164        {
165          if (fatal)
166          {
167 -          LOGGER.warn("Unresolved dependency for package: " + moduleInfo.getModuleClass());
168 +          LOGGER.warning("Unresolved dependency for package: " + moduleInfo.getModuleClass());
169          }
170 -        LOGGER.debug("Module class referenced, but not in classpath: " + moduleInfo.getModuleClass());
171 +        LOGGER.config("Module class referenced, but not in classpath: " + moduleInfo.getModuleClass());
172        }
174        if (acceptVersion(moduleInfo, module) == false)
175        {
176          // module conflict!
177 -        LOGGER.warn("Module " + module.getName() + ": required version: "
178 +        LOGGER.warning("Module " + module.getName() + ": required version: "
179              + moduleInfo + ", but found Version: \n" + module);
180          final PackageState state = new PackageState(module, PackageState.STATE_ERROR);
181          dropFailedModule(state);
182 @@ -437,7 +437,7 @@
183        if (moduleContained == RETURN_MODULE_ERROR)
184        {
185          // the module caused harm before ...
186 -        LOGGER.debug("Indicated failure for module: " + module.getModuleClass());
187 +        LOGGER.config("Indicated failure for module: " + module.getModuleClass());
188          final PackageState state = new PackageState(module, PackageState.STATE_ERROR);
189          dropFailedModule(state);
190          return false;
191 @@ -447,7 +447,7 @@
192          if (incompleteModules.contains(module))
193          {
194            // we assume that loading will continue ...
195 -          LOGGER.error
196 +          LOGGER.severe
197                ("Circular module reference: This module definition is invalid: " +
198                    module.getClass());
199            final PackageState state = new PackageState(module, PackageState.STATE_ERROR);
200 @@ -460,7 +460,7 @@
201          {
202            if (loadModule(required[i], incompleteModules, modules, true) == false)
203            {
204 -            LOGGER.debug("Indicated failure for module: " + module.getModuleClass());
205 +            LOGGER.config("Indicated failure for module: " + module.getModuleClass());
206              final PackageState state = new PackageState(module, PackageState.STATE_ERROR);
207              dropFailedModule(state);
208              return false;
209 @@ -472,7 +472,7 @@
210          {
211            if (loadModule(optional[i], incompleteModules, modules, true) == false)
212            {
213 -            LOGGER.debug("Optional module: " + optional[i].getModuleClass() + " was not loaded.");
214 +            LOGGER.config("Optional module: " + optional[i].getModuleClass() + " was not loaded.");
215            }
216          }
217          // maybe a dependent module defined the same base module ...
218 @@ -486,7 +486,7 @@
219      }
220      catch (Exception e)
221      {
222 -      LOGGER.warn("Exception while loading module: " + moduleInfo, e);
223 +      LOGGER.warning("Exception while loading module: " + moduleInfo + " : " + e);
224        return false;
225      }
226    }
227 @@ -506,7 +506,7 @@
228      }
229      if (module.getMajorVersion() == null)
230      {
231 -      LOGGER.warn("Module " + module.getName() + " does not define a major version.");
232 +      LOGGER.warning("Module " + module.getName() + " does not define a major version.");
233      }
234      else
235      {
236 @@ -528,7 +528,7 @@
237      }
238      if (module.getMinorVersion() == null)
239      {
240 -      LOGGER.warn("Module " + module.getName() + " does not define a minor version.");
241 +      LOGGER.warning("Module " + module.getName() + " does not define a minor version.");
242      }
243      else
244      {
245 @@ -550,14 +550,14 @@
246      }
247      if (module.getPatchLevel() == null)
248      {
249 -      LOGGER.debug("Module " + module.getName() + " does not define a patch level.");
250 +      LOGGER.config("Module " + module.getName() + " does not define a patch level.");
251      }
252      else
253      {
254        if (acceptVersion(moduleRequirement.getPatchLevel(),
255            module.getPatchLevel()) > 0)
256        {
257 -        LOGGER.debug("Did not accept patchlevel: "
258 +        LOGGER.config("Did not accept patchlevel: "
259              + moduleRequirement.getPatchLevel() + " - "
260              + module.getPatchLevel());
261          return false;
262 @@ -699,4 +699,4 @@
263        p.println(mod.getDescription());
264      }
265    }
267 \ No newline at end of file
269 diff -ru libbase-1.1.3.orig/source/org/pentaho/reporting/libraries/base/boot/PackageSorter.java libbase-1.1.3/source/org/pentaho/reporting/libraries/base/boot/PackageSorter.java
270 --- libbase-1.1.3.orig/source/org/pentaho/reporting/libraries/base/boot/PackageSorter.java      2009-11-16 10:14:12.000000000 +0000
271 +++ libbase-1.1.3/source/org/pentaho/reporting/libraries/base/boot/PackageSorter.java   2021-02-23 12:19:11.752198616 +0000
272 @@ -23,8 +23,7 @@
273  import java.util.Iterator;
274  import java.util.List;
276 -import org.apache.commons.logging.Log;
277 -import org.apache.commons.logging.LogFactory;
278 +import java.util.logging.Logger;
279  import org.pentaho.reporting.libraries.base.util.ObjectUtilities;
281  /**
282 @@ -180,7 +179,7 @@
283    }
285    /** A logger for debug-messages. */
286 -  private static final Log LOGGER = LogFactory.getLog(PackageSorter.class);
287 +  private static final Logger LOGGER = Logger.getLogger(PackageSorter.class.getName());
289    /**
290     * DefaultConstructor.
291 @@ -313,7 +312,7 @@
292        final SortModule reqMod = (SortModule) moduleMap.get(moduleName);
293        if (reqMod == null)
294        {
295 -        LOGGER.warn("Invalid state: Required dependency of '" + moduleName + "' had an error.");
296 +        LOGGER.warning("Invalid state: Required dependency of '" + moduleName + "' had an error.");
297          continue;
298        }
299        if (reqMod.getPosition() >= position)
300 @@ -415,7 +414,7 @@
301            moduleMap.get(requiredModules[i].getModuleClass());
302        if (dependentModule == null)
303        {
304 -        LOGGER.warn
305 +        LOGGER.warning
306              ("A dependent module was not found in the list of known modules." +
307                  requiredModules[i].getModuleClass());
308          continue;
309 @@ -431,11 +430,11 @@
310            moduleMap.get(optionalModules[i].getModuleClass());
311        if (dependentModule == null)
312        {
313 -        LOGGER.warn("A dependent module was not found in the list of known modules.");
314 +        LOGGER.warning("A dependent module was not found in the list of known modules.");
315          continue;
316        }
317        collector.add(dependentModule.getSubSystem());
318      }
319      return collector;
320    }
322 \ No newline at end of file
324 diff -ru libbase-1.1.3.orig/source/org/pentaho/reporting/libraries/base/boot/PackageState.java libbase-1.1.3/source/org/pentaho/reporting/libraries/base/boot/PackageState.java
325 --- libbase-1.1.3.orig/source/org/pentaho/reporting/libraries/base/boot/PackageState.java       2009-11-16 10:14:12.000000000 +0000
326 +++ libbase-1.1.3/source/org/pentaho/reporting/libraries/base/boot/PackageState.java    2021-02-23 12:22:15.204942814 +0000
327 @@ -17,8 +17,8 @@
329  package org.pentaho.reporting.libraries.base.boot;
331 -import org.apache.commons.logging.Log;
332 -import org.apache.commons.logging.LogFactory;
333 +import java.util.logging.Level;
334 +import java.util.logging.Logger;
336  /**
337   * The package state class is used by the package manager to keep track of
338 @@ -31,7 +31,7 @@
339  public class PackageState
341    /** A logger. */
342 -  private static final Log LOGGER = LogFactory.getLog(PackageState.class);
343 +  private static final Logger LOGGER = Logger.getLogger(PackageState.class.getName());
345    /**
346     * A constant defining that the package is new.
347 @@ -119,20 +119,20 @@
348        }
349        catch (NoClassDefFoundError noClassDef)
350        {
351 -        LOGGER.warn("Unable to load module classes for " +
352 +        LOGGER.warning("Unable to load module classes for " +
353              this.module.getName() + ':' + noClassDef.getMessage());
354          this.state = STATE_ERROR;
355        }
356        catch (Exception e)
357        {
358 -        if (LOGGER.isDebugEnabled())
359 +        if (LOGGER.isLoggable(Level.CONFIG))
360          {
361            // its still worth a warning, but now we are more verbose ...
362 -          LOGGER.warn("Unable to configure the module " + this.module.getName(), e);
363 +          LOGGER.warning("Unable to configure the module " + this.module.getName() + " : " + e);
364          }
365 -        else if (LOGGER.isWarnEnabled())
366 +       else if (LOGGER.isLoggable(Level.WARNING))
367          {
368 -          LOGGER.warn("Unable to configure the module " + this.module.getName());
369 +          LOGGER.warning("Unable to configure the module " + this.module.getName());
370          }
371          this.state = STATE_ERROR;
372        }
373 @@ -187,32 +187,32 @@
374        }
375        catch (NoClassDefFoundError noClassDef)
376        {
377 -        LOGGER.warn("Unable to load module classes for " + this.module.getName() + ':' + noClassDef.getMessage());
378 +        LOGGER.warning("Unable to load module classes for " + this.module.getName() + ':' + noClassDef.getMessage());
379          this.state = STATE_ERROR;
380        }
381        catch (ModuleInitializeException me)
382        {
383 -        if (LOGGER.isDebugEnabled())
384 +        if (LOGGER.isLoggable(Level.CONFIG))
385          {
386            // its still worth a warning, but now we are more verbose ...
387 -          LOGGER.warn("Unable to initialize the module " + this.module.getName(), me);
388 +          LOGGER.warning("Unable to initialize the module " + this.module.getName() + " : " + me);
389          }
390 -        else if (LOGGER.isWarnEnabled())
391 +       else if (LOGGER.isLoggable(Level.WARNING))
392          {
393 -          LOGGER.warn("Unable to initialize the module " + this.module.getName());
394 +          LOGGER.warning("Unable to initialize the module " + this.module.getName());
395          }
396          this.state = STATE_ERROR;
397        }
398        catch (Exception e)
399        {
400 -        if (LOGGER.isDebugEnabled())
401 +        if (LOGGER.isLoggable(Level.CONFIG))
402          {
403            // its still worth a warning, but now we are more verbose ...
404 -          LOGGER.warn("Unable to initialize the module " + this.module.getName(), e);
405 +          LOGGER.warning("Unable to initialize the module " + this.module.getName() + " : " + e);
406          }
407 -        else if (LOGGER.isWarnEnabled())
408 +       else if (LOGGER.isLoggable(Level.WARNING))
409          {
410 -          LOGGER.warn("Unable to initialize the module " + this.module.getName());
411 +          LOGGER.warning("Unable to initialize the module " + this.module.getName());
412          }
413          this.state = STATE_ERROR;
414        }
415 @@ -267,4 +267,4 @@
416    {
417      this.state = STATE_ERROR;
418    }
420 \ No newline at end of file
422 diff -ru libbase-1.1.3.orig/source/org/pentaho/reporting/libraries/base/config/PropertyFileConfiguration.java libbase-1.1.3/source/org/pentaho/reporting/libraries/base/config/PropertyFileConfiguration.java
423 --- libbase-1.1.3.orig/source/org/pentaho/reporting/libraries/base/config/PropertyFileConfiguration.java        2009-11-16 10:14:12.000000000 +0000
424 +++ libbase-1.1.3/source/org/pentaho/reporting/libraries/base/config/PropertyFileConfiguration.java     2021-02-23 12:13:55.788194558 +0000
425 @@ -22,8 +22,7 @@
426  import java.io.InputStream;
427  import java.util.Properties;
429 -import org.apache.commons.logging.Log;
430 -import org.apache.commons.logging.LogFactory;
431 +import java.util.logging.Logger;
432  import org.pentaho.reporting.libraries.base.util.ObjectUtilities;
434  /**
435 @@ -34,7 +33,7 @@
436  public class PropertyFileConfiguration extends HierarchicalConfiguration
438    /** A logger for debug-messages. */
439 -  private static final Log LOGGER = LogFactory.getLog(PropertyFileConfiguration.class);
440 +  private static final Logger LOGGER = Logger.getLogger(PropertyFileConfiguration.class.getName());
441    /** A serialization related constant. */
442    private static final long serialVersionUID = 2423181637547944866L;
444 @@ -89,7 +88,7 @@
445      }
446      else
447      {
448 -      LOGGER.debug("Configuration file not found in the classpath: " + resourceName);
449 +      LOGGER.config("Configuration file not found in the classpath: " + resourceName);
450      }
452    }
453 @@ -118,9 +117,9 @@
454      }
455      catch (IOException ioe)
456      {
457 -      LOGGER.warn("Unable to read configuration", ioe);
458 +      LOGGER.warning("Unable to read configuration:" + ioe);
459      }
461    }
464 \ No newline at end of file
466 diff -ru libbase-1.1.3.orig/source/org/pentaho/reporting/libraries/base/util/ClassQueryTool.java libbase-1.1.3/source/org/pentaho/reporting/libraries/base/util/ClassQueryTool.java
467 --- libbase-1.1.3.orig/source/org/pentaho/reporting/libraries/base/util/ClassQueryTool.java     2009-11-16 10:14:12.000000000 +0000
468 +++ libbase-1.1.3/source/org/pentaho/reporting/libraries/base/util/ClassQueryTool.java  2021-02-23 12:24:05.460991092 +0000
469 @@ -26,8 +26,7 @@
470  import java.util.zip.ZipEntry;
471  import java.util.zip.ZipInputStream;
473 -import org.apache.commons.logging.Log;
474 -import org.apache.commons.logging.LogFactory;
475 +import java.util.logging.Logger;
477  /**
478   * The class-query tool loads classes using a classloader and calls "processClass" for each class encountered. This is
479 @@ -41,7 +40,7 @@
480  public abstract class ClassQueryTool
482    /** A logger. */
483 -  private static final Log logger = LogFactory.getLog(ClassQueryTool.class);
484 +  private static final Logger logger = Logger.getLogger(ClassQueryTool.class.getName());
486    /**
487     * The default constructor.
488 @@ -89,7 +88,7 @@
489      catch (Throwable e)
490      {
491        // ignore ..
492 -      logger.debug("At class '" + className + "': " + e);
493 +      logger.config("At class '" + className + "': " + e);
494      }
495    }
497 @@ -137,7 +136,7 @@
498      }
499      catch (final IOException e1)
500      {
501 -      logger.debug("Caught IO-Exception while processing file " + jarFile, e1);
502 +      logger.config("Caught IO-Exception while processing file " + jarFile + " : " + e1);
503      }
504    }
506 @@ -225,7 +224,7 @@
507      for (int i = 0; i < allArray.length; i++)
508      {
509        final URL url = allArray[i];
510 -      logger.debug(url);
511 +      logger.config(url.toString());
512      }
513      for (int i = 0; i < urlsArray.length; i++)
514      {
515 diff -ru libbase-1.1.3.orig/source/org/pentaho/reporting/libraries/base/util/DebugLog.java libbase-1.1.3/source/org/pentaho/reporting/libraries/base/util/DebugLog.java
516 --- libbase-1.1.3.orig/source/org/pentaho/reporting/libraries/base/util/DebugLog.java   2009-11-16 10:14:12.000000000 +0000
517 +++ libbase-1.1.3/source/org/pentaho/reporting/libraries/base/util/DebugLog.java        2021-02-23 12:26:00.488084723 +0000
518 @@ -17,8 +17,7 @@
520  package org.pentaho.reporting.libraries.base.util;
522 -import org.apache.commons.logging.Log;
523 -import org.apache.commons.logging.LogFactory;
524 +import java.util.logging.Logger;
526  /**
527   * This class provides static log messages for on-going bug-hunting efforts. This removes the need to create
528 @@ -29,7 +28,7 @@
529  public final class DebugLog
531    /** A logger. */
532 -  private static final Log logger = LogFactory.getLog(DebugLog.class);
533 +  private static final Logger logger = Logger.getLogger(DebugLog.class.getName());
535    /**
536     * Logs a message using the debug-logger. By channeling all temporary log messages through this method,
537 @@ -39,7 +38,7 @@
538     */
539    public static void log(final Object message)
540    {
541 -    logger.info(message);
542 +    logger.info(message.toString());
543    }
545    /**
546 @@ -51,7 +50,7 @@
547     */
548    public static void log(final Object message, final Throwable t)
549    {
550 -    logger.info(message, t);
551 +    logger.info(message + " : " + t);
552    }
554    /**
555 @@ -68,7 +67,7 @@
556    public static void logHereWE()
557    {
558      //noinspection ThrowableInstanceNeverThrown
559 -    logger.info("HERE: Debug point reached", new Exception("Debug-Point reached"));
560 +    logger.info("HERE: Debug point reached");
561    }
563    /**
564 diff -ru libbase-1.1.3.orig/source/org/pentaho/reporting/libraries/base/util/ObjectUtilities.java libbase-1.1.3/source/org/pentaho/reporting/libraries/base/util/ObjectUtilities.java
565 --- libbase-1.1.3.orig/source/org/pentaho/reporting/libraries/base/util/ObjectUtilities.java    2009-11-16 10:14:12.000000000 +0000
566 +++ libbase-1.1.3/source/org/pentaho/reporting/libraries/base/util/ObjectUtilities.java 2021-02-23 12:30:11.253468898 +0000
567 @@ -29,8 +29,8 @@
568  import java.util.Arrays;
569  import java.util.StringTokenizer;
571 -import org.apache.commons.logging.Log;
572 -import org.apache.commons.logging.LogFactory;
573 +import java.util.logging.Level;
574 +import java.util.logging.Logger;
576  /**
577   * A collection of useful static utility methods for handling classes and object instantiation.
578 @@ -39,7 +39,7 @@
579   */
580  public final class ObjectUtilities
582 -  private static final Log LOGGER = LogFactory.getLog(ObjectUtilities.class);
583 +  private static final Logger LOGGER = Logger.getLogger(ObjectUtilities.class.getName());
585    /**
586     * A constant for using the TheadContext as source for the classloader.
587 @@ -180,15 +180,15 @@
588      }
589      catch (NoSuchMethodException e)
590      {
591 -      LOGGER.warn("Object without clone() method is impossible on class " + aClass, e);
592 +      LOGGER.warning("Object without clone() method is impossible on class " + aClass + " : " + e);
593      }
594      catch (IllegalAccessException e)
595      {
596 -      LOGGER.warn("Object.clone(): unable to call method 'clone()'  on class " + aClass, e);
597 +      LOGGER.warning("Object.clone(): unable to call method 'clone()'  on class " + aClass + " : " + e);
598      }
599      catch (InvocationTargetException e)
600      {
601 -      LOGGER.warn("Object without clone() method is impossible on class " + aClass, e);
602 +      LOGGER.warning("Object without clone() method is impossible on class " + aClass + " : " + e);
603      }
604      throw new CloneNotSupportedException
605          ("Failed to clone: Clone caused an Exception while cloning type " + aClass);
606 @@ -424,32 +424,32 @@
607        if (type != null && type.isAssignableFrom(c) == false)
608        {
609          // this is unacceptable and means someone messed up the configuration
610 -        LOGGER.warn("Specified class " + className + " is not of expected type " + type);
611 +        LOGGER.warning("Specified class " + className + " is not of expected type " + type);
612          return null;
613        }
614        return c.newInstance();
615      }
616      catch (ClassNotFoundException e)
617      {
618 -      if (LOGGER.isDebugEnabled())
619 +      if (LOGGER.isLoggable(Level.CONFIG))
620        {
621 -        LOGGER.debug("Specified class " + className + " does not exist.");
622 +        LOGGER.config("Specified class " + className + " does not exist.");
623        }
624        // sometimes, this one is expected.
625      }
626      catch (NoClassDefFoundError e)
627      {
628 -      if (LOGGER.isDebugEnabled())
629 +      if (LOGGER.isLoggable(Level.CONFIG))
630        {
631 -        LOGGER.debug("Specified class " + className + " cannot be loaded [NOCLASSDEFERROR].");
632 +        LOGGER.config("Specified class " + className + " cannot be loaded [NOCLASSDEFERROR].");
633        }
634      }
635      catch (Throwable e)
636      {
637        // this is more severe than a class not being found at all
638 -      if (LOGGER.isDebugEnabled())
639 +      if (LOGGER.isLoggable(Level.CONFIG))
640        {
641 -        LOGGER.info("Specified class " + className + " failed to instantiate correctly.", e);
642 +        LOGGER.info("Specified class " + className + " failed to instantiate correctly." + " : " + e);
643        }
644        else
645        {
646 @@ -615,4 +615,4 @@
647      }
648      return hashCode;
649    }
651 \ No newline at end of file
653 diff -ru libbase-1.1.3.orig/source/org/pentaho/reporting/libraries/base/util/PngEncoder.java libbase-1.1.3/source/org/pentaho/reporting/libraries/base/util/PngEncoder.java
654 --- libbase-1.1.3.orig/source/org/pentaho/reporting/libraries/base/util/PngEncoder.java 2009-11-16 10:14:12.000000000 +0000
655 +++ libbase-1.1.3/source/org/pentaho/reporting/libraries/base/util/PngEncoder.java      2021-02-23 12:27:15.484797751 +0000
656 @@ -27,8 +27,7 @@
657  import java.util.zip.Deflater;
658  import java.util.zip.DeflaterOutputStream;
660 -import org.apache.commons.logging.Log;
661 -import org.apache.commons.logging.LogFactory;
662 +import java.util.logging.Logger;
663  import org.pentaho.reporting.libraries.base.encoder.ImageEncoder;
664  import org.pentaho.reporting.libraries.base.encoder.UnsupportedEncoderException;
666 @@ -66,7 +65,7 @@
667  public class PngEncoder implements ImageEncoder
669    /** A logger for debug-messages. */
670 -  private static final Log logger = LogFactory.getLog(PngEncoder.class);
671 +  private static final Logger logger = Logger.getLogger(PngEncoder.class.getName());
673    /**
674     * Constant specifying that alpha channel should be encoded.
675 @@ -622,12 +621,12 @@
676          }
677          catch (Exception e)
678          {
679 -          logger.error("interrupted waiting for pixels!", e);
680 +          logger.severe("interrupted waiting for pixels: " + e);
681            return false;
682          }
683          if ((pg.getStatus() & ImageObserver.ABORT) != 0)
684          {
685 -          logger.error("image fetch aborted or errored");
686 +          logger.severe("image fetch aborted or errored");
687            return false;
688          }
690 @@ -709,7 +708,7 @@
691      }
692      catch (IOException e)
693      {
694 -      logger.error("Failed to write PNG Data", e);
695 +      logger.severe("Failed to write PNG Data:" + e);
696        return false;
697      }
698    }
699 diff -ru libbase-1.1.3.orig/source/org/pentaho/reporting/libraries/base/util/ResourceBundleSupport.java libbase-1.1.3/source/org/pentaho/reporting/libraries/base/util/ResourceBundleSupport.java
700 --- libbase-1.1.3.orig/source/org/pentaho/reporting/libraries/base/util/ResourceBundleSupport.java      2009-11-16 10:14:12.000000000 +0000
701 +++ libbase-1.1.3/source/org/pentaho/reporting/libraries/base/util/ResourceBundleSupport.java   2021-02-23 12:27:45.015078518 +0000
702 @@ -36,8 +36,7 @@
703  import javax.swing.JMenu;
704  import javax.swing.KeyStroke;
706 -import org.apache.commons.logging.Log;
707 -import org.apache.commons.logging.LogFactory;
708 +import java.util.logging.Logger;
710  /**
711   * An utility class to ease up using property-file resource bundles.
712 @@ -60,7 +59,7 @@
713    /**
714     * A logger for debug-messages.
715     */
716 -  private static final Log logger = LogFactory.getLog(ResourceBundleSupport.class);
717 +  private static final Logger logger = Logger.getLogger(ResourceBundleSupport.class.getName());
719    /**
720     * The resource bundle that will be used for local lookups.
721 @@ -259,7 +258,7 @@
722          }
723          catch (Exception e)
724          {
725 -          logger.error("Error during global lookup", e);
726 +          logger.severe("Error during global lookup: " + e);
727            throw new MissingResourceException("Error during global lookup", getResourceBase(), key);
728          }
729        }
730 @@ -643,7 +642,7 @@
731      final URL in = ObjectUtilities.getResource(name, ResourceBundleSupport.class);
732      if (in == null)
733      {
734 -      logger.warn("Unable to find file in the class path: " + name + "; key=" + key);
735 +      logger.warning("Unable to find file in the class path: " + name + "; key=" + key);
736      }
737      return in;
738    }
739 @@ -668,13 +667,13 @@
741      if (in == null)
742      {
743 -      logger.warn("Unable to find file in the class path: " + resourceName);
744 +      logger.warning("Unable to find file in the class path: " + resourceName);
745        return new ImageIcon(createTransparentImage(1, 1));
746      }
747      final Image img = Toolkit.getDefaultToolkit().createImage(in);
748      if (img == null)
749      {
750 -      logger.warn("Unable to instantiate the image: " + resourceName);
751 +      logger.warning("Unable to instantiate the image: " + resourceName);
752        return new ImageIcon(createTransparentImage(1, 1));
753      }
754      if (scale)
755 @@ -808,7 +808,7 @@
756      }
757      catch (MissingResourceException mre)
758      {
759 -      logger.warn ("ResourceBundleSupport#getString(,,)", mre);
760 +      logger.warning ("ResourceBundleSupport#getString(,,): " + mre);
761        return '!' + key + '!';
762      }
763    }
764 @@ -821,7 +821,7 @@
765      }
766      catch (MissingResourceException mre)
767      {
768 -      logger.warn ("ResourceBundleSupport#getString(,,)", mre);
769 +      logger.warning ("ResourceBundleSupport#getString(,,): " + mre);
770        return '!' + key + '!';
771      }
772    }
773 @@ -836,7 +836,7 @@
774      }
775      catch (MissingResourceException mre)
776      {
777 -      logger.warn ("ResourceBundleSupport#getString(,,)", mre);
778 +      logger.warning ("ResourceBundleSupport#getString(,,): " + mre);
779        return '!' + key + '!';
780      }
781    }
782 @@ -852,7 +852,7 @@
783      }
784      catch (MissingResourceException mre)
785      {
786 -      logger.warn ("ResourceBundleSupport#getString(,,)", mre);
787 +      logger.warning ("ResourceBundleSupport#getString(,,): " + mre);
788        return '!' + key + '!';
789      }
790    }
791 diff -ru libbase-1.1.3.orig/source/org/pentaho/reporting/libraries/base/util/WaitingImageObserver.java libbase-1.1.3/source/org/pentaho/reporting/libraries/base/util/WaitingImageObserver.java
792 --- libbase-1.1.3.orig/source/org/pentaho/reporting/libraries/base/util/WaitingImageObserver.java       2009-11-16 10:14:12.000000000 +0000
793 +++ libbase-1.1.3/source/org/pentaho/reporting/libraries/base/util/WaitingImageObserver.java    2021-02-23 12:30:28.223630238 +0000
794 @@ -22,8 +22,7 @@
795  import java.awt.image.BufferedImage;
796  import java.awt.image.ImageObserver;
798 -import org.apache.commons.logging.Log;
799 -import org.apache.commons.logging.LogFactory;
800 +import java.util.logging.Logger;
802  /**
803   * This image observer blocks until the image is completely loaded. AWT defers the loading of images until they are
804 @@ -37,7 +36,7 @@
805  public class WaitingImageObserver implements ImageObserver
807    /** A logger. */
808 -  private static final Log LOGGER = LogFactory.getLog(WaitingImageObserver.class);
809 +  private static final Logger LOGGER = Logger.getLogger(WaitingImageObserver.class.getName());
811    /**
812     * For serialization.
813 @@ -149,7 +148,7 @@
814        }
815        catch (InterruptedException e)
816        {
817 -        LOGGER.info("WaitingImageObserver.waitImageLoaded(): InterruptedException thrown", e);
818 +        LOGGER.info("WaitingImageObserver.waitImageLoaded(): InterruptedException thrown: " + e);
819        }
821        if (maxLoadTime > 0 && lastUpdate < (System.currentTimeMillis() - maxLoadTime))
822 @@ -172,4 +171,4 @@
823    {
824      return this.error;
825    }
827 \ No newline at end of file
829 --- a/source/org/pentaho/reporting/libraries/base/util/IOUtils.java
830 +++ b/source/org/pentaho/reporting/libraries/base/util/IOUtils.java
831 @@ -34,8 +34,7 @@
832  import java.sql.Clob;
833  import java.sql.SQLException;
835 -import org.apache.commons.logging.LogFactory;
836 -import org.apache.commons.logging.Log;
837 +import java.util.logging.Logger;
839  /**
840   * The IOUtils provide some IO related helper methods.
841 @@ -48,7 +47,7 @@
842     * the singleton instance of the utility package.
843     */
844    private static IOUtils instance;
845 -  private static final Log logger = LogFactory.getLog(IOUtils.class);
846 +  private static final Logger logger = Logger.getLogger(IOUtils.class.getName());
847    /**
848     * DefaultConstructor.
849     */
850 @@ -855,7 +854,7 @@
851        final long length = clob.length();
852        if (length > Integer.MAX_VALUE)
853        {
854 -        logger.warn ("This CLOB contains more than 2^31 characters. We cannot handle that.");
855 +        logger.warning ("This CLOB contains more than 2^31 characters. We cannot handle that.");
856          return null;
857        }
859 @@ -867,7 +866,7 @@
860        }
861        catch (IOException e)
862        {
863 -        logger.warn ("Copying the stream failed.", e);
864 +        logger.warning ("Copying the stream failed: " + e);
865        }
866        try
867        {
868 @@ -875,7 +874,7 @@
869        }
870        catch (IOException e)
871        {
872 -        logger.warn ("Failed to close input stream. No worries, we will be alright anyway.", e);
873 +        logger.warning ("Failed to close input stream. No worries, we will be alright anyway: " + e);
874        }
875        return outStream.toString();
876      }
877 @@ -898,7 +897,7 @@
878      final long length = clob.length();
879      if (length > Integer.MAX_VALUE)
880      {
881 -      logger.warn ("This CLOB contains more than 2^31 characters. We cannot handle that.");
882 +      logger.warning ("This CLOB contains more than 2^31 characters. We cannot handle that.");
883        return null;
884      }
886 @@ -910,7 +909,7 @@
887      }
888      catch (IOException e)
889      {
890 -      logger.warn ("Copying the stream failed.", e);
891 +      logger.warning ("Copying the stream failed: " + e);
892      }
893      try
894      {
895 @@ -918,7 +917,7 @@
896      }
897      catch (IOException e)
898      {
899 -      logger.warn ("Failed to close input stream. No worries, we will be alright anyway.", e);
900 +      logger.warning ("Failed to close input stream. No worries, we will be alright anyway: " + e);
901      }
902      return outStream.toByteArray();
903    }