class AnnotationValuePairListItem implements AnnotationValuePairListItemView.Presenter, IsWidget {

    public void loadValuePair( final Annotation annotation,
                               final AnnotationValuePairDefinition valuePairDefinition,
                               final AnnotationSource annotationSource ) {
        this.annotation = annotation;
        this.valuePairDefinition = valuePairDefinition;
        view.setValuePairName( valuePairDefinition.getName( ) );
        view.setValuePairStringValue( getValuePairStringValue( annotation, valuePairDefinition, annotationSource ) );
        if ( valuePairDefinition.getDefaultValue( ) == null ) {
            view.showRequiredIndicator( true );
        }
    }

    public  AnnotationValuePairListItem( );
    @Inject public  AnnotationValuePairListItem( AnnotationValuePairListItemView view );

}