CCM NG: Optimised lamda expressions in Folder UI.
git-svn-id: https://svn.libreccm.org/ccm/ccm_ng@4285 8810af33-2d31-482b-a856-94f89814c4dfpull/2/head
parent
efa065851a
commit
a9ec98820c
|
|
@ -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.
|
||||
*
|
||||
|
|
|
|||
Loading…
Reference in New Issue