PMD Results

The following document contains the results of PMD.

Summary

Files Errors
37 160

Files

Files Violations
com/vikash/firsttool/Diagram/AssetDiagram.java 1
com/vikash/firsttool/Diagram/DiagramBars/AssetBar.java 2
com/vikash/firsttool/Diagram/DiagramBars/RiskBar.java 2
com/vikash/firsttool/Diagram/DiagramBars/SWOTBar.java 2
com/vikash/firsttool/Diagram/DiagramBars/TreatmentBar.java 15
com/vikash/firsttool/Diagram/DiagramBars/TreatmentEffectBar.java 2
com/vikash/firsttool/Diagram/DiagramBars/UnwantedBar.java 13
com/vikash/firsttool/Diagram/EditorPanel.java 29
com/vikash/firsttool/Diagram/RiskDiagram.java 3
com/vikash/firsttool/Diagram/SWOTDiagram.java 3
com/vikash/firsttool/Diagram/ToolGraph.java 3
com/vikash/firsttool/Diagram/TreatmentDiagram.java 3
com/vikash/firsttool/Diagram/TreatmentEffectDiagram.java 3
com/vikash/firsttool/Diagram/UnwantedIncidentDiagram.java 3
com/vikash/firsttool/ProfileImpl/ToolEdge.java 2
com/vikash/firsttool/ProfileImpl/ToolModel.java 8
com/vikash/firsttool/ToolMain.java 1
com/vikash/firsttool/UI/CutAction.java 1
com/vikash/firsttool/UI/DiagramElementTreeModel.java 1
com/vikash/firsttool/UI/DiagramElementTreePane.java 3
com/vikash/firsttool/UI/DiagramTreeModel.java 1
com/vikash/firsttool/UI/DrawAction.java 1
com/vikash/firsttool/UI/EllipseCellView.java 10
com/vikash/firsttool/UI/FindDialog.java 5
com/vikash/firsttool/UI/IconGraphCellView.java 9
com/vikash/firsttool/UI/MainEditor.java 6
com/vikash/firsttool/UI/MainFrame.java 1
com/vikash/firsttool/UI/PasteAction.java 1
com/vikash/firsttool/UI/RectangleCellView.java 1
com/vikash/firsttool/UI/TextFontAction.java 3
com/vikash/firsttool/UI/TextFontSizeAction.java 3
com/vikash/firsttool/UI/TextFontStyleAction.java 3
com/vikash/firsttool/UI/ToolBar.java 8
com/vikash/firsttool/UI/ToolInternalFrame.java 1
com/vikash/firsttool/UI/ToolMarqueeHandler.java 3
com/vikash/firsttool/UI/ToolMenuBar.java 2
com/vikash/firsttool/UI/TreeElementEditDialog.java 2

com/vikash/firsttool/Diagram/AssetDiagram.java

Violation Line
Avoid unused imports such as 'org.jgraph.graph.GraphLayoutCache' 10

com/vikash/firsttool/Diagram/DiagramBars/AssetBar.java

Violation Line
Avoid duplicate imports such as 'javax.swing.Action' 18
Avoid duplicate imports such as 'javax.swing.JToolBar' 19

com/vikash/firsttool/Diagram/DiagramBars/RiskBar.java

Violation Line
Avoid duplicate imports such as 'javax.swing.Action' 14
Avoid duplicate imports such as 'javax.swing.JToolBar' 15

com/vikash/firsttool/Diagram/DiagramBars/SWOTBar.java

Violation Line
Avoid duplicate imports such as 'javax.swing.Action' 15
Avoid duplicate imports such as 'javax.swing.JToolBar' 16

com/vikash/firsttool/Diagram/DiagramBars/TreatmentBar.java

Violation Line
Avoid duplicate imports such as 'javax.swing.Action' 14
Avoid duplicate imports such as 'javax.swing.JToolBar' 15
Avoid unused local variables such as 'attackeritem' 46
Avoid unused local variables such as 'intruderitem' 47
Avoid unused local variables such as 'eavesdropperitem' 48
Avoid unused local variables such as 'maninthemiddleitem' 49
Avoid unused local variables such as 'insideritem' 50
Avoid unused local variables such as 'hardwarefailureitem' 55
Avoid unused local variables such as 'softwarefailureitem' 56
Avoid unused local variables such as 'virusitem' 62
Avoid unused local variables such as 'wormitem' 63
Avoid unused local variables such as 'zoombieitem' 64
Avoid unused local variables such as 'horseitem' 65
Avoid unused local variables such as 'bombitem' 66
Avoid unused local variables such as 'trapdooritem' 67

com/vikash/firsttool/Diagram/DiagramBars/TreatmentEffectBar.java

Violation Line
Avoid duplicate imports such as 'javax.swing.Action' 15
Avoid duplicate imports such as 'javax.swing.JToolBar' 16

com/vikash/firsttool/Diagram/DiagramBars/UnwantedBar.java

Violation Line
Avoid unused local variables such as 'attackeritem' 44
Avoid unused local variables such as 'intruderitem' 45
Avoid unused local variables such as 'eavesdropperitem' 46
Avoid unused local variables such as 'maninthemiddleitem' 47
Avoid unused local variables such as 'insideritem' 48
Avoid unused local variables such as 'hardwarefailureitem' 53
Avoid unused local variables such as 'softwarefailureitem' 54
Avoid unused local variables such as 'virusitem' 60
Avoid unused local variables such as 'wormitem' 61
Avoid unused local variables such as 'zoombieitem' 62
Avoid unused local variables such as 'horseitem' 63
Avoid unused local variables such as 'bombitem' 64
Avoid unused local variables such as 'trapdooritem' 65

com/vikash/firsttool/Diagram/EditorPanel.java

Violation Line
Avoid duplicate imports such as 'java.awt.Font' 13
Avoid unused imports such as 'java.awt.Font' 13
Avoid duplicate imports such as 'java.awt.Component' 14
Avoid unused imports such as 'java.awt.Component' 14
Avoid duplicate imports such as 'java.awt.geom.Rectangle2D' 18
Avoid unused imports such as 'java.awt.geom.Rectangle2D' 18
Avoid duplicate imports such as 'java.awt.geom.Point2D' 19
Avoid unused imports such as 'java.util.Hashtable' 20
Avoid unused imports such as 'java.util.Map' 21
Avoid unused imports such as 'java.net.URL' 22
Avoid unused imports such as 'javax.swing.border.LineBorder' 27
Avoid unused imports such as 'org.jgraph.JGraph' 33
Avoid unused imports such as 'org.jgraph.graph.GraphModel' 34
Avoid unused imports such as 'org.jgraph.graph.DefaultPort' 36
Avoid unused imports such as 'org.jgraph.graph.DefaultEdge' 37
Avoid unused imports such as 'org.jgraph.graph.DefaultGraphModel' 38
Avoid unused imports such as 'org.jgraph.graph.GraphLayoutCache' 39
Avoid unused imports such as 'org.jgraph.graph.DefaultCellViewFactory' 40
Avoid unused imports such as 'org.jgraph.graph.VertexView' 41
Avoid unused imports such as 'org.jgraph.graph.PortView' 42
Avoid unused imports such as 'org.jgraph.graph.Edge' 43
Avoid unused imports such as 'org.jgraph.graph.Port' 44
Avoid unused imports such as 'org.jgraph.graph.BasicMarqueeHandler' 45
Avoid unused imports such as 'org.jgraph.graph.GraphConstants' 46
Avoid unused imports such as 'org.jgraph.event.GraphLayoutCacheEvent' 50
Avoid unused imports such as 'org.jgraph.event.GraphModelEvent' 51
Avoid unused imports such as 'org.jgraph.graph.CellView' 54
These nested if statements could be combined 109
These nested if statements could be combined 130

com/vikash/firsttool/Diagram/RiskDiagram.java

Violation Line
Avoid unused imports such as 'org.jgraph.graph.GraphModel' 10
Avoid unused imports such as 'org.jgraph.graph.GraphLayoutCache' 11
Avoid unused imports such as 'org.jgraph.graph.DefaultCellViewFactory' 12

com/vikash/firsttool/Diagram/SWOTDiagram.java

Violation Line
Avoid unused imports such as 'org.jgraph.graph.GraphModel' 11
Avoid unused imports such as 'org.jgraph.graph.GraphLayoutCache' 12
Avoid unused imports such as 'org.jgraph.graph.DefaultCellViewFactory' 13

com/vikash/firsttool/Diagram/ToolGraph.java

Violation Line
Avoid unused imports such as 'java.io.Serializable' 21
Avoid unused local variables such as 'u' 103
Avoid empty catch blocks 483

com/vikash/firsttool/Diagram/TreatmentDiagram.java

Violation Line
Avoid unused imports such as 'org.jgraph.graph.GraphModel' 10
Avoid unused imports such as 'org.jgraph.graph.GraphLayoutCache' 11
Avoid unused imports such as 'org.jgraph.graph.DefaultCellViewFactory' 12

com/vikash/firsttool/Diagram/TreatmentEffectDiagram.java

Violation Line
Avoid unused imports such as 'org.jgraph.graph.GraphModel' 11
Avoid unused imports such as 'org.jgraph.graph.GraphLayoutCache' 12
Avoid unused imports such as 'org.jgraph.graph.DefaultCellViewFactory' 13

com/vikash/firsttool/Diagram/UnwantedIncidentDiagram.java

Violation Line
Avoid unused imports such as 'org.jgraph.graph.GraphModel' 9
Avoid unused imports such as 'org.jgraph.graph.GraphLayoutCache' 10
Avoid unused imports such as 'org.jgraph.graph.DefaultCellViewFactory' 11

com/vikash/firsttool/ProfileImpl/ToolEdge.java

Violation Line
Avoid unused imports such as 'org.jgraph.graph.EdgeView' 10
Avoid unused imports such as 'org.jgraph.graph.GraphContext' 11

com/vikash/firsttool/ProfileImpl/ToolModel.java

Violation Line
Avoid duplicate imports such as 'org.jgraph.graph.DefaultGraphModel' 12
Avoid duplicate imports such as 'org.jgraph.graph.DefaultGraphCell' 13
Avoid duplicate imports such as 'org.jgraph.graph.Edge' 14
Avoid duplicate imports such as 'org.jgraph.graph.Port' 15
Avoid unused imports such as 'org.jgraph.graph.Port' 15
Avoid duplicate imports such as 'org.jgraph.graph.GraphConstants' 16
Avoid unused imports such as 'org.jgraph.event.GraphModelListener' 17
Avoid unused imports such as 'org.jgraph.event.GraphModelEvent' 18

com/vikash/firsttool/ToolMain.java

Violation Line
Avoid unused imports such as 'java.net.URL' 17

com/vikash/firsttool/UI/CutAction.java

Violation Line
Avoid duplicate imports such as 'javax.swing.TransferHandler' 13

com/vikash/firsttool/UI/DiagramElementTreeModel.java

Violation Line
Avoid unused imports such as 'org.jgraph.JGraph' 10

com/vikash/firsttool/UI/DiagramElementTreePane.java

Violation Line
Avoid unused imports such as 'javax.swing.event.TreeSelectionListener' 18
Avoid unused local variables such as 'dgr' 90
Avoid unused local variables such as 'node' 166

com/vikash/firsttool/UI/DiagramTreeModel.java

Violation Line
Avoid empty 'if' statements 87

com/vikash/firsttool/UI/DrawAction.java

Violation Line
Avoid unused imports such as 'java.awt.Color' 10

com/vikash/firsttool/UI/EllipseCellView.java

Violation Line
Avoid duplicate imports such as 'java.awt.Component' 9
Avoid unused imports such as 'java.util.Map' 13
Avoid unused imports such as 'java.awt.event.ActionEvent' 15
Avoid unused imports such as 'java.awt.event.KeyEvent' 16
Avoid unused imports such as 'java.util.EventObject' 17
Avoid unused imports such as 'javax.swing.text.Document' 20
Avoid unused imports such as 'javax.swing.text.BadLocationException' 21
Avoid unused imports such as 'org.jgraph.graph.VertexRenderer' 27
Avoid unused imports such as 'org.jgraph.graph.DefaultGraphCellEditor' 31
Avoid unused imports such as 'org.jgraph.graph.AttributeMap' 32

com/vikash/firsttool/UI/FindDialog.java

Violation Line
Avoid unused local variables such as 'diagramroot' 254
Avoid unused local variables such as 'cell' 313
These nested if statements could be combined 322
These nested if statements could be combined 352
These nested if statements could be combined 521

com/vikash/firsttool/UI/IconGraphCellView.java

Violation Line
Avoid duplicate imports such as 'java.awt.Image' 15
Avoid unused imports such as 'java.awt.event.ActionEvent' 18
Avoid unused imports such as 'java.awt.event.KeyEvent' 19
Avoid unused imports such as 'java.awt.geom.Rectangle2D' 20
Avoid duplicate imports such as 'java.util.EventObject' 21
Avoid unused imports such as 'java.util.EventObject' 21
Avoid unused imports such as 'javax.swing.text.BadLocationException' 24
Avoid unused imports such as 'javax.swing.text.Document' 25
Avoid unused imports such as 'org.jgraph.graph.DefaultGraphCellEditor' 36

com/vikash/firsttool/UI/MainEditor.java

Violation Line
Avoid unused local variables such as 'file' 169
Avoid unused local variables such as 'internalframe' 243
Avoid unused local variables such as 'present' 245
Avoid unused local variables such as 'diagelement' 316
An empty statement (semicolon) not part of a loop 413
Avoid unused local variables such as 'title' 448

com/vikash/firsttool/UI/MainFrame.java

Violation Line
Avoid unused local variables such as 'model' 61

com/vikash/firsttool/UI/PasteAction.java

Violation Line
Avoid duplicate imports such as 'javax.swing.TransferHandler' 13

com/vikash/firsttool/UI/RectangleCellView.java

Violation Line
Avoid unused imports such as 'java.util.Map' 12

com/vikash/firsttool/UI/TextFontAction.java

Violation Line
Avoid duplicate imports such as 'java.util.List' 11
Avoid unused imports such as 'java.util.List' 11
Avoid unused imports such as 'org.jgraph.JGraph' 15

com/vikash/firsttool/UI/TextFontSizeAction.java

Violation Line
Avoid duplicate imports such as 'java.util.List' 11
Avoid unused imports such as 'java.util.List' 11
Avoid unused imports such as 'org.jgraph.JGraph' 15

com/vikash/firsttool/UI/TextFontStyleAction.java

Violation Line
Avoid duplicate imports such as 'java.util.List' 11
Avoid unused imports such as 'java.util.List' 11
Avoid unused imports such as 'org.jgraph.JGraph' 15

com/vikash/firsttool/UI/ToolBar.java

Violation Line
Avoid duplicate imports such as 'javax.swing.Action' 14
Avoid unused private fields such as 'assetdiagaction' 32
Avoid unused private fields such as 'riskdiagaction' 32
Avoid unused private fields such as 'swotdiagaction' 32
Avoid unused private fields such as 'threatdiagaction' 32
Avoid unused private fields such as 'treateffectdiagaction' 33
An empty statement (semicolon) not part of a loop 62
An empty statement (semicolon) not part of a loop 75

com/vikash/firsttool/UI/ToolInternalFrame.java

Violation Line
Avoid unused local variables such as 'editor' 26

com/vikash/firsttool/UI/ToolMarqueeHandler.java

Violation Line
Avoid duplicate imports such as 'java.awt.Component' 12
Avoid unused imports such as 'java.awt.Component' 12
These nested if statements could be combined 144

com/vikash/firsttool/UI/ToolMenuBar.java

Violation Line
Avoid unused imports such as 'java.io.FileNotFoundException' 10
Avoid empty catch blocks 177

com/vikash/firsttool/UI/TreeElementEditDialog.java

Violation Line
Avoid unused local variables such as 'WIDTH' 27
Avoid unused local variables such as 'HEIGHT' 28