bayard      2002/10/27 11:42:04

  Modified:    lang/src/java/org/apache/commons/lang StringUtils.java
               lang     STATUS.html
  Log:
  Changed the signature of StringUtils.defaultString(String,String) and (String) to 
(Object, String) and (Object).
  A note needs to be made in the next release that code using defaultString
  needs to be recompiled else it will grumble.
  
  Revision  Changes    Path
  1.20      +11 -11    
jakarta-commons/lang/src/java/org/apache/commons/lang/StringUtils.java
  
  Index: StringUtils.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-commons/lang/src/java/org/apache/commons/lang/StringUtils.java,v
  retrieving revision 1.19
  retrieving revision 1.20
  diff -u -r1.19 -r1.20
  --- StringUtils.java  19 Oct 2002 17:18:49 -0000      1.19
  +++ StringUtils.java  27 Oct 2002 19:42:04 -0000      1.20
  @@ -1453,26 +1453,26 @@
       //--------------------------------------------------------------------------
       
       /**
  -     * Return either the passed in String, or if it is <code>null</code>,
  +     * Return either the passed in Object, or if it is <code>null</code>,
        * then an empty String.
        * 
  -     * @param str the String to check
  -     * @return the passed in String, or blank if it was null
  +     * @param str the Object to check
  +     * @return the passed in Object's toString, or blank if it was null
        */
  -    public static String defaultString(String str) {
  -        return defaultString(str, "");
  +    public static String defaultString(Object obj) {
  +        return defaultString(obj, "");
       }
   
       /**
  -     * Return either the passed in String, or if it is <code>null</code>,
  +     * Return either the passed in Object, or if it is <code>null</code>,
        * then a passed in default String.
        * 
  -     * @param str the String to check
  -     * @param defaultString  the default String to return is str is null
  +     * @param obj the Object to check
  +     * @param defaultString  the default String to return if str is null
        * @return the passed in string, or the default if it was null
        */
  -    public static String defaultString(String str, String defaultString) {
  -        return (str == null) ? defaultString : str;
  +    public static String defaultString(Object obj, String defaultString) {
  +        return (obj == null) ? defaultString : obj.toString();
       }
   
       // Reversing
  
  
  
  1.23      +1 -3      jakarta-commons/lang/STATUS.html
  
  Index: STATUS.html
  ===================================================================
  RCS file: /home/cvs/jakarta-commons/lang/STATUS.html,v
  retrieving revision 1.22
  retrieving revision 1.23
  diff -u -r1.22 -r1.23
  --- STATUS.html       4 Oct 2002 03:22:47 -0000       1.22
  +++ STATUS.html       27 Oct 2002 19:42:04 -0000      1.23
  @@ -91,8 +91,6 @@
   <li>StringUtils parseBoolean method - This method is in OSCore's TextUtils and 
seems very reusable. It could go in a BooleanUtils if such a need was seen. 
[CODED]</li>
   <li>StringUtils uncapitaliseAllWords method - String Taglib has shown that this 
method is missing from StringUtils. [CODED]</li>
   <li>StringUtils unescape method - String Taglib has shown that this method is 
missing from StringUtils. It would take a String with "\n" in and convert it to the 
Java character. unescape and escape should be symmetric. </li>
  -<li>StringUtils defaultStirng(Object) method - simliar behavior to 
defaultString(String), returns obj.toString() if obj != null, "" otherwise
  -<li>StringUtils defaultString(Object, String) method - similar behavior to 
defaultString(String, String), returns obj.toString() if obj != null, specified string 
otherwise
   <li>ArrayUtils - opinion seems to be that this belongs with [lang] and not 
[collections]
   <li>GUID and other Identifier generators - these may belong in [util], some code 
exists in [pattern] at the moment
   <li>CharUtils - Utilities to work on a char[] in the same way as a String
  
  
  

--
To unsubscribe, e-mail:   <mailto:commons-dev-unsubscribe@;jakarta.apache.org>
For additional commands, e-mail: <mailto:commons-dev-help@;jakarta.apache.org>

Reply via email to