Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  package org.richfaces.renderkit.html;
  
  
  import  javax.faces.component.UIComponent;
  import  javax.faces.context.FacesContext;
  
 
 public abstract class MenuGroupRendererBase extends RendererBase {
     public static final String RENDERER_TYPE = "org.richfaces.MenuGroupRenderer";
     public static final int DEFAULT_MIN_POPUP_WIDTH = 250;
 
     protected boolean isDisabled(FacesContext facesContext, UIComponent component) {
         if (component instanceof AbstractMenuGroup) {
             return ((AbstractMenuGroupcomponent).isDisabled();
         }
         return false;
     }
 
     @Override
     public void renderChildren(FacesContext facesContext, UIComponent componentthrows IOException {
         AbstractMenuGroup menuGroup = (AbstractMenuGroupcomponent;
 
         for (UIComponent child : menuGroup.getChildren()) {
             if (child.isRendered()) {
                 child.encodeAll(facesContext);
             }
         }
     }
 
     protected UIComponent getIconFacet(FacesContext facesContext, UIComponent component) {
         UIComponent facet = null;
         AbstractMenuGroup menuGroup = (AbstractMenuGroupcomponent;
         if (menuGroup != null) {
 
             if (menuGroup.isDisabled()) {
                 facet = menuGroup.getFacet(...toString());
             } else {
                 facet = menuGroup.getFacet(...toString());
             }
         }
         return facet;
     }
 
     protected String getIconAttribute(FacesContext facesContext, UIComponent component) {
         String icon = null;
         AbstractMenuGroup menuGroup = (AbstractMenuGroupcomponent;
         if (menuGroup != null) {
 
             if (menuGroup.isDisabled()) {
                 icon = menuGroup.getIconDisabled();
             } else {
                 icon = menuGroup.getIcon();
             }
         }
         return icon;
     }
 
     protected String getStyleClass(FacesContext facesContext, UIComponent componentString styleDDMenuString styleMenuGroup) {
         UIComponent ddMenu = getDDMenu(facesContextcomponent);
         String styleClass = "";
         if (ddMenu != null) {
             if (ddMenu.getAttributes().get(styleDDMenu) != null) {
                 styleClass = ddMenu.getAttributes().get(styleDDMenu).toString();
             }
         }
 
         return concatClasses(styleClasscomponent.getAttributes().get(styleMenuGroup));
     }
 
     protected UIComponent getDDMenu(FacesContext facesContext, UIComponent component) {
         UIComponent parent = component.getParent();
         while (parent != null) {
             if (parent instanceof AbstractDropDownMenu) {
                 return parent;
             }
             parent = parent.getParent();
         }
         return null;
     }
 
     protected int getMinPopupWidth(FacesContext facesContext, UIComponent component) {
         UIComponent parent = getDDMenu(facesContextcomponent);
         int width = 0;
         if (parent != null) {
             width = ((AbstractDropDownMenuparent).getPopupWidth();
             if (width <= 0) {
                 width = ;
             }
         }
         return width;
     }

    
It is introduced due to RF-10004 CDK: isEmpty method is generated incorrectly

Parameters:
str
    protected boolean isStringEmpty(String str) {
        if (str != null && str.trim().length() > 0) {
            return false;
        }
        return true;
    }
New to GrepCode? Check out our FAQ X