ColumnLabelWidget makeColumnLabel(final MetadataCol52 metaDataColumn) { final ColumnLabelWidget label = new ColumnLabelWidget(metaDataColumn.getMetadata()); ColumnUtilities.setColumnLabelStyleWhenHidden(label, metaDataColumn.isHideColumn()); return label; }
ColumnLabelWidget makeColumnLabel(final MetadataCol52 metaDataColumn) { final ColumnLabelWidget label = new ColumnLabelWidget(metaDataColumn.getMetadata()); ColumnUtilities.setColumnLabelStyleWhenHidden(label, metaDataColumn.isHideColumn()); return label; }
CheckBox hideColumnCheckBox(final GuidedDecisionTableModellerView.Presenter modeller, final MetadataCol52 metaDataColumn) { final String label = GuidedDecisionTableConstants.INSTANCE.HideThisColumn() + GuidedDecisionTableConstants.COLON; final CheckBox hideColumnCheckBox = makeCheckBox(label); hideColumnCheckBox.setValue(metaDataColumn.isHideColumn()); hideColumnCheckBox.addClickHandler(hideMetadataClickHandler(modeller, hideColumnCheckBox, metaDataColumn)); return hideColumnCheckBox; }
CheckBox hideColumnCheckBox(final GuidedDecisionTableModellerView.Presenter modeller, final MetadataCol52 metaDataColumn) { final String label = GuidedDecisionTableConstants.INSTANCE.HideThisColumn() + GuidedDecisionTableConstants.COLON; final CheckBox hideColumnCheckBox = makeCheckBox(label); hideColumnCheckBox.setValue(metaDataColumn.isHideColumn()); hideColumnCheckBox.addClickHandler(hideMetadataClickHandler(modeller, hideColumnCheckBox, metaDataColumn)); return hideColumnCheckBox; }
@Test public void testHideColumnCheckBox() { final CheckBox expectedCheckBox = mock(CheckBox.class); final ClickHandler clickHandler = mock(ClickHandler.class); final boolean isHideColumn = true; doReturn(isHideColumn).when(metadataColumn).isHideColumn(); doReturn(expectedCheckBox).when(presenter).makeCheckBox(eq("HideThisColumn:")); doReturn(clickHandler).when(presenter).hideMetadataClickHandler(modeller, expectedCheckBox, metadataColumn); final CheckBox actualCheckBox = presenter.hideColumnCheckBox(modeller, metadataColumn); verify(expectedCheckBox).setValue(isHideColumn); verify(expectedCheckBox).addClickHandler(clickHandler); assertEquals(expectedCheckBox, actualCheckBox); }
@Test public void testGenerateColumnWhenMetaDataIsValid() throws Exception { final String metaData = "metaData"; final ArgumentCaptor<MetadataCol52> colCaptor = ArgumentCaptor.forClass(MetadataCol52.class); plugin.setMetaData(metaData); when(presenter.isMetaDataUnique(eq(metaData))).thenReturn(true); final Boolean success = plugin.generateColumn(); verify(presenter).appendColumn(colCaptor.capture()); assertTrue(success); assertTrue(colCaptor.getValue().isHideColumn()); assertEquals(metaData, colCaptor.getValue().getMetadata()); }
private void update(final MetadataCol52 originalColumn, final MetadataCol52 editedColumn) { originalColumn.setMetadata(editedColumn.getMetadata()); originalColumn.setHideColumn(editedColumn.isHideColumn()); originalColumn.setHeader(editedColumn.getHeader()); originalColumn.setDefaultValue(editedColumn.getDefaultValue()); }
private void update(final MetadataCol52 originalColumn, final MetadataCol52 editedColumn) { originalColumn.setMetadata(editedColumn.getMetadata()); originalColumn.setHideColumn(editedColumn.isHideColumn()); originalColumn.setHeader(editedColumn.getHeader()); originalColumn.setDefaultValue(editedColumn.getDefaultValue()); }
@Override public List<BaseColumnFieldDiff> update(final BaseColumnSynchronizer.ColumnMetaData originalMetaData, final BaseColumnSynchronizer.ColumnMetaData editedMetaData) throws VetoException { //Check operation is supported if (!(handlesUpdate(originalMetaData) && handlesUpdate(editedMetaData))) { return Collections.emptyList(); } final MetadataCol52 originalColumn = (MetadataCol52) originalMetaData.getColumn(); final MetadataCol52 editedColumn = (MetadataCol52) editedMetaData.getColumn(); final List<BaseColumnFieldDiff> diffs = originalColumn.diff(editedColumn); update(originalColumn, editedColumn); final boolean isMetaDataUpdated = BaseColumnFieldDiffImpl.hasChanged(MetadataCol52.FIELD_METADATA, diffs); final boolean isHideUpdated = BaseColumnFieldDiffImpl.hasChanged(DTColumnConfig52.FIELD_HIDE_COLUMN, diffs); if (isMetaDataUpdated) { setColumnHeader(originalColumn, originalColumn.getMetadata()); } if (isHideUpdated) { setColumnVisibility(originalColumn, originalColumn.isHideColumn()); } return diffs; }
@Override public List<BaseColumnFieldDiff> update(final BaseColumnSynchronizer.ColumnMetaData originalMetaData, final BaseColumnSynchronizer.ColumnMetaData editedMetaData) throws VetoException { //Check operation is supported if (!(handlesUpdate(originalMetaData) && handlesUpdate(editedMetaData))) { return Collections.emptyList(); } final MetadataCol52 originalColumn = (MetadataCol52) originalMetaData.getColumn(); final MetadataCol52 editedColumn = (MetadataCol52) editedMetaData.getColumn(); final List<BaseColumnFieldDiff> diffs = originalColumn.diff(editedColumn); update(originalColumn, editedColumn); final boolean isMetaDataUpdated = BaseColumnFieldDiffImpl.hasChanged(MetadataCol52.FIELD_METADATA, diffs); final boolean isHideUpdated = BaseColumnFieldDiffImpl.hasChanged(DTColumnConfig52.FIELD_HIDE_COLUMN, diffs); if (isMetaDataUpdated) { setColumnHeader(originalColumn, originalColumn.getMetadata()); } if (isHideUpdated) { setColumnVisibility(originalColumn, originalColumn.isHideColumn()); } return diffs; }
@Test public void testCloneColumn() { column1.setWidth(10); MetadataCol52 clone = column1.cloneColumn(); assertEquals(column1.getMetadata(), clone.getMetadata()); assertEquals(column1.getHeader(), clone.getHeader()); assertEquals(column1.getWidth(), clone.getWidth()); assertEquals(column1.isHideColumn(), clone.isHideColumn()); assertEquals(column1.getDefaultValue(), clone.getDefaultValue()); } }