{
final XmlValueBinding bindingAnnotation = pdef.getAnnotation( XmlValueBinding.class );
if( bindingAnnotation != null )
{
this.path = new XmlPath( bindingAnnotation.path(), xmlNamespaceResolver );
this.removeNodeOnSetIfNull = bindingAnnotation.removeNodeOnSetIfNull();
if( bindingAnnotation.mapExistanceToValue().length() > 0 )
{
this.treatExistanceAsValue = true;