Skip to content

Commit

Permalink
Fix Sonar maintainability issues.
Browse files Browse the repository at this point in the history
  • Loading branch information
Michael Anstis committed Nov 12, 2019
1 parent 7f4adbf commit 2822420
Show file tree
Hide file tree
Showing 20 changed files with 65 additions and 37 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,8 @@

public abstract class BaseHasDynamicHeightCell<T> extends DMNGridCell<T> implements HasDynamicHeight {

public static final double DEFAULT_HEIGHT = 48.0;

protected final double lineHeight;

private double height;
Expand Down Expand Up @@ -58,4 +60,25 @@ protected double getExpressionTextHeight() {
final int expressionLineCount = asText.split("\\r?\\n", -1).length;
return expressionLineCount * lineHeight + (RendererUtils.EXPRESSION_TEXT_PADDING * 3);
}

@Override
public boolean equals(final Object o) {
if (this == o) {
return true;
}
if (!(o instanceof BaseHasDynamicHeightCell)) {
return false;
}
if (!super.equals(o)) {
return false;
}
final BaseHasDynamicHeightCell<?> that = (BaseHasDynamicHeightCell<?>) o;
return Double.compare(that.lineHeight, lineHeight) == 0 &&
Double.compare(that.height, height) == 0;
}

@Override
public int hashCode() {
return Objects.hash(super.hashCode(), lineHeight, height);
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -42,8 +42,11 @@ public ExpressionEditorGridRow(final double height) {

@Override
public double getHeight() {
long currentTimeMillis = System.currentTimeMillis();
LOGGER.log(Level.FINEST, " - Pre- ExpressionEditorGridRow.getHeight()");
long currentTimeMillis = 0;
if (LOGGER.isLoggable(Level.FINEST)) {
currentTimeMillis = System.currentTimeMillis();
LOGGER.log(Level.FINEST, " - Pre- ExpressionEditorGridRow.getHeight()");
}

final double height = this.getCells()
.values()
Expand All @@ -58,7 +61,9 @@ public double getHeight() {
.reduce(Double::max)
.orElse(defaultHeight);

LOGGER.log(Level.FINEST, " - Post- ExpressionEditorGridRow.getHeight() - " + (System.currentTimeMillis() - currentTimeMillis) + "ms");
if (LOGGER.isLoggable(Level.FINEST)) {
LOGGER.log(Level.FINEST, " - Post- ExpressionEditorGridRow.getHeight() - " + (System.currentTimeMillis() - currentTimeMillis) + "ms");
}
return height;
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,5 @@

public interface HasDynamicHeight {

double DEFAULT_HEIGHT = 48.0;

double getHeight();
}
Original file line number Diff line number Diff line change
Expand Up @@ -18,15 +18,17 @@
import org.uberfire.ext.wires.core.grids.client.model.GridCell;
import org.uberfire.ext.wires.core.grids.client.model.impl.BaseGridRow;

import static org.kie.workbench.common.dmn.client.widgets.grid.model.BaseHasDynamicHeightCell.DEFAULT_HEIGHT;

public class LiteralExpressionGridRow extends BaseGridRow {

public LiteralExpressionGridRow() {
super(HasDynamicHeight.DEFAULT_HEIGHT);
super(DEFAULT_HEIGHT);
}

@Override
public double getHeight() {
double height = HasDynamicHeight.DEFAULT_HEIGHT;
double height = DEFAULT_HEIGHT;
for (GridCell<?> cell : this.getCells().values()) {
if (cell instanceof HasDynamicHeight) {
height = Math.max(((HasDynamicHeight) cell).getHeight(), height);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@

public class DMNGridLayer extends DefaultGridLayer {

private final GridLayerRedrawManager.PrioritizedCommand BATCH = new GridLayerRedrawManager.PrioritizedCommand(Integer.MIN_VALUE) {
private final GridLayerRedrawManager.PrioritizedCommand batch = new GridLayerRedrawManager.PrioritizedCommand(Integer.MIN_VALUE) {
@Override
public void execute() {
doBatch();
Expand All @@ -71,7 +71,7 @@ public Layer draw() {

@Override
public Layer batch() {
return batch(BATCH);
return batch(batch);
}

Layer doBatch() {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,6 @@
import org.kie.workbench.common.dmn.client.editors.expressions.types.dtable.OutputClauseColumn;
import org.kie.workbench.common.dmn.client.widgets.grid.controls.list.ListSelectorView;
import org.kie.workbench.common.dmn.client.widgets.grid.model.DMNGridData;
import org.kie.workbench.common.dmn.client.widgets.grid.model.HasDynamicHeight;
import org.kie.workbench.common.stunner.core.client.canvas.AbstractCanvasHandler;
import org.kie.workbench.common.stunner.core.client.command.CanvasCommandResultBuilder;
import org.kie.workbench.common.stunner.core.client.command.CanvasViolation;
Expand All @@ -50,6 +49,7 @@

import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertTrue;
import static org.kie.workbench.common.dmn.client.widgets.grid.model.BaseHasDynamicHeightCell.DEFAULT_HEIGHT;
import static org.mockito.Mockito.doReturn;
import static org.mockito.Mockito.spy;
import static org.mockito.Mockito.times;
Expand Down Expand Up @@ -103,7 +103,7 @@ public void setup() {
this.uiModelMapper = new DecisionTableUIModelMapper(() -> uiModel,
() -> Optional.of(dtable),
listSelector,
HasDynamicHeight.DEFAULT_HEIGHT);
DEFAULT_HEIGHT);

doReturn(0).when(uiRowNumberColumn).getIndex();
doReturn(1).when(uiInputClauseColumn).getIndex();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,6 @@
import org.kie.workbench.common.dmn.client.editors.expressions.types.dtable.InputClauseColumn;
import org.kie.workbench.common.dmn.client.widgets.grid.controls.list.ListSelectorView;
import org.kie.workbench.common.dmn.client.widgets.grid.model.DMNGridData;
import org.kie.workbench.common.dmn.client.widgets.grid.model.HasDynamicHeight;
import org.kie.workbench.common.stunner.core.client.canvas.AbstractCanvasHandler;
import org.kie.workbench.common.stunner.core.client.command.CanvasCommandResultBuilder;
import org.kie.workbench.common.stunner.core.client.command.CanvasViolation;
Expand All @@ -51,6 +50,7 @@
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertNotNull;
import static org.junit.Assert.assertNull;
import static org.kie.workbench.common.dmn.client.widgets.grid.model.BaseHasDynamicHeightCell.DEFAULT_HEIGHT;
import static org.mockito.Mockito.doReturn;
import static org.mockito.Mockito.spy;
import static org.mockito.Mockito.times;
Expand Down Expand Up @@ -99,7 +99,7 @@ public void setUp() throws Exception {
this.uiModelMapper = new DecisionTableUIModelMapper(() -> uiModel,
() -> Optional.of(dtable),
listSelector,
HasDynamicHeight.DEFAULT_HEIGHT);
DEFAULT_HEIGHT);

doReturn(0).when(uiRowNumberColumn).getIndex();
doReturn(1).when(uiInputClauseColumn).getIndex();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,6 @@
import org.kie.workbench.common.dmn.client.editors.expressions.types.dtable.OutputClauseColumn;
import org.kie.workbench.common.dmn.client.widgets.grid.controls.list.ListSelectorView;
import org.kie.workbench.common.dmn.client.widgets.grid.model.DMNGridData;
import org.kie.workbench.common.dmn.client.widgets.grid.model.HasDynamicHeight;
import org.kie.workbench.common.stunner.core.client.canvas.AbstractCanvasHandler;
import org.kie.workbench.common.stunner.core.client.command.CanvasCommandResultBuilder;
import org.kie.workbench.common.stunner.core.client.command.CanvasViolation;
Expand All @@ -53,6 +52,7 @@

import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertNull;
import static org.kie.workbench.common.dmn.client.widgets.grid.model.BaseHasDynamicHeightCell.DEFAULT_HEIGHT;
import static org.mockito.Mockito.doReturn;
import static org.mockito.Mockito.spy;
import static org.mockito.Mockito.times;
Expand Down Expand Up @@ -112,7 +112,7 @@ public void setUp() throws Exception {
this.uiModelMapper = new DecisionTableUIModelMapper(() -> uiModel,
() -> Optional.of(dtable),
listSelector,
HasDynamicHeight.DEFAULT_HEIGHT);
DEFAULT_HEIGHT);

doReturn(0).when(uiRowNumberColumn).getIndex();
doReturn(1).when(uiOutputClauseColumn).getIndex();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,6 @@
import org.kie.workbench.common.dmn.client.widgets.grid.controls.list.ListSelectorView;
import org.kie.workbench.common.dmn.client.widgets.grid.model.DMNGridColumn;
import org.kie.workbench.common.dmn.client.widgets.grid.model.DMNGridData;
import org.kie.workbench.common.dmn.client.widgets.grid.model.HasDynamicHeight;
import org.kie.workbench.common.stunner.core.client.canvas.AbstractCanvasHandler;
import org.kie.workbench.common.stunner.core.client.command.CanvasCommandResultBuilder;
import org.kie.workbench.common.stunner.core.client.command.CanvasViolation;
Expand All @@ -47,6 +46,7 @@

import static org.assertj.core.api.Assertions.assertThat;
import static org.junit.Assert.assertEquals;
import static org.kie.workbench.common.dmn.client.widgets.grid.model.BaseHasDynamicHeightCell.DEFAULT_HEIGHT;
import static org.mockito.Mockito.doReturn;
import static org.mockito.Mockito.mock;
import static org.mockito.Mockito.reset;
Expand Down Expand Up @@ -105,7 +105,7 @@ public void setup() {
this.uiModelMapper = new DecisionTableUIModelMapper(() -> uiModel,
() -> Optional.of(dtable),
listSelector,
HasDynamicHeight.DEFAULT_HEIGHT);
DEFAULT_HEIGHT);

makeCommand(DecisionTableUIModelMapperHelper.ROW_INDEX_COLUMN_COUNT);

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,6 @@
import org.kie.workbench.common.dmn.client.widgets.grid.controls.list.ListSelectorView;
import org.kie.workbench.common.dmn.client.widgets.grid.model.DMNGridColumn;
import org.kie.workbench.common.dmn.client.widgets.grid.model.DMNGridData;
import org.kie.workbench.common.dmn.client.widgets.grid.model.HasDynamicHeight;
import org.kie.workbench.common.stunner.core.client.canvas.AbstractCanvasHandler;
import org.kie.workbench.common.stunner.core.client.command.CanvasCommandResultBuilder;
import org.kie.workbench.common.stunner.core.client.command.CanvasViolation;
Expand All @@ -47,6 +46,7 @@

import static org.assertj.core.api.Assertions.assertThat;
import static org.junit.Assert.assertEquals;
import static org.kie.workbench.common.dmn.client.widgets.grid.model.BaseHasDynamicHeightCell.DEFAULT_HEIGHT;
import static org.mockito.Mockito.doReturn;
import static org.mockito.Mockito.mock;
import static org.mockito.Mockito.reset;
Expand Down Expand Up @@ -105,7 +105,7 @@ public void setup() {
this.uiModelMapper = new DecisionTableUIModelMapper(() -> uiModel,
() -> Optional.of(dtable),
listSelector,
HasDynamicHeight.DEFAULT_HEIGHT);
DEFAULT_HEIGHT);

makeCommand(DecisionTableUIModelMapperHelper.ROW_INDEX_COLUMN_COUNT + dtable.getInput().size());

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,6 @@
import org.kie.workbench.common.dmn.client.editors.expressions.types.relation.RelationDefaultValueUtilities;
import org.kie.workbench.common.dmn.client.editors.expressions.types.relation.RelationUIModelMapper;
import org.kie.workbench.common.dmn.client.widgets.grid.controls.list.ListSelectorView;
import org.kie.workbench.common.dmn.client.widgets.grid.model.HasDynamicHeight;
import org.kie.workbench.common.stunner.core.client.canvas.AbstractCanvasHandler;
import org.kie.workbench.common.stunner.core.client.command.CanvasCommandResultBuilder;
import org.kie.workbench.common.stunner.core.client.command.CanvasViolation;
Expand All @@ -49,6 +48,7 @@
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertNull;
import static org.junit.Assert.assertTrue;
import static org.kie.workbench.common.dmn.client.widgets.grid.model.BaseHasDynamicHeightCell.DEFAULT_HEIGHT;
import static org.mockito.Mockito.doReturn;
import static org.mockito.Mockito.mock;
import static org.mockito.Mockito.reset;
Expand Down Expand Up @@ -101,7 +101,7 @@ public void setup() {
this.uiModelMapper = new RelationUIModelMapper(() -> uiModel,
() -> Optional.of(relation),
listSelector,
HasDynamicHeight.DEFAULT_HEIGHT);
DEFAULT_HEIGHT);

makeCommand(1);

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,6 @@
import org.kie.workbench.common.dmn.client.editors.expressions.types.relation.RelationColumn;
import org.kie.workbench.common.dmn.client.editors.expressions.types.relation.RelationUIModelMapper;
import org.kie.workbench.common.dmn.client.widgets.grid.controls.list.ListSelectorView;
import org.kie.workbench.common.dmn.client.widgets.grid.model.HasDynamicHeight;
import org.kie.workbench.common.stunner.core.client.canvas.AbstractCanvasHandler;
import org.kie.workbench.common.stunner.core.client.command.CanvasCommandResultBuilder;
import org.kie.workbench.common.stunner.core.client.command.CanvasViolation;
Expand All @@ -47,6 +46,7 @@

import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertTrue;
import static org.kie.workbench.common.dmn.client.widgets.grid.model.BaseHasDynamicHeightCell.DEFAULT_HEIGHT;
import static org.mockito.Mockito.doReturn;
import static org.mockito.Mockito.reset;
import static org.mockito.Mockito.spy;
Expand Down Expand Up @@ -98,7 +98,7 @@ public void setup() {
this.uiModelMapper = new RelationUIModelMapper(() -> uiModel,
() -> Optional.of(relation),
listSelector,
HasDynamicHeight.DEFAULT_HEIGHT);
DEFAULT_HEIGHT);

makeCommand(0);

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,6 @@
import org.kie.workbench.common.dmn.client.editors.expressions.types.relation.RelationUIModelMapper;
import org.kie.workbench.common.dmn.client.widgets.grid.controls.list.ListSelectorView;
import org.kie.workbench.common.dmn.client.widgets.grid.model.DMNGridColumn;
import org.kie.workbench.common.dmn.client.widgets.grid.model.HasDynamicHeight;
import org.kie.workbench.common.stunner.core.client.canvas.AbstractCanvasHandler;
import org.kie.workbench.common.stunner.core.client.command.CanvasCommandResultBuilder;
import org.kie.workbench.common.stunner.core.client.command.CanvasViolation;
Expand All @@ -46,6 +45,7 @@
import org.uberfire.ext.wires.core.grids.client.widget.grid.columns.RowNumberColumn;

import static org.junit.Assert.assertEquals;
import static org.kie.workbench.common.dmn.client.widgets.grid.model.BaseHasDynamicHeightCell.DEFAULT_HEIGHT;
import static org.mockito.Mockito.doReturn;
import static org.mockito.Mockito.mock;
import static org.mockito.Mockito.reset;
Expand Down Expand Up @@ -108,7 +108,7 @@ public void setup() {
this.uiModelMapper = new RelationUIModelMapper(() -> uiModel,
() -> Optional.of(relation),
listSelector,
HasDynamicHeight.DEFAULT_HEIGHT);
DEFAULT_HEIGHT);
}

private void makeCommand(final int uiColumnIndex) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,6 @@
import org.kie.workbench.common.dmn.client.editors.expressions.types.relation.RelationColumn;
import org.kie.workbench.common.dmn.client.editors.expressions.types.relation.RelationUIModelMapper;
import org.kie.workbench.common.dmn.client.widgets.grid.controls.list.ListSelectorView;
import org.kie.workbench.common.dmn.client.widgets.grid.model.HasDynamicHeight;
import org.kie.workbench.common.stunner.core.client.canvas.AbstractCanvasHandler;
import org.kie.workbench.common.stunner.core.client.command.CanvasCommandResultBuilder;
import org.kie.workbench.common.stunner.core.client.command.CanvasViolation;
Expand All @@ -46,6 +45,7 @@
import org.uberfire.ext.wires.core.grids.client.widget.grid.columns.RowNumberColumn;

import static org.junit.Assert.assertEquals;
import static org.kie.workbench.common.dmn.client.widgets.grid.model.BaseHasDynamicHeightCell.DEFAULT_HEIGHT;
import static org.mockito.Mockito.doReturn;
import static org.mockito.Mockito.reset;
import static org.mockito.Mockito.spy;
Expand Down Expand Up @@ -96,7 +96,7 @@ public void setup() {
this.uiModelMapper = new RelationUIModelMapper(() -> uiModel,
() -> Optional.of(relation),
listSelector,
HasDynamicHeight.DEFAULT_HEIGHT);
DEFAULT_HEIGHT);

makeCommand(0);
doReturn(ruleManager).when(handler).getRuleManager();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,6 @@
import org.kie.workbench.common.dmn.api.definition.model.UnaryTests;
import org.kie.workbench.common.dmn.api.property.dmn.Description;
import org.kie.workbench.common.dmn.client.widgets.grid.controls.list.ListSelectorView;
import org.kie.workbench.common.dmn.client.widgets.grid.model.HasDynamicHeight;
import org.mockito.Mock;
import org.mockito.runners.MockitoJUnitRunner;
import org.uberfire.ext.wires.core.grids.client.model.impl.BaseGridCellValue;
Expand All @@ -39,6 +38,7 @@

import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertTrue;
import static org.kie.workbench.common.dmn.client.widgets.grid.model.BaseHasDynamicHeightCell.DEFAULT_HEIGHT;
import static org.mockito.Mockito.doReturn;

@RunWith(MockitoJUnitRunner.class)
Expand Down Expand Up @@ -109,7 +109,7 @@ public void setup() {
this.mapper = new DecisionTableUIModelMapper(() -> uiModel,
() -> Optional.of(dtable),
listSelector,
HasDynamicHeight.DEFAULT_HEIGHT);
DEFAULT_HEIGHT);
}

@Test
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,9 +22,9 @@
import org.kie.workbench.common.dmn.client.editors.expressions.types.literal.LiteralExpressionUIModelMapper;
import org.kie.workbench.common.dmn.client.editors.expressions.types.literal.LiteralExpressionUIModelMapperTest;
import org.kie.workbench.common.dmn.client.widgets.grid.model.DMNGridCell;
import org.kie.workbench.common.dmn.client.widgets.grid.model.HasDynamicHeight;

import static org.junit.Assert.assertTrue;
import static org.kie.workbench.common.dmn.client.widgets.grid.model.BaseHasDynamicHeightCell.DEFAULT_HEIGHT;

public class LiteralExpressionPMMLUIModelMapperTest extends LiteralExpressionUIModelMapperTest {

Expand All @@ -33,7 +33,7 @@ protected LiteralExpressionUIModelMapper getMapper() {
return new LiteralExpressionPMMLUIModelMapper(() -> uiModel,
() -> Optional.of(literalExpression),
listSelector,
HasDynamicHeight.DEFAULT_HEIGHT,
DEFAULT_HEIGHT,
"placeholder");
}

Expand Down

0 comments on commit 2822420

Please sign in to comment.