RowHeaderRenderer.java

1
package com.jsql.view.swing.table;
2
3
import javax.swing.*;
4
import javax.swing.table.DefaultTableCellRenderer;
5
import java.awt.*;
6
7
public class RowHeaderRenderer extends DefaultTableCellRenderer {
8
    
9
    public RowHeaderRenderer() {
10 1 1. <init> : removed call to com/jsql/view/swing/table/RowHeaderRenderer::setHorizontalAlignment → NO_COVERAGE
        this.setHorizontalAlignment(SwingConstants.CENTER);
11
    }
12
13
    @Override
14
    public Component getTableCellRendererComponent(
15
        JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column
16
    ) {
17
        // Report #218: ignore if value is null
18 1 1. getTableCellRendererComponent : negated conditional → NO_COVERAGE
        if (value != null) {
19 1 1. getTableCellRendererComponent : removed call to com/jsql/view/swing/table/RowHeaderRenderer::setText → NO_COVERAGE
            this.setText(value.toString());
20
        }
21 1 1. getTableCellRendererComponent : replaced return value with null for com/jsql/view/swing/table/RowHeaderRenderer::getTableCellRendererComponent → NO_COVERAGE
        return this;
22
    }
23
}

Mutations

10

1.1
Location : <init>
Killed by : none
removed call to com/jsql/view/swing/table/RowHeaderRenderer::setHorizontalAlignment → NO_COVERAGE

18

1.1
Location : getTableCellRendererComponent
Killed by : none
negated conditional → NO_COVERAGE

19

1.1
Location : getTableCellRendererComponent
Killed by : none
removed call to com/jsql/view/swing/table/RowHeaderRenderer::setText → NO_COVERAGE

21

1.1
Location : getTableCellRendererComponent
Killed by : none
replaced return value with null for com/jsql/view/swing/table/RowHeaderRenderer::getTableCellRendererComponent → NO_COVERAGE

Active mutators

Tests examined


Report generated by PIT 1.19.1