PMD Results

The following document contains the results of PMD.

Summary

FilesErrors
20179

Files

FilesViolations
org/dbe/studio/editors/bmldata/ApplicationActionBarAdvisor.java 8
org/dbe/studio/editors/bmldata/AttrContentProvider.java 5
org/dbe/studio/editors/bmldata/AttrLabelProvider.java 1
org/dbe/studio/editors/bmldata/BMLDataWizard.java 5
org/dbe/studio/editors/bmldata/BMLModel.java 35
org/dbe/studio/editors/bmldata/BMLModelInstance.java 10
org/dbe/studio/editors/bmldata/KBServiceHelper.java 14
org/dbe/studio/editors/bmldata/Models.java 9
org/dbe/studio/editors/bmldata/ModelsTreeViewLabelProvider.java 6
org/dbe/studio/editors/bmldata/TableRow.java 1
org/dbe/studio/editors/bmldata/XMLTreeViewContentProvider.java 7
org/dbe/studio/editors/bmldata/XMLTreeViewLabelProvider.java 3
org/dbe/studio/editors/bmldata/actions/ExportAction.java 1
org/dbe/studio/editors/bmldata/actions/ExportAsAction.java 1
org/dbe/studio/editors/bmldata/editors/Contributor.java 3
org/dbe/studio/editors/bmldata/editors/Editor.java 18
org/dbe/studio/editors/bmldata/part/NavigationView.java 19
org/dbe/studio/editors/bmldata/part/View.java 27
org/dbe/studio/editors/bmldata/wizards/ModelSelection.java 5
org/dbe/studio/editors/bmldata/wizards/ModelSelectionPage.java 1

org/dbe/studio/editors/bmldata/ApplicationActionBarAdvisor.java

ViolationLine
Avoid unused imports such as 'ICoolBarManager' 6
Avoid unused imports such as 'IToolBarManager' 8
Avoid unused imports such as 'ToolBarContributionItem' 11
Avoid unused imports such as 'ToolBarManager' 12
Avoid unused imports such as 'SWT' 13
Avoid unused imports such as 'ActionFactory' 16
Avoid unused imports such as 'IWorkbenchAction' 17
Avoid unused imports such as 'View' 22

org/dbe/studio/editors/bmldata/AttrContentProvider.java

ViolationLine
Avoid empty 'if' statements 22
Avoid empty 'if' statements 26
Avoid empty 'if' statements 30
Avoid empty 'if' statements 34
Avoid empty 'if' statements 38

org/dbe/studio/editors/bmldata/AttrLabelProvider.java

ViolationLine
Avoid unused imports such as 'List' 3

org/dbe/studio/editors/bmldata/BMLDataWizard.java

ViolationLine
Avoid duplicate imports such as 'org.eclipse.ui.INewWizard' 5
Avoid duplicate imports such as 'org.eclipse.ui.IWorkbench' 6
Avoid duplicate imports such as 'org.eclipse.core.runtime.CoreException' 13
Avoid empty catch blocks 110
Avoid empty catch blocks 120

org/dbe/studio/editors/bmldata/BMLModel.java

ViolationLine
Avoid unused imports such as 'File' 5
Avoid unused imports such as 'IOException' 6
Avoid unused imports such as 'DocumentBuilder' 8
Avoid unused imports such as 'DocumentBuilderFactory' 9
Avoid unused imports such as 'FactoryConfigurationError' 10
Avoid unused imports such as 'ParserConfigurationException' 11
Avoid unused imports such as 'SAXException' 13
Avoid unused imports such as 'SAXParseException' 14
Avoid unused imports such as 'DOMException' 18
Avoid duplicate imports such as 'org.w3c.dom.Document' 35
Avoid duplicate imports such as 'org.dbe.kb.metamodel.odm.datatypes.Enumeration' 43
Avoid unused private fields such as 'elementNames' 52
This for loop could be simplified to a while loop 135
Avoid unused private methods such as 'getLexicalForm' 168
Avoid unused local variables such as 'name' 256
Avoid unused local variables such as 'name' 309
Avoid unused local variables such as 'name' 330
Avoid unused local variables such as 'name' 352
Avoid unused local variables such as 'name' 371
Avoid unused local variables such as 'name' 402
Avoid unused local variables such as 'name' 421
Avoid unused local variables such as 'name' 438
Avoid unused local variables such as 'name' 455
Avoid unused local variables such as 'name' 487
Avoid unused local variables such as 'name' 505
Avoid unused local variables such as 'name' 538
Avoid unused local variables such as 'name' 556
Avoid unused local variables such as 'name' 576
Avoid unused local variables such as 'name' 595
Avoid unused local variables such as 'name' 614
Avoid unused local variables such as 'name' 631
Avoid unused local variables such as 'name' 651
Avoid unused local variables such as 'name' 670
Avoid unused local variables such as 'name' 689
Avoid unused local variables such as 'name' 722

org/dbe/studio/editors/bmldata/BMLModelInstance.java

ViolationLine
Avoid unused imports such as 'JMItool' 5
Avoid unused local variables such as 'ci' 104
Avoid unused formal parameters such as 'atts' 171
Avoid empty 'if' statements 192
Avoid empty 'if' statements 232
Avoid empty 'if' statements 240
Avoid empty 'if' statements 249
Avoid empty 'if' statements 258
Avoid empty 'if' statements 266
Avoid unused local variables such as 'map' 275

org/dbe/studio/editors/bmldata/KBServiceHelper.java

ViolationLine
Avoid duplicate imports such as 'java.io.FileOutputStream' 4
Avoid unused imports such as 'FileOutputStream' 4
Avoid duplicate imports such as 'java.io.IOException' 5
Avoid duplicate imports such as 'java.util.Hashtable' 7
Avoid duplicate imports such as 'java.util.Iterator' 8
This for loop could be simplified to a while loop 217
Avoid unused private methods such as 'loadOntologies' 233
Avoid unused local variables such as 'omda' 246
Avoid unused local variables such as 'elementType' 262
This for loop could be simplified to a while loop 287
This for loop could be simplified to a while loop 293
This for loop could be simplified to a while loop 301
Avoid empty 'if' statements 307
This for loop could be simplified to a while loop 316

org/dbe/studio/editors/bmldata/Models.java

ViolationLine
Avoid duplicate imports such as 'java.io.File' 3
Avoid duplicate imports such as 'java.io.IOException' 4
Avoid unused private fields such as 'elements' 52
Avoid empty 'if' statements 67
Avoid empty 'if' statements 81
Avoid empty 'if' statements 105
Avoid empty catch blocks 213
Avoid empty catch blocks 342
Avoid empty catch blocks 343

org/dbe/studio/editors/bmldata/ModelsTreeViewLabelProvider.java

ViolationLine
Avoid duplicate imports such as 'java.io.FileInputStream' 3
Avoid unused imports such as 'FileInputStream' 3
Avoid duplicate imports such as 'java.io.FileNotFoundException' 5
Avoid unused imports such as 'FileNotFoundException' 5
Avoid unused imports such as 'Iterator' 7
Avoid unused imports such as 'Hashtable' 9

org/dbe/studio/editors/bmldata/TableRow.java

ViolationLine
Avoid unused imports such as 'RGB' 3

org/dbe/studio/editors/bmldata/XMLTreeViewContentProvider.java

ViolationLine
Avoid empty try blocks 18
Avoid empty 'if' statements 34
Avoid empty 'if' statements 38
Avoid empty 'if' statements 42
Avoid empty 'if' statements 46
Avoid empty 'if' statements 50
Avoid empty 'if' statements 53

org/dbe/studio/editors/bmldata/XMLTreeViewLabelProvider.java

ViolationLine
Avoid duplicate imports such as 'java.io.FileInputStream' 3
Avoid unused imports such as 'FileInputStream' 3
Avoid unused imports such as 'LabelProviderChangedEvent' 11

org/dbe/studio/editors/bmldata/actions/ExportAction.java

ViolationLine
Avoid unused imports such as 'MessageDialog' 5

org/dbe/studio/editors/bmldata/actions/ExportAsAction.java

ViolationLine
Avoid unused imports such as 'MessageDialog' 5

org/dbe/studio/editors/bmldata/editors/Contributor.java

ViolationLine
Avoid unused imports such as 'ActionFactory' 9
Avoid unused imports such as 'IDEActionFactory' 11
Avoid empty 'if' statements 49

org/dbe/studio/editors/bmldata/editors/Editor.java

ViolationLine
Avoid duplicate imports such as 'java.io.IOException' 4
Avoid unused imports such as 'IOException' 4
Avoid duplicate imports such as 'java.io.InputStream' 5
Avoid duplicate imports such as 'java.io.StringWriter' 6
Avoid unused imports such as 'StringWriter' 6
Avoid unused imports such as 'Collator' 7
Avoid unused imports such as 'Collections' 9
Avoid unused imports such as 'StringTokenizer' 11
Avoid unused imports such as 'IProject' 25
Avoid unused imports such as 'ErrorDialog' 33
Avoid unused imports such as 'FontData' 47
Avoid unused imports such as 'FontDialog' 54
Avoid unused imports such as 'MessageBox' 57
Avoid unused private fields such as 'font' 84
Avoid unused private fields such as 'text' 87
Avoid empty 'if' statements 142
Avoid unused local variables such as 'xmlFile' 148
Avoid empty 'if' statements 454

org/dbe/studio/editors/bmldata/part/NavigationView.java

ViolationLine
Avoid unused imports such as 'ArrayList' 3
Avoid unused imports such as 'Hashtable' 4
Avoid unused imports such as 'DocumentBuilderFactory' 7
Avoid unused imports such as 'ParserConfigurationException' 8
Avoid unused imports such as 'BmlPackage' 10
Avoid unused imports such as 'ImmPackage' 11
Avoid unused imports such as 'OdmPackage' 12
Avoid unused imports such as 'MessageDialog' 15
Avoid unused imports such as 'IStructuredContentProvider' 17
Avoid unused imports such as 'ITreeContentProvider' 19
Avoid unused imports such as 'LabelProvider' 20
Avoid unused imports such as 'Viewer' 23
Avoid unused imports such as 'Image' 25
Avoid unused imports such as 'ISharedImages' 28
Avoid unused imports such as 'PlatformUI' 29
Avoid unused imports such as 'Document' 32
Avoid unused imports such as 'NamedNodeMap' 34
Avoid unused imports such as 'Node' 35
Avoid empty 'if' statements 59

org/dbe/studio/editors/bmldata/part/View.java

ViolationLine
Avoid unused imports such as 'IOException' 3
Avoid unused imports such as 'Collection' 4
Avoid unused imports such as 'BmlPackage' 7
Avoid unused imports such as 'ImmPackage' 8
Avoid unused imports such as 'OdmPackage' 9
Avoid unused imports such as 'BMLModelInstance' 10
Avoid unused imports such as 'KBServiceHelper' 12
Avoid unused imports such as 'DirectoryDialog' 16
Avoid unused imports such as 'MessageDialog' 17
Avoid unused imports such as 'JFaceResources' 18
Avoid unused imports such as 'CellEditor' 19
Avoid unused imports such as 'ICellEditorListener' 20
Avoid unused imports such as 'TableViewer' 24
Avoid unused imports such as 'TextCellEditor' 25
Avoid unused imports such as 'SWT' 27
Avoid unused imports such as 'SelectionAdapter' 28
Avoid unused imports such as 'SelectionEvent' 29
Avoid unused imports such as 'Font' 30
Avoid unused imports such as 'GridLayout' 32
Avoid duplicate imports such as 'org.eclipse.swt.widgets.DirectoryDialog' 34
Avoid unused imports such as 'Label' 35
Avoid unused imports such as 'Link' 36
Avoid unused imports such as 'Table' 37
Avoid unused imports such as 'TableColumn' 38
Avoid unused imports such as 'Text' 39
Avoid unused imports such as 'IWorkbenchWindow' 40
Avoid unused private fields such as 'bmlDocument' 65

org/dbe/studio/editors/bmldata/wizards/ModelSelection.java

ViolationLine
Avoid duplicate imports such as 'org.eclipse.ui.INewWizard' 6
Avoid duplicate imports such as 'org.eclipse.ui.IWorkbench' 7
Avoid duplicate imports such as 'org.eclipse.core.runtime.CoreException' 14
Avoid empty catch blocks 124
Avoid empty catch blocks 135

org/dbe/studio/editors/bmldata/wizards/ModelSelectionPage.java

ViolationLine
Avoid empty 'if' statements 135