Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 /*
  * This program is free software; you can redistribute it and/or modify it under the 
  * terms of the GNU Lesser General Public License, version 2.1 as published by the Free Software 
  * Foundation.
  *
  * You should have received a copy of the GNU Lesser General Public License along with this 
  * program; if not, you can obtain a copy at http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html 
  * or from the Free Software Foundation, Inc., 
  * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
 *
 * This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; 
 * without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
 * See the GNU Lesser General Public License for more details.
 *
 * Copyright 2008 Pentaho Corporation.  All rights reserved.
 */
package org.pentaho.gwt.widgets.client.utils;
// see: http://commons.apache.org/lang/apidocs/org/apache/commons/lang/StringUtils.html

Deprecated:
Please use org.pentaho.gwt.widgets.client.utils.string.StringUtils instead. We are gradually moving to a more logical breakdown of GWT modules for more succinct reuse.
public class StringUtils {
  public static boolean isEmptyString str ) {
    return null == str || "".equalsstr.trim() ); //$NON-NLS-1$
  }
  
  public static String defaultStringString strString xdefault )
  {
    return StringUtils.isEmptystr ) ? xdefault : str;
  }
  
  public static String defaultStringString str )
  {
    return StringUtils.isEmptystr ) ? "" : str//$NON-NLS-1$
  }
  
  public static String defaultIfEmptyString strString xdefault )
  {
    return StringUtils.isEmptystr ) ? xdefault : str;
  }
  
  public static String addStringToIntString strAddendint addend ) {
    return Integer.toString( Integer.parseIntstrAddend ) + addend );
  }
  
  public static String multiplyStringWithIntString strMultiplicandint multiplier ) {
    return Integer.toString( Integer.parseIntstrMultiplicand ) * multiplier );
  }
  
  public static String divideStringWithIntString strDividendint divisor ) {
    return Integer.toString( Integer.parseIntstrDividend ) / divisor );
  }
  // MAX_INT = 2147483647
  private static final String MATCH_POSITIVE_INTEGER_RE = "^\\s*[0-9]{1,10}\\s*$"//$NON-NLS-1$
  public static boolean isPositiveIntegerString strInt ) {
    int length = strInt.length();
    if ( length > 10 ) {
      return false// MAX_INT has 10 digits
    } else if ( length == 10 ) {
      // This is an execution-expensive path, since it relies on exception
      // processing to determine if strInt is an Integer or not. Minimize
      // the number of times this else-if is entered
      if ( strInt.matches ) ) {
        try {
          Integer.parseIntstrInt );
          return true;
        } catchNumberFormatException ignore ) {
        }
      }
      return false;
    } else {
      return strInt.matches );
    }
  }
New to GrepCode? Check out our FAQ X