private static String getDescription(final StringPattern stringPattern) { if (stringPattern.getDescription() != null) { return stringPattern.getDescription(); } final String description; if (stringPattern instanceof RegexSwapStringPattern) { description = ((RegexSwapStringPattern) stringPattern).getRegex().getExpression(); } else if (stringPattern instanceof RegexStringPattern) { description = ((RegexStringPattern) stringPattern).getExpression(); } else if (stringPattern instanceof SimpleStringPattern) { description = ((SimpleStringPattern) stringPattern).getExpression(); } else { description = ""; } if (description == null) { return ""; } if (description.length() > 30) { return description.substring(0, 27) + "..."; } return description; }