view servlet/src/digilib/Utils.java @ 71:d493563ef672

New servlet version 1.5b. Mostly cleanup. Global parameters for digilib now in DigilibConfiguration, per request parameters are now all in DigilibRequest. The DocuImage implementation can be selected by the configuration docuimage-class. Pixel-by-pixel view implemented with "mo=clip".
author robcast
date Fri, 24 Jan 2003 21:40:59 +0100
parents 8d9a0abf3626
children 5d44cd2481a5
line wrap: on
line source

/*  Utils -- general utility classes for scaler servlet

  Digital Image Library servlet components

  Copyright (C) 2001, 2002 Robert Casties (robcast@mail.berlios.de)

  This program is free software; you can redistribute  it and/or modify it
  under  the terms of  the GNU General  Public License as published by the
  Free Software Foundation;  either version 2 of the  License, or (at your
  option) any later version.
   
  Please read license.txt for the full details. A copy of the GPL
  may be found at http://www.gnu.org/copyleft/lgpl.html

  You should have received a copy of the GNU General Public License
  along with this program; if not, write to the Free Software
  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA

*/

package digilib;

public class Utils {

  public Utils() {
  }

  public Utils(int dbg) {
    debugLevel = dbg;
  }
  
  public static int debugLevel = 10;
  public void setDebugLevel(int lvl) {
    debugLevel = lvl;
  }
  public int getDebugLevel() {
      return debugLevel;
  }
  
  /**
   *  Debugging help
   *    dprintln(1, "blabla");
   *    will be printed on stdout if debug >= 1
   */
  public void dprintln(int dbg, String s) {
    if (debugLevel >= dbg) {
      String ind = "";
      // indent by debuglevel
      for (int i = 0; i < dbg; i++) {
        ind += "  ";
      }
      System.out.println(ind+s);
    }
  }
}