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 | 344 |
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\UserPanel.java | 365 |
}
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 | 126 |
| ca\sqlpower\wabit\swingui\report\PrintAction.java | 116 |
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 | 424 |
| ca\sqlpower\wabit\swingui\tree\WorkspaceTreeModel.java | 634 |
}
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 | 557 |
| ca\sqlpower\wabit\dao\WorkspaceSAXHandler.java | 584 |
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 childAdded(SPChildEvent 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 childAdded(SPChildEvent e) {
if (e.getChild() instanceof Group ||
| |
| File | Line |
|---|---|
| ca\sqlpower\wabit\swingui\enterprise\GroupPanel.java | 311 |
| ca\sqlpower\wabit\swingui\enterprise\UserPanel.java | 415 |
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 | 431 |
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 | 1278 |
| ca\sqlpower\wabit\rs\olap\OlapQuery.java | 964 |
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 | 705 |
| ca\sqlpower\wabit\dao\WorkspaceXMLDAO.java | 736 |
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 | 166 |
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 | 544 |
| ca\sqlpower\wabit\swingui\tree\WorkspaceTreeModel.java | 564 |
SQLPowerUtils.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 |
|---|---|
| org\jfree\chart\plot\PiePlot3DGradient.java | 374 |
| org\jfree\chart\plot\PiePlot3DGradient.java | 393 |
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 | 263 |
| ca\sqlpower\wabit\report\resultset\ReportPositionRenderer.java | 309 |
|| (oldValue == null && nextValue != null))) {
List<BigDecimal> groupingTotals = groupingTotalMap.get(i);
String groupingText = " " + rsCopy.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\rs\olap\OlapQuery.java | 137 |
| ca\sqlpower\wabit\rs\query\QueryCache.java | 243 |
public QueryVariableResolver(SPObject owner, String namespace, String userFriendlyName) {
super(owner, namespace, userFriendlyName);
}
public void setUpdateNeeded(boolean updateNeeded) {
this.updateNeeded = updateNeeded;
}
protected void beforeLookups(String key) {
if (this.resolvesNamespace(SPVariableHelper.getNamespace(key))
&& this.updateNeeded) {
this.updateVars(true);
}
}
protected void beforeKeyLookup(String namespace) {
if (this.updateNeeded) {
this.updateVars(false);
}
}
public void updateVars(boolean completeUpdate) {
try {
| |
| File | Line |
|---|---|
| ca\sqlpower\wabit\dao\WorkspaceSAXHandler.java | 1262 |
| ca\sqlpower\wabit\rs\olap\OlapQuery.java | 948 |
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");
| |