# Interface: com.pnfsoftware.jeb.core.properties.IConfiguration

Base interface for objects holding configuration data. 

 Configuration data consists of a set of key\-to\-value mappings.

## Method: clearProperty
- parameter: `key`, type: `java.lang.String`

Description: Remove a property from the configuration object.
parameter: key: the property key

## Method: getAllPropertyKeys
- return type: `java.util.Set<java.lang.String>`

Description: Get the collection of all property keys held by this configuration object.
return: the set of currently defined property keys

## Method: getProperty
- parameter: `key`, type: `java.lang.String`
- return type: `java.lang.Object`

Description: Retrieve a property value.
parameter: key: the property key
return: the property value, null if the property does not exist

## Method: setProperty
- parameter: `key`, type: `java.lang.String`
- parameter: `value`, type: `java.lang.Object`

Description: Set a property value.
parameter: key: the property key
parameter: value: the property value

