|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjsyntaxpane.util.Configuration
public class Configuration
Wrapper around the Properties class with supprt for Heirarchical confogurations and more functionality. Except for the getXXXX methods, all other Map Interface methods operate on the current (non-parent) collection and do NOT touch the parent.
Nested Class Summary | |
---|---|
static class |
Configuration.StringKeyMatcher
Utility class to hold data for getKeys method. |
Nested classes/interfaces inherited from interface java.util.Map |
---|
java.util.Map.Entry<K,V> |
Field Summary | |
---|---|
static java.util.regex.Pattern |
COMMA_SEPARATOR
|
static java.lang.String[] |
EMPTY_LIST
|
Constructor Summary | |
---|---|
Configuration(java.lang.Class<?> theClass)
Creates an empty Configuration |
|
Configuration(java.lang.Class<?> theClass,
Configuration parent)
Creates a new COnfiguration that uses parent as its parent Configuration. |
Method Summary | |
---|---|
void |
clear()
|
boolean |
containsKey(java.lang.Object key)
|
boolean |
containsValue(java.lang.Object value)
|
java.util.Set<java.util.Map.Entry<java.lang.String,java.lang.String>> |
entrySet()
|
java.lang.String |
get(java.lang.Object key)
|
boolean |
getBoolean(java.lang.String key,
boolean Default)
Returns a boolean from the configuration |
java.awt.Color |
getColor(java.lang.String key,
java.awt.Color Default)
return the Color that has the given key or the Default |
int |
getInteger(java.lang.String key,
int Default)
Gets an integer from the properties. |
java.util.Set<Configuration.StringKeyMatcher> |
getKeys(java.util.regex.Pattern pattern)
Obtain a set of all keys (and parent's keys) that match the given pattern. |
java.lang.String[] |
getPropertyList(java.lang.String key)
Returns a String[] of the comma separated items in the value. |
java.lang.String |
getString(java.lang.String key)
Get a string from this object or one of its parents. |
java.lang.String |
getString(java.lang.String key,
java.lang.String defaultValue)
Returns a non-null value either by traversing the current and parent(s) map, or returning the defaultValue |
boolean |
isEmpty()
|
java.util.Set<java.lang.String> |
keySet()
|
java.lang.String |
put(java.lang.String key,
java.lang.String value)
|
void |
putAll(java.util.Map config)
|
java.lang.String |
remove(java.lang.Object key)
|
int |
size()
|
java.util.Set<java.lang.String> |
stringPropertyNames()
Returns ALL property names from this Configuration's parents and this Configuration. |
java.lang.String |
toString()
|
java.util.Collection<java.lang.String> |
values()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface java.util.Map |
---|
equals, hashCode |
Field Detail |
---|
public static final java.lang.String[] EMPTY_LIST
public static final java.util.regex.Pattern COMMA_SEPARATOR
Constructor Detail |
---|
public Configuration(java.lang.Class<?> theClass, Configuration parent)
theClass
- parent
- public Configuration(java.lang.Class<?> theClass)
theClass
- Method Detail |
---|
public java.lang.String getString(java.lang.String key)
class_path
will be replaced by the name of the
Configuration (usually ClassName) with "." replaced by "/", and then
converted to all lowercaseclass_simpleName
key
-
public java.lang.String getString(java.lang.String key, java.lang.String defaultValue)
key
- defaultValue
-
java.lang.NullPointerException
- if defaultValue is nullpublic int getInteger(java.lang.String key, int Default)
Integer.decode(String)
key
- Default
-
public java.lang.String[] getPropertyList(java.lang.String key)
key
-
public boolean getBoolean(java.lang.String key, boolean Default)
key
- Default
-
public java.awt.Color getColor(java.lang.String key, java.awt.Color Default)
key
- Default
-
public void putAll(java.util.Map config)
putAll
in interface java.util.Map<java.lang.String,java.lang.String>
public java.util.Set<java.lang.String> stringPropertyNames()
public java.lang.String put(java.lang.String key, java.lang.String value)
put
in interface java.util.Map<java.lang.String,java.lang.String>
public int size()
size
in interface java.util.Map<java.lang.String,java.lang.String>
public boolean isEmpty()
isEmpty
in interface java.util.Map<java.lang.String,java.lang.String>
public boolean containsKey(java.lang.Object key)
containsKey
in interface java.util.Map<java.lang.String,java.lang.String>
public boolean containsValue(java.lang.Object value)
containsValue
in interface java.util.Map<java.lang.String,java.lang.String>
public java.lang.String get(java.lang.Object key)
get
in interface java.util.Map<java.lang.String,java.lang.String>
public java.lang.String remove(java.lang.Object key)
remove
in interface java.util.Map<java.lang.String,java.lang.String>
public void clear()
clear
in interface java.util.Map<java.lang.String,java.lang.String>
public java.util.Set<java.lang.String> keySet()
keySet
in interface java.util.Map<java.lang.String,java.lang.String>
public java.util.Collection<java.lang.String> values()
values
in interface java.util.Map<java.lang.String,java.lang.String>
public java.util.Set<java.util.Map.Entry<java.lang.String,java.lang.String>> entrySet()
entrySet
in interface java.util.Map<java.lang.String,java.lang.String>
public java.lang.String toString()
toString
in class java.lang.Object
public java.util.Set<Configuration.StringKeyMatcher> getKeys(java.util.regex.Pattern pattern)
stringPropertyNames
pattern
-
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |