CPD Results

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

Duplications

FileLine
com/hack23/cia/web/views/components/panels/SimpleComponentPanel.java113
com/hack23/cia/web/views/user/AbstractParliamentOperationPanel.java41
	    	  final TabSheet tabSheet = new TabSheet();

	          tabSheet.setText(userSessionDTO
	                  .getLanguageResource(Agency.LanguageContentKey.CITIZEN_OPERATION));
	          tabSheet.setLayout(new TableLayout(new double[][] { { 0 }, // Column
	                  // Widths
	                  { 0 } }, // Row Heights
	                  1, // Margin around edge of container
	                  5)); // Spacing between cells

	          final TabFolder tabFolder = new TabFolder();
	          tabFolder.setLimit("0,0"); //$NON-NLS-1$

	          tabFolder.getChildren().add(
	                  createTabFolderGrading());
	          tabFolder.getChildren().add(
	                  createTabFolderForum());
	          tabFolder.getChildren().add(
	                  createTabFolderOpinions());
	          tabFolder.getChildren().add(
	                  createTabFolderShortComment());
	          tabFolder.getChildren().add(
	                  createTabFolderVote());
	          
	          tabFolder.setCurrentIndex(0);
	          tabSheet.getChildren().add(tabFolder);
	        
	        return tabSheet;
		}
	
	/**
	 * Creates the tab folder forum.
	 *
	 * @return the tab sheet
	 */
	private TabSheet createTabFolderForum() {     
		final TabSheet tabSheet = new TabSheet();

	        tabSheet.setText(userSessionDTO
	                .getLanguageResource(Agency.LanguageContentKey.FORUM));
	        tabSheet.setLayout(new TableLayout(new double[][] { { 0 }, // Column
	                // Widths
	                { 0 } }, // Row Heights
	                1, // Margin around edge of container
	                5)); // Spacing between cells
	        
	        return tabSheet;
	}

	/**
	 * Creates the tab folder grading.
	 *
	 * @return the tab sheet
	 */
	private TabSheet createTabFolderGrading() {
		final TabSheet tabSheet = new TabSheet();

        tabSheet.setText(userSessionDTO
                .getLanguageResource(Agency.LanguageContentKey.GRADING));
        tabSheet.setLayout(new TableLayout(new double[][] { { 0 }, // Column
                // Widths
                { 0 } }, // Row Heights
                1, // Margin around edge of container
                5)); // Spacing between cells
        
        return tabSheet;
	}

	/**
	 * Creates the tab folder opinions.
	 *
	 * @return the tab sheet
	 */
	private TabSheet createTabFolderOpinions() {
		final TabSheet tabSheet = new TabSheet();

        tabSheet.setText(userSessionDTO
                .getLanguageResource(Agency.LanguageContentKey.OPINIONS));
        tabSheet.setLayout(new TableLayout(new double[][] { { 0 }, // Column
                // Widths
                { 0 } }, // Row Heights
                1, // Margin around edge of container
                5)); // Spacing between cells
        
        return tabSheet;
	}

    /**
     * Creates the tab folder short comment.
     *
     * @return the tab sheet
     */
	private TabSheet createTabFolderShortComment() {
		final TabSheet tabSheet = new TabSheet();

        tabSheet.setText(userSessionDTO
                .getLanguageResource(Agency.LanguageContentKey.SHORT_COMMENT));
        tabSheet.setLayout(new TableLayout(new double[][] { { 0 }, // Column
                // Widths
                { 0 } }, // Row Heights
                1, // Margin around edge of container
                5)); // Spacing between cells
        
        return tabSheet;
	}

	/**
	 * Creates the tab folder vote.
	 *
	 * @return the tab sheet
	 */
	private TabSheet createTabFolderVote() {
		final TabSheet tabSheet = new TabSheet();

        tabSheet.setText(userSessionDTO
                .getLanguageResource(Agency.LanguageContentKey.VOTE));
        tabSheet.setLayout(new TableLayout(new double[][] { { 0 }, // Column
                // Widths
                { 0 } }, // Row Heights
                1, // Margin around edge of container
                5)); // Spacing between cells
        
        return tabSheet;
	}

}
FileLine
com/hack23/cia/service/impl/common/ChartServiceImpl.java393
com/hack23/cia/service/impl/common/ChartServiceImpl.java496
			final List<Ballot> ballots, final PoliticalParty politicalParty,
			final Language language) {
	   	final LanguageContent titleOutCome=agency.getLanguageContentByKey(Agency.LanguageContentKey.OUTCOME, language);
		final LanguageContent valueAxisLabelOutCome=agency.getLanguageContentByKey(Agency.LanguageContentKey.WINNING_PERCENTAGE, language);
    	final LanguageContent titlePresent=agency.getLanguageContentByKey(Agency.LanguageContentKey.PROFFESSIONAL_BEHAVIOR, language);
		final LanguageContent valueAxisLabelPresent=agency.getLanguageContentByKey(Agency.LanguageContentKey.PRESENCE_PERCENTAGE, language);
    	final LanguageContent titleLoyal=agency.getLanguageContentByKey(Agency.LanguageContentKey.POLITICAL_PARTY_BEHAVIOR, language);
		final LanguageContent valueAxisLabelLoyal=agency.getLanguageContentByKey(Agency.LanguageContentKey.LOYAL_PERCENT, language);
	
		final LanguageContent timeAxisLabel=agency.getLanguageContentByKey(Agency.LanguageContentKey.BALLOTS, language);
    	
    	final List<ImageContent> imageContents = new ArrayList<ImageContent>();
    	final TimeSeries winTimeSeries = new TimeSeries(titleOutCome.getContent());
    	final TimeSeries presentTimeSeries = new TimeSeries(titlePresent.getContent());
    	final TimeSeries loyalTimeSeries = new TimeSeries(titleLoyal.getContent());
    	        
        final TimeSeriesCollection winningOverTimeSeriesCollection = new TimeSeriesCollection();
        final TimeSeriesCollection presentOverTimeSeriesCollection = new TimeSeriesCollection();
        final TimeSeriesCollection loyalOverTimeSeriesCollection = new TimeSeriesCollection();
        final TimeSeriesCollection summaryOverTimeSeriesCollection = new TimeSeriesCollection();        
                 
 			winningOverTimeSeriesCollection.addSeries(winTimeSeries);
       
        	presentOverTimeSeriesCollection.addSeries(presentTimeSeries);
        	
        	loyalOverTimeSeriesCollection.addSeries(loyalTimeSeries);
        	summaryOverTimeSeriesCollection.addSeries(winTimeSeries);
        	summaryOverTimeSeriesCollection.addSeries(presentTimeSeries);
        	summaryOverTimeSeriesCollection.addSeries(loyalTimeSeries);        	
        	
        final Set<Day> days = new THashSet<Day>();
    	final Map<Day,Long> dayBallotsTotalMap = new THashMap<Day, Long>();   
    	final Map<Day,Long> dayWinMap = new THashMap<Day, Long>();   
    	final Map<Day,Long> dayPresentMap = new THashMap<Day, Long>();   
    	final Map<Day,Long> dayLoyalMap = new THashMap<Day, Long>();   
        	
        for (final Ballot ballot : ballots) {

        	final Day day = new Day(ballot.getDatum());
        	days.add(day);
        	Long dayBallotsTotal = dayBallotsTotalMap.get(day); 	        	
        	Long dayWin = dayWinMap.get(day);
        	Long dayPresent = dayPresentMap.get(day);
        	Long dayLoyal = dayLoyalMap.get(day);

        	if (dayBallotsTotal== null) {
        		dayBallotsTotal = 0L;
        		dayWin = 0L;
        		dayPresent =0L;
        		dayLoyal=0L;
        	}

            
        	final PartyBallotResult partyBallotResult = ballot.getPartyBallotResult(politicalParty.getShortCode());
FileLine
com/hack23/cia/service/impl/common/ChartServiceImpl.java224
com/hack23/cia/service/impl/common/ChartServiceImpl.java295
    	final Map<Day,Long> dayBallotsTotalMap = new THashMap<Day, Long>();    	
        
        final TimeSeriesCollection winningPartyOverTimeSeriesCollection = new TimeSeriesCollection();
        final TimeSeriesCollection presentPartyOverTimeSeriesCollection = new TimeSeriesCollection();
        final TimeSeriesCollection loyalPartyOverTimeSeriesCollection = new TimeSeriesCollection();
                 
        for (final PoliticalParty politicalParty : politicalParties) {
        	final TimeSeries winTimeSeries = new TimeSeries(politicalParty.getName());
			winningPartyOverTimeSeriesCollection.addSeries(winTimeSeries);
        	partyTimeSeriesWinMap.put(politicalParty, winTimeSeries);
        
        	final TimeSeries presentTimeSeries = new TimeSeries(politicalParty.getName());    		
        	presentPartyOverTimeSeriesCollection.addSeries(presentTimeSeries);
        	partyTimeSeriesPresentMap.put(politicalParty, presentTimeSeries);
        	
        	final TimeSeries loyalTimeSeries = new TimeSeries(politicalParty.getName());    		
        	loyalPartyOverTimeSeriesCollection.addSeries(loyalTimeSeries);
        	partyTimeSeriesLoyalMap.put(politicalParty, loyalTimeSeries);
        }
FileLine
com/hack23/cia/service/impl/common/ChartServiceImpl.java213
com/hack23/cia/service/impl/common/ChartServiceImpl.java277
    	final LanguageContent titleOutCome=agency.getLanguageContentByKey(Agency.LanguageContentKey.WINNING_PERCENTAGE_BY_PARTY, language);
		final LanguageContent valueAxisLabelOutCome=agency.getLanguageContentByKey(Agency.LanguageContentKey.WINNING_PERCENTAGE, language);
    	final LanguageContent titlePresent=agency.getLanguageContentByKey(Agency.LanguageContentKey.PRESENT_PERCENTAGE_BY_PARTY, language);
		final LanguageContent valueAxisLabelPresent=agency.getLanguageContentByKey(Agency.LanguageContentKey.PRESENCE_PERCENTAGE, language);
    	final LanguageContent titleLoyal=agency.getLanguageContentByKey(Agency.LanguageContentKey.LOYAL_PERCENTAGE_BY_PARTY, language);
		final LanguageContent valueAxisLabelLoyal=agency.getLanguageContentByKey(Agency.LanguageContentKey.LOYAL_PERCENT, language);
	
		final LanguageContent timeAxisLabel=agency.getLanguageContentByKey(Agency.LanguageContentKey.BALLOTS, language);
    	
    	final List<ImageContent> imageContents = new ArrayList<ImageContent>();