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
clear, clone, compute, computeIfAbsent, computeIfPresent, contains, containsValue, elements, equals, forEach, getOrDefault, hashCode, isEmpty, keys, keySet, merge, putAll, putIfAbsent, rehash, remove, replace, replace, replaceAll, size, toString, values
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 © 2018 JBoss by Red Hat. All rights reserved.