PMD Results

The following document contains the results of PMD.

Summary

FilesErrors
56147

Files

FilesViolations
org/swixat/SwiXAT.java 1
org/swixat/commands/ChangeEvents.java 2
org/swixat/commands/GuiCommand.java 1
org/swixat/commands/ItemEvents.java 1
org/swixat/commands/TableEvents.java 1
org/swixat/commands/UpdateOrigin.java 10
org/swixat/databinding/CardPanel.java 2
org/swixat/databinding/ContextDataSource.java 1
org/swixat/databinding/DataSource.java 1
org/swixat/databinding/JComboBoxModel.java 2
org/swixat/databinding/JComboBoxRenderer.java 7
org/swixat/databinding/JComboPropertySetter.java 2
org/swixat/databinding/JEditor.java 1
org/swixat/databinding/JListModel.java 1
org/swixat/databinding/JListPropertySetter.java 2
org/swixat/databinding/JPropertySheetPropertySetter.java 2
org/swixat/databinding/JRenderer.java 2
org/swixat/databinding/JTableColumnModel.java 1
org/swixat/databinding/JTableColumnModelPropertySetter.java 3
org/swixat/databinding/JTableColumnRenderer.java 5
org/swixat/databinding/JTableEditor.java 8
org/swixat/databinding/JTableModelPropertySetter.java 6
org/swixat/databinding/JTablePropertySetter.java 1
org/swixat/databinding/JTableRenderer.java 6
org/swixat/databinding/JTreeModel.java 8
org/swixat/databinding/JTreeNode.java 3
org/swixat/databinding/JTreeNodeSetter.java 4
org/swixat/databinding/JTreePropertySetter.java 1
org/swixat/databinding/JTreeRenderer.java 7
org/swixat/databinding/ScriptingDataSource.java 2
org/swixat/databinding/SetterFactory.java 2
org/swixat/databinding/TreeModelParams.java 3
org/swixat/databinding/TreeNodeWrapper.java 4
org/swixat/docking/AbstractDockablePane.java 1
org/swixat/docking/GradientDockablePane.java 3
org/swixat/docking/RootDockingPort.java 1
org/swixat/events/AbstractModelEvents.java 3
org/swixat/framework/AbstractFrame.java 1
org/swixat/framework/AbstractSwiXComponent.java 1
org/swixat/framework/IndependentFrame.java 2
org/swixat/framework/InternalFrame.java 4
org/swixat/framework/MDIDesktopPane.java 2
org/swixat/framework/ModalInternalFrame.java 1
org/swixat/framework/OutputView.java 2
org/swixat/framework/SwiXMLEngine.java 7
org/swixat/framework/TagLibraryExt.java 3
org/swixat/framework/XPathUtil.java 1
org/swixat/framework/action/ThreadAction.java 2
org/swixat/samples/stockPicker/model/StockPicker.java 1
org/swixat/script/ScriptManager.java 1
org/swixat/script/ScriptTag.java 1
org/swixat/tools/CheckTool.java 1
org/swixat/util/ArrayToArrayListConverter.java 1
org/swixat/util/CustomCellEditor.java 1
org/swixat/util/JPropertyEditor.java 3
org/swixat/util/NachoDatePanel.java 1

org/swixat/SwiXAT.java

ViolationLine
Avoid unused imports such as 'Map' 11

org/swixat/commands/ChangeEvents.java

ViolationLine
Avoid unused imports such as 'AbstractButton' 34
Avoid unused imports such as 'JTabbedPane' 37

org/swixat/commands/GuiCommand.java

ViolationLine
Avoid unused imports such as 'AbstractFrame' 7

org/swixat/commands/ItemEvents.java

ViolationLine
Avoid unused imports such as 'AbstractButton' 16

org/swixat/commands/TableEvents.java

ViolationLine
Avoid unused imports such as 'TableModel' 38

org/swixat/commands/UpdateOrigin.java

ViolationLine
Avoid unused imports such as 'ArrayList' 33
Avoid unused imports such as 'Collection' 34
Avoid unused imports such as 'EventObject' 35
Avoid unused imports such as 'List' 36
Avoid unused imports such as 'BeanUtils' 40
Avoid unused imports such as 'ConvertUtils' 41
Avoid unused imports such as 'JXPathContext' 42
Avoid unused imports such as 'Pointer' 43
Avoid unused imports such as 'PropertyPointer' 44
Avoid unused imports such as 'ArrayToArrayListConverter' 48

org/swixat/databinding/CardPanel.java

ViolationLine
Avoid unused imports such as 'Field' 34
Avoid unused imports such as 'Vector' 37

org/swixat/databinding/ContextDataSource.java

ViolationLine
Avoid unused imports such as 'JComponent' 5

org/swixat/databinding/DataSource.java

ViolationLine
Avoid unused imports such as 'AbstractFrame' 3

org/swixat/databinding/JComboBoxModel.java

ViolationLine
Avoid unused imports such as 'JList' 36
Avoid unused private fields such as 'log' 48

org/swixat/databinding/JComboBoxRenderer.java

ViolationLine
Avoid unused imports such as 'HashMap' 33
Avoid unused imports such as 'Map' 34
Avoid unused imports such as 'DefaultTreeCellRenderer' 42
Avoid unused imports such as 'TreeCellRenderer' 43
Avoid unused imports such as 'JXPathContext' 45
Avoid unused imports such as 'Log' 46
Avoid unused imports such as 'LogFactory' 47

org/swixat/databinding/JComboPropertySetter.java

ViolationLine
Avoid unused imports such as 'Component' 3
Avoid unused imports such as 'Container' 4

org/swixat/databinding/JEditor.java

ViolationLine
Avoid unused private fields such as 'log' 51

org/swixat/databinding/JListModel.java

ViolationLine
Avoid unused private fields such as 'log' 43

org/swixat/databinding/JListPropertySetter.java

ViolationLine
Avoid unused imports such as 'Component' 3
Avoid unused imports such as 'Container' 4

org/swixat/databinding/JPropertySheetPropertySetter.java

ViolationLine
Avoid unused imports such as 'DefaultBeanInfoResolver' 19
Avoid empty catch blocks 91

org/swixat/databinding/JRenderer.java

ViolationLine
Avoid unused imports such as 'ToolTipManager' 37
Avoid unused imports such as 'JXPathContext' 39

org/swixat/databinding/JTableColumnModel.java

ViolationLine
Avoid unused private fields such as 'log' 50

org/swixat/databinding/JTableColumnModelPropertySetter.java

ViolationLine
Avoid unused imports such as 'JTable' 36
Avoid unused imports such as 'TableColumn' 37
Avoid unused private fields such as 'log' 52

org/swixat/databinding/JTableColumnRenderer.java

ViolationLine
Avoid unused imports such as 'ListCellRenderer' 38
Avoid unused imports such as 'BasicComboBoxRenderer' 40
Avoid unused imports such as 'ClassUtils' 45
Avoid unused imports such as 'ObjectUtils' 46
Avoid unused imports such as 'SwiXUtil' 49

org/swixat/databinding/JTableEditor.java

ViolationLine
Avoid unused imports such as 'ListCellRenderer' 41
Avoid unused imports such as 'BasicComboBoxRenderer' 43
Avoid unused imports such as 'DefaultTableCellRenderer' 44
Avoid unused imports such as 'TableCellRenderer' 46
Avoid unused imports such as 'TableColumn' 47
Avoid unused imports such as 'ClassUtils' 49
Avoid unused imports such as 'ObjectUtils' 50
Avoid unused imports such as 'SwiXUtil' 53

org/swixat/databinding/JTableModelPropertySetter.java

ViolationLine
Avoid unused imports such as 'ArrayList' 32
Avoid unused imports such as 'Collection' 33
Avoid unused imports such as 'Iterator' 34
Avoid unused imports such as 'DefaultComboBoxModel' 36
Avoid unused imports such as 'DefaultTableModel' 38
Avoid unused imports such as 'SwiXMLEngine' 42

org/swixat/databinding/JTablePropertySetter.java

ViolationLine
Avoid unused private fields such as 'log' 59

org/swixat/databinding/JTableRenderer.java

ViolationLine
Avoid unused imports such as 'ListCellRenderer' 38
Avoid unused imports such as 'BasicComboBoxRenderer' 40
Avoid unused imports such as 'TableColumn' 43
Avoid unused imports such as 'ClassUtils' 45
Avoid unused imports such as 'ObjectUtils' 46
Avoid unused imports such as 'SwiXUtil' 49

org/swixat/databinding/JTreeModel.java

ViolationLine
Avoid unused imports such as 'Component' 32
Avoid unused imports such as 'Container' 33
Avoid unused imports such as 'HierarchyEvent' 34
Avoid unused imports such as 'HashMap' 37
Avoid unused imports such as 'Set' 41
Avoid unused imports such as 'JTree' 44
Avoid unused imports such as 'MutableTreeNode' 47
Avoid unused private fields such as 'log' 55

org/swixat/databinding/JTreeNode.java

ViolationLine
Avoid unused imports such as 'JComponent' 34
Avoid unused imports such as 'DefaultMutableTreeNode' 35
Avoid unused private fields such as 'log' 44

org/swixat/databinding/JTreeNodeSetter.java

ViolationLine
Avoid unused imports such as 'ArrayList' 32
Avoid unused imports such as 'Collection' 33
Avoid unused imports such as 'DefaultMutableTreeNode' 37
Avoid unused private fields such as 'log' 45

org/swixat/databinding/JTreePropertySetter.java

ViolationLine
Avoid unused imports such as 'Container' 4

org/swixat/databinding/JTreeRenderer.java

ViolationLine
Avoid unused imports such as 'ArrayList' 33
Avoid unused imports such as 'HashMap' 34
Avoid unused imports such as 'List' 35
Avoid unused imports such as 'Map' 36
Avoid unused imports such as 'JXPathContext' 45
Avoid unused imports such as 'Log' 46
Avoid unused imports such as 'LogFactory' 47

org/swixat/databinding/ScriptingDataSource.java

ViolationLine
Avoid unused private fields such as 'IO_ERROR_MSG' 24
Avoid empty catch blocks 59

org/swixat/databinding/SetterFactory.java

ViolationLine
Avoid empty catch blocks 49
Avoid empty catch blocks 52

org/swixat/databinding/TreeModelParams.java

ViolationLine
Avoid unused imports such as 'HashMap' 9
Avoid unused imports such as 'Map' 10
Avoid unused imports such as 'JComponent' 11

org/swixat/databinding/TreeNodeWrapper.java

ViolationLine
Avoid unused imports such as 'JXPathContext' 45
Avoid unused imports such as 'JXPathException' 46
Avoid unused private fields such as 'log' 63
Avoid empty 'if' statements 162

org/swixat/docking/AbstractDockablePane.java

ViolationLine
Avoid unused imports such as 'Dimension' 8

org/swixat/docking/GradientDockablePane.java

ViolationLine
Avoid unused imports such as 'JComponent' 3
Avoid unused imports such as 'DockingManager' 6
Avoid unused private fields such as 'dockable' 12

org/swixat/docking/RootDockingPort.java

ViolationLine
Avoid unused imports such as 'JFrame' 25

org/swixat/events/AbstractModelEvents.java

ViolationLine
Avoid unused imports such as 'JComponent' 32
Avoid unused imports such as 'AbstractEvents' 35
Avoid unused private fields such as 'log' 41

org/swixat/framework/AbstractFrame.java

ViolationLine
Avoid unused private fields such as 'events' 60

org/swixat/framework/AbstractSwiXComponent.java

ViolationLine
Avoid unused private fields such as 'log' 39

org/swixat/framework/IndependentFrame.java

ViolationLine
Avoid unused imports such as 'Map' 10
Avoid unused local variables such as 'root' 45

org/swixat/framework/InternalFrame.java

ViolationLine
Avoid unused imports such as 'Map' 9
Avoid unused imports such as 'EventObject' 10
Avoid unused imports such as 'SwiXAT' 11
Avoid empty catch blocks 127

org/swixat/framework/MDIDesktopPane.java

ViolationLine
Avoid unused local variables such as 'w' 30
Avoid unused local variables such as 'h' 31

org/swixat/framework/ModalInternalFrame.java

ViolationLine
Avoid empty catch blocks 39

org/swixat/framework/OutputView.java

ViolationLine
Avoid unused imports such as 'HashMap' 9
Avoid unused imports such as 'Map' 10

org/swixat/framework/SwiXMLEngine.java

ViolationLine
Avoid unused private fields such as 'SPRINGXML' 53
Avoid empty catch blocks 234
Avoid empty catch blocks 892
Avoid empty catch blocks 893
Avoid empty catch blocks 894
Avoid empty catch blocks 895
Avoid empty catch blocks 896

org/swixat/framework/TagLibraryExt.java

ViolationLine
Avoid empty catch blocks 92
Avoid empty catch blocks 95
Avoid empty catch blocks 101

org/swixat/framework/XPathUtil.java

ViolationLine
Avoid unused imports such as 'TreeNodeWrapper' 39

org/swixat/framework/action/ThreadAction.java

ViolationLine
Avoid unused private fields such as 'log' 56
Avoid unused private methods such as 'isLookingForAction' 87

org/swixat/samples/stockPicker/model/StockPicker.java

ViolationLine
Avoid unused formal parameters such as 'symbol' 36

org/swixat/script/ScriptManager.java

ViolationLine
Avoid unused imports such as 'SwiXMLEngine' 13

org/swixat/script/ScriptTag.java

ViolationLine
Avoid unused imports such as 'SwiXMLEngine' 10

org/swixat/tools/CheckTool.java

ViolationLine
Avoid unused imports such as 'SwiXAT' 32

org/swixat/util/ArrayToArrayListConverter.java

ViolationLine
Avoid unused imports such as 'Arrays' 36

org/swixat/util/CustomCellEditor.java

ViolationLine
Avoid unused imports such as 'JComponent' 27

org/swixat/util/JPropertyEditor.java

ViolationLine
Avoid unused imports such as 'JComponent' 46
Avoid unused local variables such as 'descr' 93
Avoid empty catch blocks 153

org/swixat/util/NachoDatePanel.java

ViolationLine
Avoid unused imports such as 'ParseException' 18