|
OpenICF Common Test Library 1.1.0.1-SNAPSHOT Documentation | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.identityconnectors.test.common.PropertyBag
public final class PropertyBag
Encapsulates a read-only bag of properties, which can be accessed in a type-safe manner.
The simplest way to obtain a required (i.e., the property must be in the bag,
otherwise an exception is thrown) property value is getProperty(String, Class).
If the property is not a required one, the getProperty(String, Class, Object) method
can be used, which also takes a default value which is returned when the property is not
present in the bag.
| Method Summary | ||
|---|---|---|
|
getProperty(String name,
Class<T> type)
Gets the value of a required property in a type-safe manner. |
|
|
getProperty(String name,
Class<T> type,
T def)
Gets a property value, returning a default value when no property with the specified name exists in the bag. |
|
String |
getStringProperty(String name)
Gets a required property value known to be of string type. |
|
String |
toString()
|
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Method Detail |
|---|
public <T> T getProperty(String name,
Class<T> type)
IllegalArgumentException is thrown.
T - the type of the property.name - the name of the property.type - the Class representing the type of the property.
null if the value of the property was null.
IllegalArgumentException - if no property with the given name name exists in the bag.
ClassCastException - if the property exists, but is not of the specified type.
public <T> T getProperty(String name,
Class<T> type,
T def)
T - the type of the property.name - the name of the property.type - the Class representing the type of the property.def - the default value returned when no property with the specified name exists in the bag.
null if the value of the property
was null.
ClassCastException - if the property exists, but is not of the specified type.public String getStringProperty(String name)
String. It does not attempt to call Object.toString() on the value.
name - the name of the property.
null if the value of the property was null.
IllegalArgumentException - if no property with the given name exists in the bag.
ClassCastException - if the property exists, but is not an instance of String.public String toString()
toString in class Object
|
OpenICF Common Test Library 1.1.0.1-SNAPSHOT Documentation | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||