public static String getGroupName()

in src/main/java/org/jetbrains/plugins/spotbugs/gui/tree/GroupBy.java [63:99]


	public static String getGroupName(final GroupBy groupBy, @NotNull final Bug bug) {

		if (!Locale.ENGLISH.equals(Locale.getDefault())) {
			Locale.setDefault(Locale.ENGLISH);
		}

		final String groupName;
		switch (groupBy) {

			case BugCategory:
				final String category = BugInstanceComparator.BugInstanceCategoryComparator.getCategory(bug);
				groupName = I18N.instance().getBugCategoryDescription(category);
				break;
			case BugShortDescription:
				groupName = BugInstanceComparator.BugInstanceShortDescrComparator.getShortDescr(bug);
				break;
			case BugType:
				final String type = BugInstanceComparator.BugInstanceTypeComparator.getTypeDescription(bug);
				groupName = I18N.instance().getBugTypeDescription(type);
				break;
			case Class:
				groupName = BugInstanceComparator.BugInstanceClassComparator.getClassName(bug);
				break;
			case Package:
				groupName = BugInstanceComparator.BugInstancePackageComparator.getPackageName(bug);
				break;
			case Priority:
				groupName = BugInstanceComparator.BugInstancePriorityComparator.getPriorityString(bug);
				break;
			case BugRank:
				groupName = BugRankCategory.getRank(bug.getInstance().getBugRank()).toString();
				break;
			default:
				throw new IllegalStateException("Unknown group order: " + groupBy);
		}
		return groupName;
	}