@java.lang.SuppressWarnings("rawtypes")
public interface StructuredPropertyEditor
    A PropertyEditor that is able to edit structured properties (properties made up of multiple field values). The #assemble method takes the required type and a map of field values and create an instance of the required type.
| Type Params | Return Type | Name and description | 
|---|---|---|
|  | public java.lang.Object | assemble(java.lang.Class type, java.util.Map fieldValues)Assemble and bind a property value from the specified fieldValues and the given type | 
|  | public java.util.List | getOptionalFields()
 | 
|  | public java.util.List | getRequiredFields()
 | 
Assemble and bind a property value from the specified fieldValues and the given type
type -  The typefieldValues -  The field values