From a9ec98820cf33ec535bd07663806bacf28f1b42e Mon Sep 17 00:00:00 2001 From: jensp Date: Wed, 7 Sep 2016 06:59:02 +0000 Subject: [PATCH] CCM NG: Optimised lamda expressions in Folder UI. git-svn-id: https://svn.libreccm.org/ccm/ccm_ng@4285 8810af33-2d31-482b-a856-94f89814c4df --- .../cms/ui/folder/FolderBrowser.java | 47 ++++++++++--------- 1 file changed, 24 insertions(+), 23 deletions(-) diff --git a/ccm-cms/src/main/java/com/arsdigita/cms/ui/folder/FolderBrowser.java b/ccm-cms/src/main/java/com/arsdigita/cms/ui/folder/FolderBrowser.java index 78c987d01..de9a1a420 100755 --- a/ccm-cms/src/main/java/com/arsdigita/cms/ui/folder/FolderBrowser.java +++ b/ccm-cms/src/main/java/com/arsdigita/cms/ui/folder/FolderBrowser.java @@ -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. *