public class PropertyGroup extends PropertyMap
This class needs more work to be fully functional. It should suffice for adding property listeners and getting/setting property values, but other activies might not work out so well.
| Modifier and Type | Field and Description |
|---|---|
protected java.lang.String |
basename
Base property name
|
private static long |
serialVersionUID
Serial version uid
|
boundListeners, EMPTY_ARRAY_PROPERTY, PROPERTY_NAME_SEPARATOR, unboundListeners| Constructor and Description |
|---|
PropertyGroup(java.lang.String basename,
java.util.Properties container)
Construct a PropertyGroup.
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
addPropertyListener(BoundPropertyListener listener)
Add a bound property listener.
|
boolean |
containsKey(java.lang.Object name)
Check if this PropertyMap contains a given property name.
|
java.util.Set |
entrySet()
Returns an entry set for all properties in this group.
|
java.lang.Object |
get(java.lang.Object name)
Get a property
|
java.lang.String |
getBaseName()
Get the base property name for this group.
|
private java.lang.String |
makePropertyName(java.lang.Object suffix)
Make a fully qualified property name.
|
private java.lang.String |
makePropertyName(java.lang.String suffix)
Make a fully qualified property name.
|
java.lang.Object |
put(java.lang.Object name,
java.lang.Object value)
Set a property.
|
java.lang.Object |
remove(java.lang.Object name)
Remove a property.
|
protected boolean |
removePropertyListener(BoundPropertyListener listener)
Remove a bound property listener.
|
addPropertyListener, addPropertyListeners, containsProperty, entrySet, firePropertyAdded, firePropertyChanged, firePropertyRemoved, getArrayProperty, getArrayProperty, getProperty, getPropertyGroup, getPropertyGroup, keySet, load, load, load, load, makeIndexPropertyName, makePrefixedPropertyName, names, removeProperty, removePropertyListener, setPropertygetProperty, list, list, load, load, loadFromXML, propertyNames, save, store, store, storeToXML, storeToXML, stringPropertyNamesclear, clone, compute, computeIfAbsent, computeIfPresent, contains, containsValue, elements, equals, forEach, getOrDefault, hashCode, isEmpty, keys, keySet, merge, putAll, putIfAbsent, rehash, remove, replace, replace, replaceAll, size, toString, valuesprivate static final long serialVersionUID
protected final java.lang.String basename
public PropertyGroup(java.lang.String basename,
java.util.Properties container)
basename - Base property name.container - Property container.NullArgumentException - Basename is null.public final java.lang.String getBaseName()
private java.lang.String makePropertyName(java.lang.String suffix)
suffix - Property name suffix.private java.lang.String makePropertyName(java.lang.Object suffix)
suffix - Property name suffix.public boolean containsKey(java.lang.Object name)
containsKey in interface java.util.Map<java.lang.Object,java.lang.Object>containsKey in class java.util.Hashtable<java.lang.Object,java.lang.Object>name - Property name.public java.lang.Object put(java.lang.Object name,
java.lang.Object value)
put in interface java.util.Map<java.lang.Object,java.lang.Object>put in class PropertyMapname - Property name.value - Property value.public java.lang.Object get(java.lang.Object name)
get in interface java.util.Map<java.lang.Object,java.lang.Object>get in class java.util.Hashtable<java.lang.Object,java.lang.Object>name - Property name.public java.lang.Object remove(java.lang.Object name)
remove in interface java.util.Map<java.lang.Object,java.lang.Object>remove in class PropertyMapname - Property name.public java.util.Set entrySet()
This is currently ver inefficient, but should get the job done for now.
entrySet in interface java.util.Map<java.lang.Object,java.lang.Object>entrySet in class java.util.Hashtable<java.lang.Object,java.lang.Object>protected void addPropertyListener(BoundPropertyListener listener)
Generates a fully qualified property name and adds the listener under that name.
addPropertyListener in class PropertyMaplistener - Bound property listener to add.protected boolean removePropertyListener(BoundPropertyListener listener)
Generates a fully qualified property name and removes the listener under that name.
removePropertyListener in class PropertyMaplistener - Bound property listener to remove.