AMETAS.servicedev
Class AMETASServiceParamHandler

java.lang.Object
  extended byAMETAS.servicedev.AMETASServiceParamHandler

public class AMETASServiceParamHandler
extends java.lang.Object

Mit Hilfe dieser Klasse können die Startparameter eines Dienstes einfach zerlegt und verarbeitet werden. Es wird vorausgesetzt, daß Parameter als Zuweisung eines Wertes zu einem Bezeichner angegeben werden ( "Bezeichner=Wert" ). Einem Objekt dieser Klasse wird der Vektor übergeben, der die Parameter enthält. Die Parameter werden zerlegt und können dann über den Bezeichner mit verschiedenen Methoden abgefragt werden.

Since:
Version 2.1.0

Constructor Summary
AMETASServiceParamHandler(java.util.Vector vctParams)
          Konstruktor
 
Method Summary
 boolean getBoolean(java.lang.String sIdentifier)
          Zugriffsmethode, die den Wert eines Parameters als boolean liefert.
 double getDouble(java.lang.String sIdentifier)
          Zugriffsmethode, die den Wert eines Parameters als double liefert.
 int getInt(java.lang.String sIdentifier)
          Zugriffsmethode, die den Wert eines Parameters als int liefert.
 long getLong(java.lang.String sIdentifier)
          Zugriffsmethode, die den Wert eines Parameters als long liefert.
 java.lang.String getString(java.lang.String sIdentifier)
          Zugriffsmethode, die den Wert eines Parameters in Stringform liefert.
 void setDefault(java.lang.String sIdentifier, java.lang.String sValue)
          Setzt einen Vorgabewert für einen Parameter.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AMETASServiceParamHandler

public AMETASServiceParamHandler(java.util.Vector vctParams)
                          throws java.lang.IllegalArgumentException
Konstruktor

Parameters:
vctParams - Ein Vektor aus Strings der Form "Bezeichner=Wert"
Throws:
java.lang.IllegalArgumentException - falls der übergebene Parametervektor nicht verarbeitet werden konnte.
Method Detail

setDefault

public void setDefault(java.lang.String sIdentifier,
                       java.lang.String sValue)
Setzt einen Vorgabewert für einen Parameter.

Parameters:
sIdentifier - Der Name des Parameters
sValue - Der Wert des Parameters in Stringform. Wie dieser Wert interpretiert wird, entscheidet die später auzurufende Zugriffsmethode.

getString

public java.lang.String getString(java.lang.String sIdentifier)
Zugriffsmethode, die den Wert eines Parameters in Stringform liefert.

Parameters:
sIdentifier - Der Name des Parameters, dessen Wert gewünscht wird
Returns:
Der Wert des Parameters in Stringform

getInt

public int getInt(java.lang.String sIdentifier)
           throws WrongFormatException
Zugriffsmethode, die den Wert eines Parameters als int liefert.

Parameters:
sIdentifier - Der Name des Parameters, dessen Wert gewünscht wird
Returns:
Der Wert des Parameters als int
Throws:
WrongFormatException - falls der Wert des Parameters aufgrund eines inkompatiblen Formates nicht in den gewünschte Typ umgewandelt werden konnte.

getLong

public long getLong(java.lang.String sIdentifier)
             throws WrongFormatException
Zugriffsmethode, die den Wert eines Parameters als long liefert.

Parameters:
sIdentifier - Der Name des Parameters, dessen Wert gewünscht wird
Returns:
Der Wert des Parameters als long
Throws:
WrongFormatException - falls der Wert des Parameters aufgrund eines inkompatiblen Formates nicht in den gewünschte Typ umgewandelt werden konnte.

getDouble

public double getDouble(java.lang.String sIdentifier)
                 throws WrongFormatException
Zugriffsmethode, die den Wert eines Parameters als double liefert.

Parameters:
sIdentifier - Der Name des Parameters, dessen Wert gewünscht wird
Returns:
Der Wert des Parameters als double
Throws:
WrongFormatException - falls der Wert des Parameters aufgrund eines inkompatiblen Formates nicht in den gewünschte Typ umgewandelt werden konnte.

getBoolean

public boolean getBoolean(java.lang.String sIdentifier)
                   throws WrongFormatException
Zugriffsmethode, die den Wert eines Parameters als boolean liefert.

Parameters:
sIdentifier - Der Name des Parameters, dessen Wert gewünscht wird
Returns:
Der Wert des Parameters als boolean
Throws:
WrongFormatException - falls der Wert des Parameters aufgrund eines inkompatiblen Formates nicht in den gewünschte Typ umgewandelt werden konnte.