CCM NG: Optimised lamda expressions in Folder UI.

git-svn-id: https://svn.libreccm.org/ccm/ccm_ng@4285 8810af33-2d31-482b-a856-94f89814c4df
pull/2/head
jensp 2016-09-07 06:59:02 +00:00
parent efa065851a
commit a9ec98820c
1 changed files with 24 additions and 23 deletions

View File

@ -516,27 +516,29 @@ public class FolderBrowser extends Table {
final ItemResolver itemResolver = sectionManager.getItemResolver( final ItemResolver itemResolver = sectionManager.getItemResolver(
section); section);
item.getName().getAvailableLocales().forEach(locale -> { item.getName().getAvailableLocales().stream()
final String lang = locale.toString(); .map((locale) -> locale.toString())
final StringBuilder fontWeight = new StringBuilder(2); .map((lang) -> {
final StringBuilder styleClasses = new StringBuilder(20); final StringBuilder fontWeight = new StringBuilder(2);
if (itemManager.isLive(item)) { final StringBuilder styleClasses = new StringBuilder(20);
fontWeight.append(Label.BOLD); if (itemManager.isLive(item)) {
styleClasses.append("live "); fontWeight.append(Label.BOLD);
} styleClasses.append("live ");
}
final Label langLabel = new Label(lang); final Label langLabel = new Label(lang);
langLabel.setFontWeight(fontWeight.toString().trim()); langLabel.setFontWeight(fontWeight.toString().trim());
langLabel.setClassAttr(styleClasses.toString().trim()); langLabel.setClassAttr(styleClasses.toString().trim());
return langLabel;
container.add(new Link( })
langLabel, .forEach((langLabel) -> {
itemResolver.generateItemURL(state, container.add(new Link(
item.getObjectId(), langLabel,
name, itemResolver.generateItemURL(state,
section, item.getObjectId(),
item.getVersion().name()))); name,
}); section,
item.getVersion().name())));
});
return container; return container;
} }
@ -862,7 +864,6 @@ public class FolderBrowser extends Table {
// } // }
// //
// } // }
/** /**
* Getting the GlobalizedMessage using a CMS Class targetBundle. * Getting the GlobalizedMessage using a CMS Class targetBundle.
* *