Package org.jboss.util.property
Class Property
- java.lang.Object
-
- org.jboss.util.property.Property
-
public final class Property extends java.lang.ObjectProvides shorter method names for working with thePropertyManager.- Version:
- $Revision$
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringFILE_SEPARATORPlatform dependant file separator.static java.lang.StringLINE_SEPARATORPlatform dependent line separator.static java.lang.StringPATH_SEPARATORPlatform dependant path separator.
-
Constructor Summary
Constructors Constructor Description Property()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidaddListener(PropertyListener listener)Add a property listenerstatic voidaddListeners(PropertyListener[] listeners)Add an array of property listenersstatic booleanexists(java.lang.String name)Check if a property of the given name exists.static java.lang.Stringget(java.lang.String name)Get a propertystatic java.lang.Stringget(java.lang.String name, java.lang.String defaultValue)Get a propertystatic java.lang.String[]getArray(java.lang.String name)Get an array style propertystatic java.lang.String[]getArray(java.lang.String base, java.lang.String[] defaultValues)Get an array style propertystatic PropertyGroupgetGroup(java.lang.String basename)Get a property group for the given property basestatic PropertyGroupgetGroup(java.lang.String basename, int index)Get a property group for the given property base at the given indexstatic java.lang.Stringremove(java.lang.String name)Remove a propertystatic booleanremoveListener(PropertyListener listener)Remove a property listenerstatic java.lang.Stringset(java.lang.String name, java.lang.String value)Set a property
-
-
-
Field Detail
-
LINE_SEPARATOR
public static java.lang.String LINE_SEPARATOR
Platform dependent line separator.
-
FILE_SEPARATOR
public static java.lang.String FILE_SEPARATOR
Platform dependant file separator.
-
PATH_SEPARATOR
public static java.lang.String PATH_SEPARATOR
Platform dependant path separator.
-
-
Method Detail
-
addListener
public static void addListener(PropertyListener listener)
Add a property listener- Parameters:
listener- Property listener to add
-
addListeners
public static void addListeners(PropertyListener[] listeners)
Add an array of property listeners- Parameters:
listeners- Array of property listeners to add
-
removeListener
public static boolean removeListener(PropertyListener listener)
Remove a property listener- Parameters:
listener- Property listener to remove- Returns:
- True if listener was removed
-
set
public static java.lang.String set(java.lang.String name, java.lang.String value)Set a property- Parameters:
name- Property namevalue- Property value- Returns:
- Previous property value or null
-
remove
public static java.lang.String remove(java.lang.String name)
Remove a property- Parameters:
name- Property name- Returns:
- Removed property value or null
-
get
public static java.lang.String get(java.lang.String name, java.lang.String defaultValue)Get a property- Parameters:
name- Property namedefaultValue- Default property value- Returns:
- Property value or default
-
get
public static java.lang.String get(java.lang.String name)
Get a property- Parameters:
name- Property name- Returns:
- Property value or null
-
getArray
public static java.lang.String[] getArray(java.lang.String base, java.lang.String[] defaultValues)Get an array style property- Parameters:
base- Base property namedefaultValues- Default property values- Returns:
- Array of property values or default
-
getArray
public static java.lang.String[] getArray(java.lang.String name)
Get an array style property- Parameters:
name- Property name- Returns:
- Array of property values or empty array
-
exists
public static boolean exists(java.lang.String name)
Check if a property of the given name exists.- Parameters:
name- Property name- Returns:
- True if property exists
-
getGroup
public static PropertyGroup getGroup(java.lang.String basename)
Get a property group for the given property base- Parameters:
basename- Base property name- Returns:
- Property group
-
getGroup
public static PropertyGroup getGroup(java.lang.String basename, int index)
Get a property group for the given property base at the given index- Parameters:
basename- Base property nameindex- Array property index- Returns:
- Property group
-
-