public class KeyValParam
extends java.lang.Object
Diese Klasse definiert die Parameter im Container-Header. Dazu gehören Schluesselname, max. Laenge des Wertes, Wertebereich und Default-Wert. Es gibt Text- und Zahl-Parameter. Verwaltet werden diese Parameter von der Klasse ContainerHdr.
| Constructor and Description |
|---|
KeyValParam() |
| Modifier and Type | Method and Description |
|---|---|
void |
checkVal(long val) |
void |
checkVal(java.lang.String val) |
static KeyValParam |
createNumParam(java.lang.String key,
long defaultValue,
int valueLength,
long minVal,
long maxVal)
Erzeugt einen neuen Container-Header-Parameter.
|
static KeyValParam |
createStringParam(java.lang.String key,
java.lang.String defaultValue,
int valueLength)
Erzeugt einen neuen Container-Header-Parameter (Text).
|
static KeyValParam |
createStringParam(java.lang.String key,
java.lang.String defaultValue,
int valueLength,
java.lang.String[] allowedValues)
Erzeugt einen neuen Container-Header-Parameter.
|
java.lang.String |
formatVal(long val)
Ergaenzt den angegebenen Wert um fuehrende Nullen bis zur max.
|
java.lang.String |
formatVal(java.lang.String val)
Ergaenzt den angegebenen Wert um Leerzeichen bis zur max.
|
java.lang.String |
getDefaultVal()
Liefert des Default-Wert für diesen Parameter.
|
java.lang.String |
getKey()
Liefert den Schluessel des Container-Header-Parameter.
|
int |
getValLen()
Liefert die Lanege des Werts (Anzahl an Zeichen).
|
boolean |
isNumeric() |
java.lang.String |
toString() |
public static KeyValParam createStringParam(java.lang.String key, java.lang.String defaultValue, int valueLength)
Erzeugt einen neuen Container-Header-Parameter (Text).
key - Schluessel des ParametersdefaultValue - Vorgabe-WertvalueLength - Laenge des Wertspublic static KeyValParam createStringParam(java.lang.String key, java.lang.String defaultValue, int valueLength, java.lang.String[] allowedValues)
Erzeugt einen neuen Container-Header-Parameter.
key - Schluessel des ParametersdefaultValue - Vorgabe-WertvalueLength - Laenge des WertsallowedValues - Erlaubte Wertepublic static KeyValParam createNumParam(java.lang.String key, long defaultValue, int valueLength, long minVal, long maxVal)
Erzeugt einen neuen Container-Header-Parameter.
key - Schluessel des ParametersdefaultValue - Vorgabe-WertvalueLength - Laenge des WertsminVal - minimaler WertmaxVal - maximaler Wertpublic void checkVal(long val)
throws PersistenceException
PersistenceExceptionpublic void checkVal(java.lang.String val)
throws PersistenceException
PersistenceExceptionpublic java.lang.String getKey()
Liefert den Schluessel des Container-Header-Parameter.
public java.lang.String formatVal(long val)
Ergaenzt den angegebenen Wert um fuehrende Nullen bis zur max. Laenge des Werts dieses Parameters. Bei negativen Zahlen wird das “-”-Zeichen links vor den Nullen eingefuegt.
val - Wertpublic java.lang.String formatVal(java.lang.String val)
Ergaenzt den angegebenen Wert um Leerzeichen bis zur max. Laenge des Werts dieses Parameters.
val - Wertpublic java.lang.String getDefaultVal()
Liefert des Default-Wert für diesen Parameter.
public int getValLen()
Liefert die Lanege des Werts (Anzahl an Zeichen).
public boolean isNumeric()
public java.lang.String toString()
toString in class java.lang.Object