| | |
| | | |
| | | import org.forgerock.i18n.LocalizableMessage; |
| | | import org.forgerock.i18n.LocalizableMessageBuilder; |
| | | import org.forgerock.util.Utils; |
| | | |
| | | /** |
| | | * A property definition visitor which can be used to generate syntax usage |
| | |
| | | } |
| | | } else { |
| | | Set<String> values = new TreeSet<String>(); |
| | | |
| | | for (Object value : EnumSet.allOf(d.getEnumClass())) { |
| | | values.add(value.toString().trim().toLowerCase()); |
| | | } |
| | | |
| | | boolean isFirst = true; |
| | | LocalizableMessageBuilder builder = new LocalizableMessageBuilder(); |
| | | for (String s : values) { |
| | | if (!isFirst) { |
| | | builder.append(" | "); |
| | | } |
| | | builder.append(s); |
| | | isFirst = false; |
| | | } |
| | | |
| | | return builder.toMessage(); |
| | | return LocalizableMessage.raw(Utils.joinAsString(" | ", values)); |
| | | } |
| | | } |
| | | |