dgraham     2003/07/13 16:28:03

  Modified:    src/share/org/apache/struts/taglib/logic EmptyTag.java
  Log:
  Simplified logic.
  
  Revision  Changes    Path
  1.8       +26 -25    
jakarta-struts/src/share/org/apache/struts/taglib/logic/EmptyTag.java
  
  Index: EmptyTag.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-struts/src/share/org/apache/struts/taglib/logic/EmptyTag.java,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- EmptyTag.java     10 May 2003 18:06:40 -0000      1.7
  +++ EmptyTag.java     13 Jul 2003 23:28:03 -0000      1.8
  @@ -63,7 +63,9 @@
   
   import java.util.Collection;
   import java.util.Map;
  +
   import javax.servlet.jsp.JspException;
  +
   import org.apache.struts.util.RequestUtils;
   
   /**
  @@ -113,8 +115,6 @@
                        RequestUtils.saveException(pageContext, e);
                        throw e;
                }
  -
  -             boolean empty = true;
           
                Object value = null;
                if (this.property == null) {
  @@ -123,27 +123,28 @@
                        value = RequestUtils.lookup(pageContext, name, property, 
scope);
                }
           
  -             if (value != null) {
  -            
  -                     if (value instanceof String) {
  -                             String strValue = (String) value;
  -                             empty = (strValue.length() < 1);
  -                
  -                     } else if (value instanceof Collection) {
  -                             Collection collValue = (Collection) value;
  -                             empty = collValue.isEmpty();
  -                
  -                     } else if (value instanceof Map) {
  -                             Map mapValue = (Map) value;
  -                             empty = mapValue.isEmpty();
  -                
  -                     } else {
  -                             empty = false;
  -                     }
  -             }
  +        boolean empty = true;
  +        
  +        if (value == null) {
  +            empty = true;
  +
  +        } else if (value instanceof String) {
  +            String strValue = (String) value;
  +            empty = (strValue.length() < 1);
  +
  +        } else if (value instanceof Collection) {
  +            Collection collValue = (Collection) value;
  +            empty = collValue.isEmpty();
  +
  +        } else if (value instanceof Map) {
  +            Map mapValue = (Map) value;
  +            empty = mapValue.isEmpty();
  +
  +        } else {
  +            empty = false;
  +        }
   
                return (empty == desired);
       }
  -
   
   }
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to