}
private static void addFormField( XForm form, Field formField, AField fieldAnnotation, MessageSupport messages )
throws Exception
{
AFieldType type = fieldAnnotation.type();
String fieldName = fieldAnnotation.name();
String name = messages.get( fieldName.length() == 0 ? formField.get( null ).toString() : fieldName );
String description = messages.get( fieldAnnotation.description() );
String[] values = messages.getArray( fieldAnnotation.values() );
String defaultValue = messages.get( fieldAnnotation.defaultValue() );