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

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