PMD Results

The following document contains the results of PMD.

Summary

FilesErrors
1957

Files

FilesViolations
com/sri/emo/controller/CreationWizardAction.java 1
com/sri/emo/wizard/branch/BranchList.java 8
com/sri/emo/wizard/branch/BranchNode.java 4
com/sri/emo/wizard/branch/BranchingWizard.java 4
com/sri/emo/wizard/branch/EmoBranchingWizardFactory.java 5
com/sri/emo/wizard/creation/CreationBuilder.java 3
com/sri/emo/wizard/creation/EmoCreationWizard.java 5
com/sri/emo/wizard/creation/EmoCreationWizardFactory.java 1
com/sri/emo/wizard/creation/ExtendedAllowedHtmlPlusURLFilter.java 1
com/sri/emo/wizard/creation/SearchListPage.java 1
com/sri/emo/wizard/creation/management/CreationBeanManager.java 1
com/sri/emo/wizard/creation/management/DoChooseCriteria.java 5
com/sri/emo/wizard/creation/management/DoChooseNodeStep.java 1
com/sri/emo/wizard/creation/management/DoChooseParts.java 3
com/sri/emo/wizard/creation/management/PromptChooseParts.java 3
com/sri/emo/wizard/creation/management/PromptEditWizard.java 2
com/sri/emo/wizard/creation/model/CreationBean.java 2
com/sri/emo/wizard/creation/persistence/CreationDBObjConverterImpl.java 6
com/sri/emo/wizard/defaults/ExpressoAwareWizardRepository.java 1

com/sri/emo/controller/CreationWizardAction.java

ViolationLine
Avoid unused imports such as 'Map' 13

com/sri/emo/wizard/branch/BranchList.java

ViolationLine
Avoid duplicate imports such as 'java.util.List' 4
Avoid duplicate imports such as 'java.util.Iterator' 5
Avoid duplicate imports such as 'java.util.Collection' 6
Avoid unused imports such as 'Collection' 6
Avoid duplicate imports such as 'java.util.ListIterator' 7
Avoid unused imports such as 'ListIterator' 7
Avoid duplicate imports such as 'java.util.ArrayList' 8
Avoid unused imports such as 'StringUtil' 11

com/sri/emo/wizard/branch/BranchNode.java

ViolationLine
Avoid duplicate imports such as 'java.util.Map' 5
Avoid duplicate imports such as 'java.util.HashMap' 6
Avoid duplicate imports such as 'java.util.Collection' 8
Ensure you override both equals() and hashCode() 126

com/sri/emo/wizard/branch/BranchingWizard.java

ViolationLine
Avoid unused imports such as 'SequentialWizard' 13
Avoid unused imports such as 'Iterator' 14
Avoid empty 'if' statements 290
Avoid empty 'if' statements 303

com/sri/emo/wizard/branch/EmoBranchingWizardFactory.java

ViolationLine
Avoid unused imports such as 'WizardPage' 6
Avoid unused imports such as 'Log4jWizMonitor' 11
Avoid unused imports such as 'CreationWizardAction' 15
Avoid unused imports such as 'ExpressoLink' 16
Avoid unused imports such as 'Transition' 17

com/sri/emo/wizard/creation/CreationBuilder.java

ViolationLine
Avoid unused imports such as 'EmoSelectionWizardFactory' 8
Avoid unused imports such as 'WizardController' 10
Avoid unused imports such as 'Transition' 11

com/sri/emo/wizard/creation/EmoCreationWizard.java

ViolationLine
Avoid unused local variables such as 'resultsPage' 226
Avoid unused formal parameters such as 'previousPageId' 473
Avoid unused local variables such as 'bean' 585
Avoid unused local variables such as 'keyIterator' 680
Avoid unused local variables such as 'completionBeas' 809

com/sri/emo/wizard/creation/EmoCreationWizardFactory.java

ViolationLine
Avoid unused formal parameters such as 'id' 339

com/sri/emo/wizard/creation/ExtendedAllowedHtmlPlusURLFilter.java

ViolationLine
Avoid unused imports such as 'AllowedHtmlPlusURLFilter' 4

com/sri/emo/wizard/creation/SearchListPage.java

ViolationLine
Avoid unused local variables such as 'optionalMenu' 37

com/sri/emo/wizard/creation/management/CreationBeanManager.java

ViolationLine
Avoid duplicate imports such as 'com.sri.emo.wizard.creation.model.CreationBeans' 17

com/sri/emo/wizard/creation/management/DoChooseCriteria.java

ViolationLine
Avoid duplicate imports such as 'com.sri.emo.dbobj.Node' 21
Avoid unused imports such as 'Node' 21
Avoid duplicate imports such as 'com.sri.emo.wizard.creation.model.CreationBean' 23
Avoid duplicate imports such as 'com.sri.emo.wizard.creation.model.CreationPartsBean' 24
Avoid duplicate imports such as 'com.sri.emo.wizard.creation.model.FieldCompletion' 25

com/sri/emo/wizard/creation/management/DoChooseNodeStep.java

ViolationLine
Avoid duplicate imports such as 'com.sri.emo.wizard.creation.model.CreationBean' 20

com/sri/emo/wizard/creation/management/DoChooseParts.java

ViolationLine
Avoid duplicate imports such as 'com.sri.emo.wizard.creation.model.CreationBean' 20
Avoid duplicate imports such as 'com.sri.emo.wizard.creation.model.CreationPartsBean' 21
Avoid duplicate imports such as 'com.sri.emo.wizard.creation.model.FieldCompletion' 22

com/sri/emo/wizard/creation/management/PromptChooseParts.java

ViolationLine
Avoid duplicate imports such as 'com.sri.emo.wizard.creation.model.CreationBean' 24
Avoid duplicate imports such as 'com.sri.emo.wizard.creation.model.CreationPartsBean' 25
Avoid duplicate imports such as 'com.sri.emo.wizard.creation.model.FieldCompletion' 26

com/sri/emo/wizard/creation/management/PromptEditWizard.java

ViolationLine
Avoid duplicate imports such as 'com.sri.emo.wizard.creation.model.CreationBean' 21
Avoid unused imports such as 'CreationBean' 21

com/sri/emo/wizard/creation/model/CreationBean.java

ViolationLine
Avoid duplicate imports such as 'com.sri.emo.wizard.creation.StringUtil' 25
Avoid unused imports such as 'StringUtil' 25

com/sri/emo/wizard/creation/persistence/CreationDBObjConverterImpl.java

ViolationLine
Avoid duplicate imports such as 'com.sri.emo.wizard.creation.model.CreationBeans' 20
Avoid duplicate imports such as 'com.sri.emo.wizard.creation.model.CreationPartsBean' 21
Avoid duplicate imports such as 'com.sri.emo.wizard.creation.model.FieldCompletion' 22
Avoid duplicate imports such as 'java.util.Iterator' 24
Avoid duplicate imports such as 'java.util.List' 25
Avoid unused formal parameters such as 'cb' 228

com/sri/emo/wizard/defaults/ExpressoAwareWizardRepository.java

ViolationLine
Avoid empty catch blocks 79