The following document contains the results of PMD's CPD 4.2.2.
| File | Line |
|---|---|
| ca/sqlpower/wabit/swingui/enterprise/GroupPanel.java | 240 |
| ca/sqlpower/wabit/swingui/enterprise/UserPanel.java | 345 |
return "User editor - "+user.getName();
}
public JToolBar getToolbar() {
return this.toolbarBuilder.getToolbar();
}
public boolean applyChanges() {
return true;
}
public void discardChanges() {
// no op
}
public JComponent getPanel() {
return this.panel;
}
public boolean hasUnsavedChanges() {
return false;
}
public static void main(String[] args) {
SwingUtilities.invokeLater(new Runnable() {
public void run() {
try {
WabitWorkspace p = new WabitWorkspace();
p.setUUID("system");
// Add data sources to workspace
DataSourceCollection<SPDataSource> plini = new PlDotIni();
plini.read(new File(System.getProperty("user.home"), "pl.ini"));
List<SPDataSource> dataSources = plini.getConnections();
for (int i = 0; i < 10 && i < dataSources.size(); i++) {
p.addDataSource(new WabitDataSource(dataSources.get(i)));
}
// Add layouts to workspace
Report layout = new Report("Example Layout");
p.addReport(layout);
Page page = layout.getPage();
page.addContentBox(new ContentBox());
page.addGuide(new Guide(Axis.HORIZONTAL, 123));
page.addContentBox(new ContentBox());
// dd a report task
ReportTask task = new ReportTask();
task.setReport(layout);
p.addReportTask(task);
User user = new User("admin", "admin");
user.setParent(p);
Group group = new Group("Admins");
group.setParent(p);
group.addMember(new GroupMember(user));
Group group2 = new Group("Other Group");
| |
| File | Line |
|---|---|
| ca/sqlpower/wabit/swingui/enterprise/GrantPanel.java | 452 |
| ca/sqlpower/wabit/swingui/enterprise/GroupPanel.java | 261 |
}
public static void main(String[] args) {
SwingUtilities.invokeLater(new Runnable() {
public void run() {
try {
WabitWorkspace p = new WabitWorkspace();
p.setUUID("system");
// Add data sources to workspace
DataSourceCollection<SPDataSource> plini = new PlDotIni();
plini.read(new File(System.getProperty("user.home"), "pl.ini"));
List<SPDataSource> dataSources = plini.getConnections();
for (int i = 0; i < 10 && i < dataSources.size(); i++) {
p.addDataSource(new WabitDataSource(dataSources.get(i)));
}
// Add layouts to workspace
Report layout = new Report("Example Layout");
p.addReport(layout);
Page page = layout.getPage();
page.addContentBox(new ContentBox());
page.addGuide(new Guide(Axis.HORIZONTAL, 123));
page.addContentBox(new ContentBox());
// dd a report task
ReportTask task = new ReportTask();
task.setReport(layout);
p.addReportTask(task);
User user = new User("admin", "admin");
| |
| 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/swingui/enterprise/ReportTaskPanel.java | 411 |
| ca/sqlpower/wabit/swingui/tree/WorkspaceTreeModel.java | 693 |
}
public static void main(String[] args) {
SwingUtilities.invokeLater(new Runnable() {
public void run() {
try {
WabitWorkspace p = new WabitWorkspace();
// Add data sources to workspace
DataSourceCollection<SPDataSource> plini = new PlDotIni();
plini.read(new File(System.getProperty("user.home"), "pl.ini"));
List<SPDataSource> dataSources = plini.getConnections();
for (int i = 0; i < 10 && i < dataSources.size(); i++) {
p.addDataSource(new WabitDataSource(dataSources.get(i)));
}
// TODO: Add queries to workspace
// Add layouts to workspace
Report layout = new Report("Example Layout");
p.addReport(layout);
Page page = layout.getPage();
page.addContentBox(new ContentBox());
page.addGuide(new Guide(Axis.HORIZONTAL, 123));
page.addContentBox(new ContentBox());
// dd a report task
ReportTask task = new ReportTask();
task.setReport(layout);
p.addReportTask(task);
| |
| File | Line |
|---|---|
| ca/sqlpower/wabit/dao/WorkspaceSAXHandler.java | 567 |
| ca/sqlpower/wabit/dao/WorkspaceSAXHandler.java | 594 |
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/enterprise/GroupsListModel.java | 83 |
| ca/sqlpower/wabit/swingui/enterprise/UsersListModel.java | 71 |
}
}
private void fireChange() {
for (ListDataListener l : this.listeners) {
l.contentsChanged(
new ListDataEvent(
this,
ListDataEvent.CONTENTS_CHANGED,
0,
items.size()));
}
}
public void addListDataListener(ListDataListener l) {
this.listeners.add(l);
}
public void removeListDataListener(ListDataListener l) {
this.listeners.remove(l);
}
public Object getElementAt(int index) {
if (index < 0 || index >= items.size()) {
// Swing library code requires this questionable behaviour
return null;
} else {
return items.get(index);
}
}
public int getSize() {
return items.size();
}
public void transactionEnded(TransactionEvent e) {
// no-op
}
public void transactionRollback(TransactionEvent e) {
// no-op
}
public void transactionStarted(TransactionEvent e) {
// no-op
}
public void wabitChildAdded(WabitChildEvent e) {
if (e.getChild() instanceof User) {
| |
| File | Line |
|---|---|
| ca/sqlpower/wabit/swingui/enterprise/GroupsListModel.java | 84 |
| ca/sqlpower/wabit/swingui/enterprise/UsersAndGroupsListModel.java | 83 |
}
private void fireChange() {
for (ListDataListener l : this.listeners) {
l.contentsChanged(
new ListDataEvent(
this,
ListDataEvent.CONTENTS_CHANGED,
0,
items.size()));
}
}
public void addListDataListener(ListDataListener l) {
this.listeners.add(l);
}
public void removeListDataListener(ListDataListener l) {
this.listeners.remove(l);
}
public Object getElementAt(int index) {
if (index < 0 || index >= items.size()) {
// Swing library code requires this questionable behaviour
return null;
} else {
return items.get(index);
}
}
public int getSize() {
return items.size();
}
public void transactionEnded(TransactionEvent e) {
// no-op
}
public void transactionRollback(TransactionEvent e) {
// no-op
}
public void transactionStarted(TransactionEvent e) {
// no-op
}
public void wabitChildAdded(WabitChildEvent e) {
if (e.getChild() instanceof Group ||
| |
| File | Line |
|---|---|
| ca/sqlpower/wabit/swingui/enterprise/GroupPanel.java | 311 |
| ca/sqlpower/wabit/swingui/enterprise/UserPanel.java | 416 |
UserPanel panel2 = new UserPanel(user);
JFrame f = new JFrame("TEST PANEL");
JPanel outerPanel = new JPanel(new BorderLayout());
outerPanel.setBorder(BorderFactory.createLineBorder(Color.BLUE));
outerPanel.add(panel.getPanel(), BorderLayout.CENTER);
f.setContentPane(outerPanel);
f.pack();
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setVisible(true);
JFrame f2 = new JFrame("TEST PANEL");
JPanel outerPanel2 = new JPanel(new BorderLayout());
outerPanel2.setBorder(BorderFactory.createLineBorder(Color.BLUE));
outerPanel2.add(panel2.getPanel(), BorderLayout.CENTER);
f2.setContentPane(outerPanel2);
f2.pack();
f2.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f2.setVisible(true);
} catch (Exception ex) {
throw new RuntimeException(ex);
}
}
});
}
}
| |
| File | Line |
|---|---|
| ca/sqlpower/wabit/swingui/enterprise/GrantPanel.java | 464 |
| ca/sqlpower/wabit/swingui/enterprise/ReportTaskPanel.java | 418 |
WabitWorkspace p = new WabitWorkspace();
// Add data sources to workspace
DataSourceCollection<SPDataSource> plini = new PlDotIni();
plini.read(new File(System.getProperty("user.home"), "pl.ini"));
List<SPDataSource> dataSources = plini.getConnections();
for (int i = 0; i < 10 && i < dataSources.size(); i++) {
p.addDataSource(new WabitDataSource(dataSources.get(i)));
}
// Add layouts to workspace
Report layout = new Report("Example Layout");
p.addReport(layout);
Page page = layout.getPage();
page.addContentBox(new ContentBox());
page.addGuide(new Guide(Axis.HORIZONTAL, 123));
page.addContentBox(new ContentBox());
// dd a report task
ReportTask task = new ReportTask();
task.setReport(layout);
p.addReportTask(task);
| |
| File | Line |
|---|---|
| ca/sqlpower/wabit/swingui/olap/CellSetTableHeaderComponent.java | 318 |
| 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 | 1288 |
| ca/sqlpower/wabit/olap/OlapQuery.java | 887 |
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/enterprise/client/Group.java | 96 |
| ca/sqlpower/wabit/enterprise/client/User.java | 88 |
}
public void addGrant(Grant grant) {
addGrant(grant, grants.size());
}
public void addGrant(Grant grant, int index) {
this.grants.add(index, grant);
grant.setParent(this);
fireChildAdded(Grant.class, grant, index);
}
public boolean removeGrant(Grant grant) {
boolean wasRemoved = false;
if (this.grants.contains(grant)) {
int index = this.grants.indexOf(grant);
wasRemoved = this.grants.remove(grant);
grant.setParent(null);
fireChildRemoved(Grant.class, grant, index);
}
return wasRemoved;
}
| |
| File | Line |
|---|---|
| ca/sqlpower/wabit/dao/WorkspaceXMLDAO.java | 702 |
| ca/sqlpower/wabit/dao/WorkspaceXMLDAO.java | 733 |
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 |
|---|---|
| ca/sqlpower/wabit/swingui/tree/WorkspaceTreeModel.java | 552 |
| ca/sqlpower/wabit/swingui/tree/WorkspaceTreeModel.java | 572 |
WabitUtils.unlistenToHierarchy(e.getChild(), this);
if (!appearsInTree(e.getChild())) {
return;
}
TreePath treePath = createTreePathForObject(e.getChild());
int index;
if (e.getChild() instanceof OlapQuery) {
index = e.getIndex() + workspace.getChildren(QueryCache.class).size();
} else {
index = e.getIndex();
}
// if (treePath.getParentPath() != null) {
// treePath = treePath.getParentPath();
// }
TreeModelEvent treeEvent = new TreeModelEvent(this, treePath.getParentPath(),
new int[] { index }, new Object[] { e.getChild() });
| |
| File | Line |
|---|---|
| ca/sqlpower/wabit/AbstractWabitObject.java | 174 |
| ca/sqlpower/wabit/AbstractWabitObject.java | 201 |
final int newValue) {
if (oldValue == newValue) return null;
if (!isForegroundThread()) {
throw new IllegalStateException("Event for property change " + propertyName +
" must fired on the foreground thread.");
}
synchronized(listeners) {
if (listeners.size() == 0) return null;
}
final PropertyChangeEvent evt = new PropertyChangeEvent(this, propertyName, oldValue, newValue);
synchronized(listeners) {
for (int i = listeners.size() - 1; i >= 0; i--) {
listeners.get(i).propertyChange(evt);
}
}
return evt;
}
/**
* Fires a property change on the foreground thread as defined by the
* current session being used.
*
* @return The property change event that was fired or null if no event was
* fired, for testing purposes.
*/
protected PropertyChangeEvent firePropertyChange(final String propertyName, final Object oldValue,
| |
| 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 | 1272 |
| ca/sqlpower/wabit/olap/OlapQuery.java | 871 |
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");
| |