de.kl.xsreports
Class PropertyHandler

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

public class PropertyHandler
extends java.lang.Object

Klasse die Properties aus mehreren Dateien lesen und als Einheit zugreifbar macht.

Author:
nikita

Constructor Summary
PropertyHandler(java.lang.String BuildinPropertyFilename, java.lang.String CustomPropertyFilename, javax.servlet.ServletConfig Config, java.util.Map ReportSpecificProperties)
          Creates a new instance of ConfigurableGenerator
 
Method Summary
 void addRequiredProperties(java.lang.Object[] Properties)
           
 java.lang.String get(java.lang.Object Key)
           
 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 getProperty(java.lang.String Name)
          Lesen eines notwendigen Eintrags aus der .properties Datei
 java.lang.String getRequiredProperty(java.lang.String Name)
          Lesen eines notwendigen Eintrags aus der .properties Datei
 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.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PropertyHandler

public PropertyHandler(java.lang.String BuildinPropertyFilename,
                       java.lang.String CustomPropertyFilename,
                       javax.servlet.ServletConfig Config,
                       java.util.Map ReportSpecificProperties)
                throws ConfigurationException
Creates a new instance of ConfigurableGenerator

Parameters:
BuildinPropertyFilename - Name der Properties Datei die Teil der Project Resourcen ist.
CustomPropertyFilename - Name der Propertie Datei die Angaben enthaelt, die die Werte aus der "BuildIn" Datei ueberschreibt.
Throws:
ConfigurationException - Falls die Datei die zu den Projekt-Resource gehoert nicht gelesen werden konnte.
Method Detail

getRequiredProperty

public java.lang.String getRequiredProperty(java.lang.String Name)
                                     throws ConfigurationException
Lesen eines notwendigen Eintrags aus der .properties Datei

Parameters:
Name - Name des Properties dessen Wert gelesen werden soll
Returns:
Der Wert des Properties.
Throws:
ConfigurationException - Fall das Property nicht gelesen werden konnte.

getProperty

public java.lang.String getProperty(java.lang.String Name)
Lesen eines notwendigen Eintrags aus der .properties Datei

Parameters:
Name - Name des Properties dessen Wert gelesen werden soll
Returns:
Der Wert des Properties. Null, wenn kein Property diesen Namens gefunden wurde.

addRequiredProperties

public void addRequiredProperties(java.lang.Object[] Properties)
                           throws ConfigurationException
Throws:
ConfigurationException

get

public java.lang.String get(java.lang.Object Key)

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.