|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectde.bsvrz.ars.ars.persistence.KeyValParam
public class KeyValParam
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 Summary | |
---|---|
KeyValParam()
|
Method Summary | |
---|---|
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 fuer 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()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public KeyValParam()
Method Detail |
---|
public static KeyValParam createStringParam(java.lang.String key, java.lang.String defaultValue, int valueLength)
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)
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)
key
- Schluessel des ParametersdefaultValue
- Vorgabe-WertvalueLength
- Laenge des WertsminVal
- minimaler WertmaxVal
- maximaler Wertpublic void checkVal(long val) throws PersistenceException
PersistenceException
public void checkVal(java.lang.String val) throws PersistenceException
PersistenceException
public java.lang.String getKey()
public java.lang.String formatVal(long val)
val
- Wert
public java.lang.String formatVal(java.lang.String val)
val
- Wert
public java.lang.String getDefaultVal()
public int getValLen()
public boolean isNumeric()
public java.lang.String toString()
toString
in class java.lang.Object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |