Package gdv.xport.config
Klasse Config
java.lang.Object
gdv.xport.config.Config
- Alle implementierten Schnittstellen:
Serializable
Ueber diese Klassen koennen Default-Werte abgefragt und das Verhalten der
Anwendung gesteuert werden. Mit v5.3 wurde die Klasse umgebaut, um
verschiedene Konfigurationen zu unterstuetzen.
Ueber die Option "-Dgdv.config=..." koennen eigene Property-Dateien fuer die Vorbelegung angegeben werden. So kann mit
-Dgdv.config=/gdv/xport/config/experimental.properties
das Verhalten fuer v6 eingestellt werden, in der sich z.B. das Verhalten von Setzen von Feldern mit zu grossen Werten aendern wird. Einzelne Properties koennen aber auch durch SystemProperties (z.B. "-Dgdv.feld.truncate=true") uebersteuert werden.
- Seit:
- 08.10.2009
- Autor:
- oliver
- Siehe auch:
-
Verschachtelte Klassen - Übersicht
-
Feldübersicht
Modifizierer und TypFeldBeschreibungstatic final Config
Default-Konfiguration fuer akuelle Version.static final Charset
Standard-Encoding ist "ISO-8859-1".static final String
Standard-Encoding als String.static final String
Falls VUNummer nicht gesetzt ist, wird dies als Dummy eingesetzt.static final Config
Eine leere Konfiguration zum Ueberschreiben.static final Config
Experimentale Konfiguration zum Testen neuer Features.static final String
Property-Name fuer die VU-Nummer.static final Config
Die Konfiguration fuer die Default-Validierung.static final Config
Die Konfiguration fuer die strikte Validierung.static final Config
Default-Konfiguration fuer 2009.static final Config
Default-Konfiguration fuer 2013.static final Config
Default-Konfiguration fuer 2015.static final Config
Default-Konfiguration fuer 2018.static final Config
Default-Konfiguration fuer 2018. -
Konstruktorübersicht
-
Methodenübersicht
Modifizierer und TypMethodeBeschreibungboolean
boolean
Liefert eine Property als Bool-Wert zurueck.static String
getEOD()
Hier wird das "End Of Datensatz" (EOD) zurueckgegeben.static Config
getProperty
(String key, String defaultValue) Liefert den Wert einer Property zurueck.Liefert den Wert einer Property als String zurueckLiefert den Validierungsmode fuer Felder zurueck, der ueber die Property "gdv.feld.validate" eingestellt werden kann.getValidatorFor
(Class<? extends Feld> clazz) Liefert den Validator mit dieser Konfiguration fuer die gewuenschte Feld-Klasse.getVUNr()
Hiermit kann die voreingestellte VU-Nummer abgefragt werden.static String
Liefert den Namen der XML-Resource zurueck, in der die XML-Beschreibung der GDV-Datensaetze enhalten ist.static boolean
hasEOD()
Ist Zeichen fuer "End Of Datensatz" (EOD) gegeben?int
hashCode()
boolean
isDebug()
Ist der Debug-Mode eingestellt?static void
reset()
Veraltet.wird in kuenftigen Versionen nicht mehr unterstuetztstatic void
Veraltet.wird kuenftig nicht mehr unterstuetzttoString()
withProperty
(String key, String value) Dient zum Erzeugen einer neuen Config mit der gewuenschten Property.
-
Felddetails
-
DEFAULT_ENCODING
Standard-Encoding ist "ISO-8859-1". -
DEFAULT_ENCODING_NAME
Standard-Encoding als String. -
DUMMY_VU_NUMMER
Falls VUNummer nicht gesetzt ist, wird dies als Dummy eingesetzt.- Siehe auch:
-
GDV_VU_NUMMER
Property-Name fuer die VU-Nummer.- Siehe auch:
-
DEFAULT
Default-Konfiguration fuer akuelle Version. -
EXPERIMENTAL
Experimentale Konfiguration zum Testen neuer Features. -
EMPTY
Eine leere Konfiguration zum Ueberschreiben. -
LAX
Die Konfiguration fuer die Default-Validierung. -
STRICT
Die Konfiguration fuer die strikte Validierung. -
VUVM2023
Default-Konfiguration fuer 2018. -
VUVM2018
Default-Konfiguration fuer 2018. -
VUVM2015
Default-Konfiguration fuer 2015. -
VUVM2013
Default-Konfiguration fuer 2013. -
VUVM2009
Default-Konfiguration fuer 2009.
-
-
Konstruktordetails
-
Config
public Config()Zum Testen mit einer Standard-Konfiguration. Ueber "-Dgdv.config=meine.properties" kann man eine andere Resource fuer die Standard-Konfiguration einstellen.- Seit:
- 5.3
-
Config
Moechte man eine andere Konfiguration, kann man hierueber eine alternative Resource angeben.- Parameter:
resource
- z.B. "/gdv/xport/config/experimental.properties"- Seit:
- 5.3
-
-
Methodendetails
-
getInstance
-
withProperty
Dient zum Erzeugen einer neuen Config mit der gewuenschten Property.- Parameter:
key
- z.B. "gdv.numfeld.fill-blanks"value
- neuer Wert- Gibt zurück:
- neue Config mit key=value
-
getProperty
Liefert den Wert einer Property zurueck.- Parameter:
key
- Name der PropertydefaultValue
- Default-Wert, falls Property nicht gesetzt ist- Gibt zurück:
- Wert der Property als String
- Seit:
- 5.3
-
getValidatorFor
Liefert den Validator mit dieser Konfiguration fuer die gewuenschte Feld-Klasse.- Parameter:
clazz
- Klasse, fuer den der Validator bestimmt ist- Gibt zurück:
- Validator
- Seit:
- 6.2
-
getString
Liefert den Wert einer Property als String zurueck- Parameter:
key
- Name der Property- Gibt zurück:
- Wert der Property als String
- Seit:
- 5.3
-
getBool
Liefert eine Property als Bool-Wert zurueck.- Parameter:
key
- Name der Property- Gibt zurück:
- true oder false
- Seit:
- 5.3
-
reset
Veraltet.wird in kuenftigen Versionen nicht mehr unterstuetztDiese Methode ist ohne Funktion. -
getVUNr
Hiermit kann die voreingestellte VU-Nummer abgefragt werden.- Gibt zurück:
- VU-Nummer
- Seit:
- 5.3
-
isDebug
public boolean isDebug()Ist der Debug-Mode eingestellt?- Gibt zurück:
- 'true' oder 'false'
- Seit:
- 6.2
-
getValidateMode
Liefert den Validierungsmode fuer Felder zurueck, der ueber die Property "gdv.feld.validate" eingestellt werden kann.- Gibt zurück:
- OFF, LAX oder STRICT
- Seit:
- 6.0
-
getXmlResource
Liefert den Namen der XML-Resource zurueck, in der die XML-Beschreibung der GDV-Datensaetze enhalten ist. Ueber "-Dgdv.XML-Resource=..." kann hierueber eine andere Resource (z.B. VUVM2015.xml) eingestellt werden.- Gibt zurück:
- "VUVM2023.xml", wenn nicht per System-Property was anderes angegeben ist
- Seit:
- 5.0
-
setEOD
Veraltet.wird kuenftig nicht mehr unterstuetztHier kann der "End Of Datensatz" (EOD) gesetzt werden. Dieses Zeichen (oder Zeichenkette) wird am Ende jeden Datensatzes mit ausgegeben.- Parameter:
linefeed
- z.B. "\n"- Seit:
- 0.3
-
getEOD
Hier wird das "End Of Datensatz" (EOD) zurueckgegeben.- Gibt zurück:
- End-of-Datensatz
- Seit:
- 0.3
-
hasEOD
public static boolean hasEOD()Ist Zeichen fuer "End Of Datensatz" (EOD) gegeben?- Gibt zurück:
- true, falls ja
-
equals
-
hashCode
public int hashCode() -
toString
-