/** * {@inheritDoc} */ @Override protected StyledString getStyledText(Object element, int index) { if (element instanceof IEnvironmentProvider) { Environment environment = ((IEnvironmentProvider) element).getEnvironment(); switch (index) { case 0: return new StyledString(environment.getName()); case 1: if (null != environment.getUpdatedDate()) { return new StyledString(NumberFormatter.formatTime(environment.getUpdatedDate())); } else { return new StyledString(NumberFormatter.formatTime(environment.getCreatedDate())); } case 2: if (CollectionUtils.isEmpty(environment.getProfileIds())) { return new StyledString(String.valueOf(0)); } else { return new StyledString(String.valueOf(environment.getProfileIds().size())); } case 3: return TextFormatter.emptyStyledStringIfNull(TextFormatter.clearLineBreaks(environment.getDescription())); default: return EMPTY; } } return EMPTY; }
/** * {@inheritDoc} */ @Override protected StyledString getStyledText(Object element, int index) { if (element instanceof IProfileProvider) { Profile profile = ((IProfileProvider) element).getProfile(); switch (index) { case 0: return new StyledString(profile.getName()); case 1: if (null != profile.getUpdatedDate()) { return new StyledString(NumberFormatter.formatTime(profile.getUpdatedDate())); } else { return new StyledString(NumberFormatter.formatTime(profile.getCreatedDate())); } case 5: return TextFormatter.emptyStyledStringIfNull(TextFormatter.clearLineBreaks(profile.getDescription())); default: return EMPTY; } } return EMPTY; }