if (PageElementCategory.DEFAULT_NAME.equalsIgnoreCase(category.getCategory())) {
if (errors == null) {
return true;
}
result = true;
CheckErrorResult errorResult = createCheckErrorResult(
analysis, category.getBeginIndex(), category.getEndIndex());
errorResult.addPossibleAction(
GT._("Check category"),
new CheckCategoryLinkActionProvider(
EnumWikipedia.EN, analysis.getWikipedia(),
category.getName(), category.getSort()));
List<String> replacements = new ArrayList<String>();
if ((preferredCategory != null) &&
(categoryNamespace.isPossibleName(preferredCategory))) {
replacements.add(preferredCategory);
}
if (!replacements.contains(categoryNamespace.getCanonicalTitle())) {
replacements.add(categoryNamespace.getCanonicalTitle());
}
for (String alias : categoryNamespace.getAliases()) {
if (!replacements.contains(alias)) {
replacements.add(alias);
}
}
for (String replacement : replacements) {
if (!PageElementCategory.DEFAULT_NAME.equalsIgnoreCase(replacement)) {
errorResult.addReplacement(
"[[" + replacement + ":" + category.getName() +
((category.getSort() != null) ? "|" + category.getSort() : "") + "]]");
}
}
errorResult.addReplacement(
"<!-- " + contents.substring(category.getBeginIndex(), category.getEndIndex()) + " -->",
GT._("Comment category out"));
errors.add(errorResult);
}
}