public class Props
extends java.util.Properties
implements java.lang.Iterable<java.lang.String>
Properties
um einen simplen
Substitutions-Mechanismus fuer Properties.getProperty(String)
.getProperty(String)
beschrieben.
toString()
nicht mit aufgelistet und erscheinen so auch nicht im Log.copyCase(String[])
,
Serialized FormConstructor and Description |
---|
Props() |
Props(boolean substitudeFile) |
Props(java.util.Properties defaults) |
Modifier and Type | Method and Description |
---|---|
Props |
copyCase(java.lang.String... prefixes)
Kopiert die Properties unter Zuhilfenahme eines simplen Case-Filters.
|
Props |
expandKeys()
Vervielfacht Properties mit Schluesseln der Form
a[b|c] zu
ab und ac . |
long |
getLastModified() |
java.lang.String |
getProperty(java.lang.String key)
Liefert den Wert zu einem Schluessel.
|
java.lang.String |
getProperty(java.lang.String key,
java.lang.String defaultValue) |
java.lang.String |
getRawProperty(java.lang.String key) |
java.util.Iterator<java.lang.String> |
iterator() |
java.lang.Object |
put(java.lang.Object key,
java.lang.Object value) |
java.lang.Object |
remove(java.lang.Object key) |
java.lang.String |
toString() |
list, list, load, load, loadFromXML, propertyNames, save, setProperty, store, store, storeToXML, storeToXML, stringPropertyNames
public Props()
public Props(java.util.Properties defaults)
public Props(boolean substitudeFile)
public java.lang.String getRawProperty(java.lang.String key)
public final long getLastModified()
public java.lang.String getProperty(java.lang.String key)
getProperty
in class java.util.Properties
key
- String Schluessel NOT NULL.Object.toString()
zurueckliefern.
System.getenv()
suchen.
Props(boolean)
Konstruktor erzwungen werden.
IllegalArgumentException
geworfen. Dies passiert
uebrigens auch bei einem Syntaxfehler.
Iterable
und liefert
typsicher alle Schluessel als Strings anstatt Objects.public java.lang.String getProperty(java.lang.String key, java.lang.String defaultValue)
getProperty
in class java.util.Properties
public java.lang.Object put(java.lang.Object key, java.lang.Object value)
put
in interface java.util.Map<java.lang.Object,java.lang.Object>
put
in class java.util.Hashtable<java.lang.Object,java.lang.Object>
public java.lang.Object remove(java.lang.Object key)
remove
in interface java.util.Map<java.lang.Object,java.lang.Object>
remove
in class java.util.Hashtable<java.lang.Object,java.lang.Object>
public java.util.Iterator<java.lang.String> iterator()
iterator
in interface java.lang.Iterable<java.lang.String>
public Props copyCase(java.lang.String... prefixes)
.[keyPrefix].[key]=[value]
, wird so als
[key]=[value]
in die neuen Properties geschrieben.case
-Key ueberschreibt
mit Leer, dann wird die Property ebenfalls entfernt.
Prefix kann zudem als Array... uebergeben werden, wodurch mehrere Filter
wirken, was einem Case-Fall-Thru wie in z.B. Java oder C entspricht.prefixes
- optional Array of String FilterProps
NOT NULLpublic Props expandKeys()
a[b|c]
zu
ab
und ac
.
a[b|[c|d]]
sind nicht erlaubt.Props
mit aufgeloesten Schluesseln.public java.lang.String toString()
toString
in class java.util.Hashtable<java.lang.Object,java.lang.Object>