# Class: com.pnfsoftware.jeb.core.EnginesPropertiesHelper

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

