CPD Results

The following document contains the results of PMD's CPD 5.2.3.

Duplications

File Project Line
net\sourceforge\jhunters\pool\ui\FixtureSetTable.java Hunters Inn Pool 107
net\sourceforge\jhunters\pool\ui\OutstandingTable.java Hunters Inn Pool 92
        myDateCol.setMinWidth(WIDTH_DATE);
        myColumns.add(myDateCol);

        /* Create the home column */
        TableColumn<Fixture, String> myHomeCol = new FieldTableColumn<Fixture, FixtureField, String>(FixtureField.HOME);
        myHomeCol.setCellValueFactory(new PlayerCellValueFactory(true));
        myHomeCol.setCellFactory(TableUtils.itemCellFactory(Pos.CENTER_RIGHT));
        myHomeCol.setMinWidth(WIDTH_PLAYER);
        myHomeCol.setSortable(false);
        myHomeCol.setEditable(false);
        myColumns.add(myHomeCol);

        /* Create the result column */
        TableColumn<Fixture, Result> myResultCol = new FieldTableColumn<Fixture, FixtureField, Result>(FixtureField.RESULT);
        myResultCol.setCellValueFactory(p -> p.getValue().resultProperty());
        myResultCol.setCellFactory(TableUtils.enumCellFactory(Result.class));
        myResultCol.setSortable(false);
        myResultCol.setMinWidth(WIDTH_RESULT);
        myColumns.add(myResultCol);

        /* Create the away column */
        TableColumn<Fixture, String> myAwayCol = new FieldTableColumn<Fixture, FixtureField, String>(FixtureField.AWAY);
        myAwayCol.setCellValueFactory(new PlayerCellValueFactory(false));
        myAwayCol.setCellFactory(TableUtils.itemCellFactory(Pos.CENTER_LEFT));
        myAwayCol.setMinWidth(WIDTH_PLAYER);
        myAwayCol.setSortable(false);
        myAwayCol.setEditable(false);
        myColumns.add(myAwayCol);
    }

    /**
     * Set dataSet.
     * @param pData the dataSet
     */
    protected void setData(final DataSet pData) {
        /* Store the DataSet */
        theDataSet = pData;
    }

    /**
     * Set competition.
     * @param pCompetition the competition
     */
    protected void setCompetition(final Competition pCompetition) {
File Project Line
net\sourceforge\jhunters\pool\ui\CompetitionPanel.java Hunters Inn Pool 309
net\sourceforge\jhunters\pool\ui\MaintenancePanel.java Hunters Inn Pool 189
    }

    /**
     * Set data.
     * @param pData the dataSet
     */
    protected void setData(final DataSet pData) {
        /* Store the data */
        theData = pData;

        /* Ensure save button is in correct state */
        final ObservableList<Node> myChildren = theButtonsView.getChildren();
        myChildren.remove(theSaveButton);
        if (theData.isUpdated()) {
            myChildren.add(theSaveButton);
        }

        /* Add listener */
        theData.updatedProperty().addListener(
                new ChangeListener<Boolean>() {
                    public void changed(final ObservableValue<? extends Boolean> pValue,
                                        final Boolean pOldState,
                                        final Boolean pNewState) {
                        if (pNewState) {
                            myChildren.add(theSaveButton);
                        } else {
                            myChildren.remove(theSaveButton);
                        }
                    }
                });