public String getStringRepresentation() { if (type == ContentSourceType.HistoryVersion) { return FlexoLocalization.localizedForKey(type.getUnlocalizedStringRepresentation()) + " " + (version != null ? version.versionAsString() : "???"); } return FlexoLocalization.localizedForKey(type.getUnlocalizedStringRepresentation()); }
@Override public ContentSourceType convertFromString(String value) { for (ContentSourceType cs : values()) { if (cs.getStringRepresentation().equals(value)) { return cs; } } return null; }
@Override public String convertToString(ContentSourceType value) { return value.getStringRepresentation(); }