AttributeColumnConfigRowView extends HorizontalPanel { public void addDefaultValue(AttributeCol52 attributeColumn, boolean isEditable, DefaultValueWidgetFactory.DefaultValueChangedEventHandler handler) { final FlowPanel panel = new FlowPanel(); panel.add(new SmallLabel(new StringBuilder(GuidedDecisionTableConstants.INSTANCE.DefaultValue()) .append(GuidedDecisionTableConstants.COLON).toString())); final Widget defaultValueEditor = DefaultValueWidgetFactory.getDefaultValueWidget(attributeColumn, !isEditable, handler); defaultValueEditor.setTitle(GuidedDecisionTableConstants.INSTANCE.DefaultValueExplanation()); panel.add(defaultValueEditor); add(panel); } AttributeColumnConfigRowView(); @Inject  AttributeColumnConfigRowView(final DeleteColumnManagementAnchorWidget deleteColumnManagementAnchorWidget); void addRemoveAttributeButton(final Command clickHandler,
                                         final boolean isEditable); void addColumnLabel(AttributeCol52 attributeColumn); void addDefaultValue(AttributeCol52 attributeColumn,
                                boolean isEditable,
                                DefaultValueWidgetFactory.DefaultValueChangedEventHandler handler); CheckBox addUseRowNumberCheckBox(AttributeCol52 attributeColumn,
                                            boolean isEditable,
                                            ClickHandler clickHandler); CheckBox addReverseOrderCheckBox(AttributeCol52 attributeColumn,
                                            boolean isEditable,
                                            ClickHandler clickHandler); CheckBox addHideColumnCheckBox(AttributeCol52 attributeColumn,
                                          ClickHandler clickHandler);  }
@Test public void testAddDefaultValue() throws Exception { view.addDefaultValue(attributeColumn, true, null); verify(view).add(any(Widget.class)); }