public class KeyValParam extends Object
ContainerHdr.| Modifier and Type | Field and Description |
|---|---|
private String[] |
allowedStringValues |
private String |
defaultValue |
private String |
key |
private long |
maxVal |
private long |
minVal |
private String |
paramType |
private static String |
TYPE_NUM |
private static String |
TYPE_STRING |
private int |
valueLength |
| Constructor and Description |
|---|
KeyValParam() |
| Modifier and Type | Method and Description |
|---|---|
void |
checkVal(long val) |
void |
checkVal(String val) |
static KeyValParam |
createNumParam(String key,
long defaultValue,
int valueLength,
long minVal,
long maxVal)
Erzeugt einen neuen Container-Header-Parameter.
|
static KeyValParam |
createStringParam(String key,
String defaultValue,
int valueLength)
Erzeugt einen neuen Container-Header-Parameter (Text).
|
static KeyValParam |
createStringParam(String key,
String defaultValue,
int valueLength,
String[] allowedValues)
Erzeugt einen neuen Container-Header-Parameter.
|
String |
formatVal(long val)
Ergaenzt den angegebenen Wert um fuehrende Nullen bis zur max.
|
String |
formatVal(String val)
Ergaenzt den angegebenen Wert um Leerzeichen bis zur max.
|
String |
getDefaultVal()
Liefert des Default-Wert fuer diesen Parameter.
|
String |
getKey()
Liefert den Schluessel des Container-Header-Parameter.
|
int |
getValLen()
Liefert die Lanege des Werts (Anzahl an Zeichen).
|
boolean |
isNumeric() |
String |
toString() |
private static String TYPE_STRING
private static String TYPE_NUM
private String key
private String defaultValue
private String[] allowedStringValues
private int valueLength
private long minVal
private long maxVal
private String paramType
public static KeyValParam createStringParam(String key, String defaultValue, int valueLength)
key - Schluessel des ParametersdefaultValue - Vorgabe-WertvalueLength - Laenge des Wertspublic static KeyValParam createStringParam(String key, String defaultValue, int valueLength, String[] allowedValues)
key - Schluessel des ParametersdefaultValue - Vorgabe-WertvalueLength - Laenge des WertsallowedValues - Erlaubte Wertepublic static KeyValParam createNumParam(String key, long defaultValue, int valueLength, long minVal, long maxVal)
key - Schluessel des ParametersdefaultValue - Vorgabe-WertvalueLength - Laenge des WertsminVal - minimaler WertmaxVal - maximaler Wertpublic void checkVal(long val)
throws PersistenceException
PersistenceExceptionpublic void checkVal(String val) throws PersistenceException
PersistenceExceptionpublic String getKey()
public String formatVal(long val)
val - Wertpublic String formatVal(String val)
val - Wertpublic String getDefaultVal()
public int getValLen()
public boolean isNumeric()