this.namedValues = new NamedValueLocal[ namedValueAnnotations.length ];
for( int i = 0, n = namedValueAnnotations.length; i < n; i++ )
{
final NamedValue x = namedValueAnnotations[ i ];
final String namedValueLabel
= property.getLocalizationService().text( x.label(), CapitalizationType.FIRST_WORD_ONLY, true );
this.namedValues[ i ] = new NamedValueLocal( x.value(), namedValueLabel );
}
this.updating = false;
this.defaultArbitraryValue = namedValuesAnnotation.defaultArbitraryValue();