You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@myfaces.apache.org by lo...@apache.org on 2020/02/07 11:23:41 UTC

[myfaces-tobago] 02/02: chore: static code analysis

This is an automated email from the ASF dual-hosted git repository.

lofwyr pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/myfaces-tobago.git

commit 95d3e33c4ac725842f3f6a5f53241c34355c7a6b
Author: Udo Schnurpfeil <ud...@irian.eu>
AuthorDate: Thu Feb 6 13:25:18 2020 +0100

    chore: static code analysis
---
 .../internal/renderkit/renderer/SheetRenderer.java | 29 +++++++++-------------
 1 file changed, 12 insertions(+), 17 deletions(-)

diff --git a/tobago-core/src/main/java/org/apache/myfaces/tobago/internal/renderkit/renderer/SheetRenderer.java b/tobago-core/src/main/java/org/apache/myfaces/tobago/internal/renderkit/renderer/SheetRenderer.java
index 47e2e4e..f2e6c2b 100644
--- a/tobago-core/src/main/java/org/apache/myfaces/tobago/internal/renderkit/renderer/SheetRenderer.java
+++ b/tobago-core/src/main/java/org/apache/myfaces/tobago/internal/renderkit/renderer/SheetRenderer.java
@@ -79,7 +79,6 @@ import javax.faces.component.behavior.AjaxBehavior;
 import javax.faces.component.behavior.ClientBehavior;
 import javax.faces.component.behavior.ClientBehaviorHolder;
 import javax.faces.context.FacesContext;
-import javax.faces.event.ActionEvent;
 import java.io.IOException;
 import java.lang.invoke.MethodHandles;
 import java.text.MessageFormat;
@@ -107,16 +106,16 @@ public class SheetRenderer extends RendererBase {
     final String clientId = sheet.getClientId(facesContext);
 
     String key = clientId + SUFFIX_WIDTHS;
-    final Map requestParameterMap = facesContext.getExternalContext().getRequestParameterMap();
+    final Map<String, String> requestParameterMap = facesContext.getExternalContext().getRequestParameterMap();
     final SheetState state = sheet.getState();
     if (requestParameterMap.containsKey(key)) {
-      final String widths = (String) requestParameterMap.get(key);
+      final String widths = requestParameterMap.get(key);
       ensureColumnWidthsSize(state.getColumnWidths(), columns, JsonUtils.decodeIntegerArray(widths));
     }
 
     key = clientId + SUFFIX_SELECTED;
     if (requestParameterMap.containsKey(key)) {
-      final String selected = (String) requestParameterMap.get(key);
+      final String selected = requestParameterMap.get(key);
       if (LOG.isDebugEnabled()) {
         LOG.debug("selected = " + selected);
       }
@@ -184,7 +183,7 @@ public class SheetRenderer extends RendererBase {
       } else {
         action = SheetAction.valueOf(actionString);
       }
-      ActionEvent event = null;
+      PageActionEvent event = null;
       switch (action) {
         case first:
         case prev:
@@ -195,21 +194,21 @@ public class SheetRenderer extends RendererBase {
         case toPage:
         case toRow:
           event = new PageActionEvent(component, action);
-          final Integer target;
-          final Object value;
+          final int target;
+          final String value;
           if (index == -1) {
-            final Map map = facesContext.getExternalContext().getRequestParameterMap();
+            final Map<String, String> map = facesContext.getExternalContext().getRequestParameterMap();
             value = map.get(sourceId);
           } else {
             value = actionString.substring(index + 1);
           }
           try {
-            target = Integer.parseInt((String) value);
+            target = Integer.parseInt(value);
           } catch (final NumberFormatException e) {
             LOG.error("Can't parse integer value for action " + action.name() + ": " + value);
             break;
           }
-          ((PageActionEvent) event).setValue(target);
+          event.setValue(target);
           break;
         default:
       }
@@ -550,7 +549,7 @@ public class SheetRenderer extends RendererBase {
           sheetMarkup.contains(Markup.DARK) ? BootstrapClass.TABLE_DARK : null,
           sheetMarkup.contains(Markup.BORDERED) ? BootstrapClass.TABLE_BORDERED : null,
           sheetMarkup.contains(Markup.SMALL) ? BootstrapClass.TABLE_SM : null,
-          !autoLayout ? TobagoClass.TABLE_LAYOUT__FIXED : null);
+          TobagoClass.TABLE_LAYOUT__FIXED);
 
       writeColgroup(writer, columnWidths, columns, true);
 
@@ -1200,16 +1199,12 @@ public class SheetRenderer extends RendererBase {
   private AjaxBehavior createReloadBehavior(final AbstractUISheet sheet) {
     final AjaxBehavior reloadBehavior = findReloadBehavior(sheet);
     final ArrayList<String> renderIds = new ArrayList<>();
-    if (!renderIds.contains(sheet.getId())) {
-      renderIds.add(sheet.getId());
-    }
+    renderIds.add(sheet.getId());
     if (reloadBehavior != null) {
       renderIds.addAll(reloadBehavior.getRender());
     }
     final ArrayList<String> executeIds = new ArrayList<>();
-    if (!executeIds.contains(sheet.getId())) {
-      executeIds.add(sheet.getId());
-    }
+    executeIds.add(sheet.getId());
     if (reloadBehavior != null) {
       executeIds.addAll(reloadBehavior.getExecute());
     }