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 String |
basename
Base property name
|
boundListeners, EMPTY_ARRAY_PROPERTY, PROPERTY_NAME_SEPARATOR, unboundListeners
defaults
Constructor and Description |
---|
PropertyGroup(String basename,
Properties container)
Construct a PropertyGroup.
|
Modifier and Type | Method and Description |
---|---|
protected void |
addPropertyListener(BoundPropertyListener listener)
Add a bound property listener.
|
boolean |
containsKey(Object name)
Check if this PropertyMap contains a given property name.
|
Set |
entrySet()
Returns an entry set for all properties in this group.
|
Object |
get(Object name)
Get a property
|
String |
getBaseName()
Get the base property name for this group.
|
Object |
put(Object name,
Object value)
Set a property.
|
Object |
remove(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, setProperty
getProperty, list, list, load, load, loadFromXML, propertyNames, save, store, store, storeToXML, storeToXML, stringPropertyNames
protected final String basename
public PropertyGroup(String basename, Properties container)
basename
- Base property name.container
- Property container.NullArgumentException
- Basename is null.public final String getBaseName()
public boolean containsKey(Object name)
containsKey
in interface Map<Object,Object>
containsKey
in class Hashtable<Object,Object>
name
- Property name.public Set entrySet()
This is currently ver inefficient, but should get the job done for now.
protected void addPropertyListener(BoundPropertyListener listener)
Generates a fully qualified property name and adds the listener under that name.
addPropertyListener
in class PropertyMap
listener
- 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 PropertyMap
listener
- Bound property listener to remove.Copyright © 2013 JBoss, a division of Red Hat, Inc.. All Rights Reserved.