# Class: com.pnfsoftware.jeb.core.properties.impl.SimplePropertyManager

Simple [IPropertyManager](IPropertyManager) implementation that directly reads and writes an [IConfiguration](IConfiguration) without using a property definition manager.

## Constructor: SimplePropertyManager
- parameter: `config`, type: `com.pnfsoftware.jeb.core.properties.IConfiguration`

Description: Create a simple property manager backed by a configuration object.
parameter: config: backing configuration

## Method: dispose


## Method: getBoolean
- parameter: `name`, type: `java.lang.String`
- return type: `boolean`


## Method: getBoolean
- parameter: `name`, type: `java.lang.String`
- parameter: `defaultOnNull`, type: `boolean`
- return type: `boolean`


## Method: getBooleanUnsafe
- parameter: `name`, type: `java.lang.String`
- return type: `java.lang.Boolean`


## Method: getConfiguration
- return type: `com.pnfsoftware.jeb.core.properties.IConfiguration`


## Method: getInteger
- parameter: `name`, type: `java.lang.String`
- return type: `int`


## Method: getInteger
- parameter: `name`, type: `java.lang.String`
- parameter: `defaultOnNull`, type: `int`
- return type: `int`


## Method: getIntegerUnsafe
- parameter: `name`, type: `java.lang.String`
- return type: `java.lang.Integer`


## Method: getPropertyDefinitionManager
- return type: `com.pnfsoftware.jeb.core.properties.IPropertyDefinitionManager`


## Method: getString
- parameter: `name`, type: `java.lang.String`
- return type: `java.lang.String`


## Method: getString
- parameter: `name`, type: `java.lang.String`
- parameter: `defaultOnNull`, type: `java.lang.String`
- return type: `java.lang.String`


## Method: getStringUnsafe
- parameter: `name`, type: `java.lang.String`
- return type: `java.lang.String`


## Method: getValue
- parameter: `name`, type: `java.lang.String`
- return type: `java.lang.Object`


## Method: getValue
- parameter: `name`, type: `java.lang.String`
- parameter: `checkingDepth`, type: `int`
- parameter: `resolveDefault`, type: `boolean`
- parameter: `validateValue`, type: `boolean`
- return type: `java.lang.Object`


## Method: setBoolean
- parameter: `name`, type: `java.lang.String`
- parameter: `value`, type: `java.lang.Boolean`
- return type: `boolean`


## Method: setBoolean
- parameter: `name`, type: `java.lang.String`
- parameter: `value`, type: `java.lang.Boolean`
- parameter: `co`, type: `com.pnfsoftware.jeb.core.properties.impl.PropertyChangeObject`
- return type: `boolean`


## Method: setInteger
- parameter: `name`, type: `java.lang.String`
- parameter: `value`, type: `java.lang.Integer`
- return type: `boolean`


## Method: setInteger
- parameter: `name`, type: `java.lang.String`
- parameter: `value`, type: `java.lang.Integer`
- parameter: `co`, type: `com.pnfsoftware.jeb.core.properties.impl.PropertyChangeObject`
- return type: `boolean`


## Method: setString
- parameter: `name`, type: `java.lang.String`
- parameter: `value`, type: `java.lang.String`
- return type: `boolean`


## Method: setString
- parameter: `name`, type: `java.lang.String`
- parameter: `value`, type: `java.lang.String`
- parameter: `co`, type: `com.pnfsoftware.jeb.core.properties.impl.PropertyChangeObject`
- return type: `boolean`


## Method: setValue
- parameter: `name`, type: `java.lang.String`
- parameter: `value`, type: `java.lang.Object`
- return type: `boolean`


## Method: setValue
- parameter: `name`, type: `java.lang.String`
- parameter: `value`, type: `java.lang.Object`
- parameter: `validateValue`, type: `boolean`
- parameter: `co`, type: `com.pnfsoftware.jeb.core.properties.impl.PropertyChangeObject`
- return type: `boolean`


