|
||||||||||
| 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 null
public 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.Objectpublic 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 | |||||||||