# Class: com.pnfsoftware.jeb.core.EnginesPropertiesHelper
- Super class: `java.lang.Object`

Utility class to handle \(parse and get, build and save\) some JEB back\-end properties.  

  Each property " `Xxx`" being handled should have 4 methods:  
  
- `parseXxx()`  
- `getXxx()`  
- `buildXxx()`  
- `setXxx()`  

  

  Properties currently handled:  
  
- .DevPluginClassnames \(string\)

## Constructor: EnginesPropertiesHelper
- parameter: `pm`, type: `com.pnfsoftware.jeb.core.properties.IPropertyManager`

Description: 
parameter: pm: optional \(needed only for getter and setter methods\) \- a JEB Engines PM object

## Method: buildDevPluginClassnames
- parameter: `devPluginClassnames`, type: `java.util.List<com.pnfsoftware.jeb.core.DevPluginClassname>`
- return type: `java.lang.String`

Description: Build the serialized value of the development\-plugin classname property.
parameter: devPluginClassnames: development\-plugin entries
return: serialized property value

## Method: getDevPluginClassnames
- return type: `java.util.List<com.pnfsoftware.jeb.core.DevPluginClassname>`

Description: Read and parse the `.DevPluginClassnames` core property.
return: a list of plugins

## Method: parseDevPluginClassnames
- parameter: `s`, type: `java.lang.String`
- return type: `java.util.List<com.pnfsoftware.jeb.core.DevPluginClassname>`

Description: Parse the serialized value of the development\-plugin classname property.
parameter: s: serialized property value
return: parsed development\-plugin entries

## Method: setDevPluginClassnames
- parameter: `devPluginClassnames`, type: `java.util.List<com.pnfsoftware.jeb.core.DevPluginClassname>`

Description: Serialize and store the development\-plugin classname property.
parameter: devPluginClassnames: development\-plugin entries to store

