de.kl.xsreports
Class InitParameterHandler

java.lang.Object
  extended by de.kl.xsreports.InitParameterHandler

public class InitParameterHandler
extends java.lang.Object

Diese Klasse kuemmert sich um die Init-Parameters eines Servlet.

Author:
nikita

Constructor Summary
InitParameterHandler(javax.servlet.ServletConfig Config)
          Creates a new instance of InitParameterHandler
 
Method Summary
 boolean getBoolean(java.lang.String Name)
          Lesen eines Parameters als Boolean.
 boolean getBoolean(java.lang.String Name, boolean Default)
          Lesen eines Parameters als Boolean.
 java.lang.Integer[] getIntegerArray(java.lang.String Name)
          Lesen eines Parameters als eine Sequenz von Integer Werten.
 java.lang.Integer[] getIntegerArray(java.lang.String Name, int MaxLen)
          Lesen eines Parameters als eine Sequenz von Integer Werten.
 java.lang.String getString(java.lang.String Name)
          Lesen eines Parameters als String.
 java.lang.String getString(java.lang.String Name, java.lang.String Default)
          Lesen eines Parameters als String.
 java.lang.String[] getStringArray(java.lang.String Name)
          Lesen eines Parameters als eine Sequenz von String Werten.
 java.lang.String[] getStringArray(java.lang.String Name, int MaxLen)
          Lesen eines Parameters als eine Sequenz von String Werten.
 void setProperties(java.util.Map Props)
          Definiert die Properties, die zusaetzlich gelesen werden.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

InitParameterHandler

public InitParameterHandler(javax.servlet.ServletConfig Config)
Creates a new instance of InitParameterHandler

Parameters:
Config - Das Objekt mit den Konfigurationsdaten des Servlets. Das ist der Inhalt des XML Abschnitts aus der WEB.XML
Method Detail

setProperties

public void setProperties(java.util.Map Props)
Definiert die Properties, die zusaetzlich gelesen werden.

Parameters:
Props - Object mit den Properties. Es must das Map Interface implementiert sein. Der Parameter kann null sein. In diesem Fall werden alle Werte aus der WEB.XML gelesen.

getString

public java.lang.String getString(java.lang.String Name)
Lesen eines Parameters als String.

Parameters:
Name - Name des Init-Parameters der gelesen werden soll. Kann nicht null sein.
Returns:
Der (String) Wert des Parameters. Null, wenn kein Parameter mit diesem Name existiert.

getString

public java.lang.String getString(java.lang.String Name,
                                  java.lang.String Default)
Lesen eines Parameters als String.

Parameters:
Name - Name des Init-Parameters der gelesen werden soll. Kann nicht null sein.
Default - Wert der verwendet wird, falls kein Init-Parameter mit dem Name konfiguriert ist.
Returns:
Der (String) Wert des Parameters. Der Default Wert, wenn kein Parameter mit diesem Name existiert.

getBoolean

public boolean getBoolean(java.lang.String Name)
Lesen eines Parameters als Boolean. Wird kein Wert gefunden, so wird "false" zurueckgegebenen

Parameters:
Name - Name des Init-Parameters der gelesen werden soll. Kann nicht null sein.
Returns:
Der (Boolean) Wert des Parameters. Null, wenn kein Parameter mit diesem Name existiert.

getBoolean

public boolean getBoolean(java.lang.String Name,
                          boolean Default)
Lesen eines Parameters als Boolean. Wird kein Wert gefunden, der Default-Wert zurueckgegebenen

Parameters:
Name - Name des Init-Parameters der gelesen werden soll. Kann nicht null sein.
Default - Wert der verwendet wird, falls kein Init-Parameter mit dem Name konfiguriert ist.
Returns:
Der (Boolean) Wert des Parameters. Der Default Wert, wenn kein Parameter mit diesem Name existiert.

getIntegerArray

public java.lang.Integer[] getIntegerArray(java.lang.String Name)
Lesen eines Parameters als eine Sequenz von Integer Werten. Also "3,6,9" wird als eine Array zurueckgegeben.

Parameters:
Name - Name des Init-Parameters der gelesen werden soll. Kann nicht null sein.
Returns:
Ein Array mit Integer Werten.

getIntegerArray

public java.lang.Integer[] getIntegerArray(java.lang.String Name,
                                           int MaxLen)
Lesen eines Parameters als eine Sequenz von Integer Werten. Also "3,6,9" wird als eine Array zurueckgegeben.

Parameters:
MaxLen - Max Anzahl von Interger Werten die gelesen werden.
Name - Name des Init-Parameters der gelesen werden soll. Kann nicht null sein.
Returns:
Ein Array mit Integer Werten.

getStringArray

public java.lang.String[] getStringArray(java.lang.String Name)
Lesen eines Parameters als eine Sequenz von String Werten. Also "Kalle,Pelle,Olle" wird als eine Sequenz zurueckgegeben.

Parameters:
Name - Name des Init-Parameters der gelesen werden soll. Kann nicht null sein.
Returns:
Ein Array mit String Werten.

getStringArray

public java.lang.String[] getStringArray(java.lang.String Name,
                                         int MaxLen)
Lesen eines Parameters als eine Sequenz von String Werten. Dabei werden maximal MaxLen Elemente zurueckgegeben Also "Kalle,Pelle,Olle" wird als eine Sequenz zurueckgegeben.

Parameters:
Name - Name des Init-Parameters der gelesen werden soll. Kann nicht null sein.
MaxLen - MAx. Anzahl der Objekte due zurueckgegeben werden.
Returns:
Ein Array mit String Werten.