CPD Results

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

Duplications

File Line
ca/sqlpower/wabit/swingui/report/PDFAction.java 121
ca/sqlpower/wabit/swingui/report/PrintAction.java 113
        	final JPanel glassPane = new JPanel();
        	parentFrame.setGlassPane(glassPane);
            glassPane.setVisible(true);
            glassPane.setFocusable(true);
            glassPane.setOpaque(false);
            glassPane.addFocusListener(new FocusListener() {
			
				public void focusLost(FocusEvent e) {
					if (glassPane.isVisible()) {
						glassPane.requestFocus();
					}
				}
				public void focusGained(FocusEvent e) {
					//Do nothing on focus gained
				}
			});
			
            glassPane.addMouseListener(new MouseListener() {
				public void mouseReleased(MouseEvent e) {
					e.consume();
				}
				public void mousePressed(MouseEvent e) {
					e.consume();			
				}
				public void mouseExited(MouseEvent e) {
					e.consume();			
				}
				public void mouseEntered(MouseEvent e) {
					e.consume();			
				}
				public void mouseClicked(MouseEvent e) {
					e.consume();			
				}
			});
            
            glassPane.addMouseMotionListener(new MouseMotionListener() {
				public void mouseMoved(MouseEvent e) {
					e.consume();
				}
				public void mouseDragged(MouseEvent e) {
					e.consume();
				}
			});

File Line
ca/sqlpower/wabit/dao/WorkspaceSAXHandler.java 474
ca/sqlpower/wabit/dao/WorkspaceSAXHandler.java 502
        		SQLObjectItem item = new SQLObjectItem(itemName, uuid);
            	for (int i = 0; i < attributes.getLength(); i++) {
            		String aname = attributes.getQName(i);
            		String aval = attributes.getValue(i);
            		if (aname.equals("name") || aname.equals("id")) {
            			//already loaded.
            		} else if (aname.equals("alias")) {
            			item.setAlias(aval);
            		} else if (aname.equals("where-text")) {
            			item.setWhere(aval);
            		} else if (aname.equals("group-by")) {
                        item.setGroupBy(SQLGroupFunction.valueOf(aval));
                    } else if (aname.equals("having")) {
                        item.setHaving(aval);
                    } else if (aname.equals("order-by")) {
                        item.setOrderBy(OrderByArgument.valueOf(aval));
            		} else {
            			logger.warn("Unexpected attribute of <constant-column>: " + aname + "=" + aval);
            		}
            	}

File Line
ca/sqlpower/wabit/swingui/olap/CellSetTableHeaderComponent.java 313
ca/sqlpower/wabit/swingui/olap/SlicerPanel.java 225
            if (t.isDataFlavorSupported(OlapMetadataTransferable.OLAP_ARRAY_FLAVOUR)) {
                try {
                    
                    Object[] transferDataArray = (Object[]) t.getTransferData(OlapMetadataTransferable.OLAP_ARRAY_FLAVOUR);
                    for (Object transferData : transferDataArray) {
                    	Member m;
                    	if (transferData instanceof org.olap4j.metadata.Dimension) {
                    		org.olap4j.metadata.Dimension d = (org.olap4j.metadata.Dimension) transferData;
                    		Hierarchy h = d.getDefaultHierarchy();
                    		m = h.getDefaultMember();
                    	} else if (transferData instanceof Hierarchy) {
                    		Hierarchy h = (Hierarchy) transferData;
                    		m = h.getDefaultMember();
                    	} else if (transferData instanceof Member) {
                    		m = (Member) transferData;
                    	} else {

File Line
ca/sqlpower/wabit/swingui/ComponentCellRenderer.java 261
ca/sqlpower/wabit/swingui/ComponentCellRenderer.java 327
		public void mousePressed(MouseEvent e) {
			
			if(!groupingEnabled) {
				return;
			}
			int comboBoxY = comboBoxHeight;
			int havingFieldY =  comboBoxHeight+ havingFieldHeight;
			JTableHeader h = (JTableHeader) e.getSource();
			TableColumnModel columnModel = h.getColumnModel();
			int viewIndex = columnModel.getColumnIndexAtX(e.getX());

			logger.debug("viewIndex is:" + viewIndex);

			if ( viewIndex < 0) {
				return;    			
			}

			int modelIndex = columnModel.getColumn(viewIndex).getModelIndex();
			logger.debug("modelIndex is:" + modelIndex);

			// when press anything other than TextField
			if ( e.getY() < comboBoxY || e.getY() > havingFieldY ) {
				//Disable Focus on textField if it presses anywhere else on the header.
				textFields.get(modelIndex).setFocusable(false);
			}

File Line
ca/sqlpower/wabit/dao/WorkspaceSAXHandler.java 1175
ca/sqlpower/wabit/olap/OlapQuery.java 669
            String memberName = attributes.get("member-name");
            Dimension dimension = cube.getDimensions().get(dimensionName);
            Member actualMember = null;
            final Hierarchy hierarchy = dimension.getHierarchies().get(hierarchyName);
            final Level level = hierarchy.getLevels().get(levelName);
            try {
                for (Member member : level.getMembers()) {
                    if (member.getName().equals(memberName)) {
                        actualMember = member;
                        break;
                    }
                }
            } catch (OlapException e) {
                throw new RuntimeException(e);
            }
            if (actualMember == null) {
                throw new NullPointerException("Cannot find member " + memberName + " in hierarchy " + hierarchyName + " in dimension " + dimensionName);
            }
            return actualMember;
        }
    }

File Line
ca/sqlpower/wabit/dao/WorkspaceXMLDAO.java 736
ca/sqlpower/wabit/dao/WorkspaceXMLDAO.java 767
			for (Item item : table.getItems()) {
				xml.print(out, "<column");
				printAttribute("id", item.getUUID());
				itemIdMap.put(item, item.getUUID());
				printAttribute("name", item.getName());
				printAttribute("alias", item.getAlias());
				printAttribute("where-text", item.getWhere());
				printAttribute("group-by", item.getGroupBy().toString());
	            printAttribute("having", item.getHaving());
	            printAttribute("order-by", item.getOrderBy().toString());
				xml.niprintln(out, "/>");
			}
			xml.indent--;
			xml.println(out, "</table>");

File Line
ca/sqlpower/wabit/swingui/report/ResultSetSwingRenderer.java 125
ca/sqlpower/wabit/swingui/report/SwingLabel.java 125
        fb.append("Font", fontSelector.getPanel());
        
        fb.nextLine();
        final JLabel colourLabel = new JLabel(" ");
        colourLabel.setBackground(renderer.getBackgroundColour());
        colourLabel.setOpaque(true);
        final JComboBox colourCombo = new JComboBox();
        colourCombo.setRenderer(new ColorCellRenderer(85, 30));
        for (BackgroundColours bgColour : BackgroundColours.values()) {
            colourCombo.addItem(bgColour.getColour());
        }
        colourCombo.setSelectedItem(renderer.getBackgroundColour());
        colourCombo.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent e) {
                Color colour = (Color) colourCombo.getSelectedItem();
                colourLabel.setBackground(colour);
            }
        });

File Line
org/jfree/chart/plot/PiePlot3DGradient.java 373
org/jfree/chart/plot/PiePlot3DGradient.java 392
		cat = 0;
		iterator = arcList.iterator();
		while (iterator.hasNext()) {
			Arc2D segment = (Arc2D) iterator.next();
			if (segment != null) {
				Comparable key = getSectionKey(cat);
				paint = lookupSidePaint(key);
				if (paint instanceof GradientPaint){
					paint = faceGradient.transform((GradientPaint) paint, segment.getBounds2D());
				}
				outlinePaint = lookupSectionOutlinePaint(key);
				outlineStroke = lookupSectionOutlineStroke(key);
				drawSide(g2, pieArea, segment, front, back, paint,
						outlinePaint, outlineStroke, true, false);

File Line
ca/sqlpower/wabit/report/resultset/ReportPositionRenderer.java 261
ca/sqlpower/wabit/report/resultset/ReportPositionRenderer.java 307
                            || (oldValue == null && nextValue != null))) {
                        List<BigDecimal> groupingTotals = groupingTotalMap.get(i);
                        String groupingText = " " + rs.getString(i + 1);
                        List<ResultSetCell> breakTotals = renderTotals(g, groupingTotals, columnInfoList, false,
                                groupingText, i, yPosition);
                        yPosition = addCells(breakTotals, cellsGroupedPerPage, contentBox, yPosition);

                        for (int j = 0; j < groupingTotals.size(); j++) {
                            if (groupingTotals.get(j) != null) {
                                groupingTotals.set(j, BigDecimal.ZERO);
                            }
                        }
                    }
                }

File Line
ca/sqlpower/wabit/dao/WorkspaceSAXHandler.java 1159
ca/sqlpower/wabit/olap/OlapQuery.java 653
        String uniqueMemberName = attributes.get("unique-member-name");
        if (uniqueMemberName != null) {
            String[] uniqueMemberNameList = uniqueMemberName.split("\\]\\.\\[");
            uniqueMemberNameList[0] = uniqueMemberNameList[0].substring(1); //remove starting [ bracket
            final int lastMemberNamePosition = uniqueMemberNameList.length - 1;
            uniqueMemberNameList[lastMemberNamePosition] = uniqueMemberNameList[lastMemberNamePosition].substring(0, uniqueMemberNameList[lastMemberNamePosition].length() - 1); //remove ending ] bracket
            try {
                return cube.lookupMember(uniqueMemberNameList);
            } catch (OlapException e) {
                throw new RuntimeException(e);
            }
            
        } else {
            String dimensionName = attributes.get("dimension-name");