/**
* Adds a mapped field to the class.
*
* @param array $mapping The field mapping.
* @throws MappingException
* @return void
*/
public function mapField(array $mapping)
{
if (isset($this->fieldMappings[$mapping['fieldName']])) {
throw MappingException::duplicateFieldMapping($this->className, $mapping['fieldName']);
}
$this->fieldMappings[$mapping['fieldName']] = $mapping;
}