private HashMap<String, HashMap<String, Severity>> initializeDefaultSeverityForLanguage( String programmingLanguage) { HashMap<String, HashMap<String, Severity>> severitiesPerTypePerProgrammingLanguage = new HashMap<String, HashMap<String, Severity>>(); severitiesPerTypePerProgrammingLanguage.put( programmingLanguage, new HashMap<String, Severity>()); for (Entry<String, List<RuleType>> entry : ruletypefactory.getRuleTypes(programmingLanguage).entrySet()) { HashMap<String, Severity> severityPerType = severitiesPerTypePerProgrammingLanguage.get(programmingLanguage); for (RuleType ruleType : entry.getValue()) { severityPerType.put(ruleType.getKey(), ruleType.getSeverity()); for (ViolationType violationType : ruleType.getViolationTypes()) { severityPerType.put(violationType.getViolationtypeKey(), violationType.getSeverity()); } } } return severitiesPerTypePerProgrammingLanguage; }