On 14/03/2009, bay...@apache.org <bay...@apache.org> wrote: > Author: bayard > Date: Sat Mar 14 16:29:28 2009 > New Revision: 754482 > > URL: http://svn.apache.org/viewvc?rev=754482&view=rev > Log: > Removing deprecated evaluateSet and translate methods [LANG-438]
Unfortunately a lot of the Javadoc references the removed Javadoc: @see #evaluateSet(java.lang.String[]) for set-syntax. > Modified: > > commons/proper/lang/trunk/src/java/org/apache/commons/lang/CharSetUtils.java > > commons/proper/lang/trunk/src/test/org/apache/commons/lang/CharSetUtilsTest.java > > Modified: > commons/proper/lang/trunk/src/java/org/apache/commons/lang/CharSetUtils.java > URL: > http://svn.apache.org/viewvc/commons/proper/lang/trunk/src/java/org/apache/commons/lang/CharSetUtils.java?rev=754482&r1=754481&r2=754482&view=diff > > ============================================================================== > --- > commons/proper/lang/trunk/src/java/org/apache/commons/lang/CharSetUtils.java > (original) > +++ > commons/proper/lang/trunk/src/java/org/apache/commons/lang/CharSetUtils.java > Sat Mar 14 16:29:28 2009 > @@ -43,36 +43,6 @@ > super(); > } > > - // Factory > - > //----------------------------------------------------------------------- > - /** > - * <p>Creates a <code>CharSet</code> instance which allows a certain > amount of > - * set logic to be performed.</p> > - * <p>The syntax is:</p> > - * <ul> > - * <li>"aeio" which implies 'a','e',..</li> > - * <li>"^e" implies not e.</li> > - * <li>"ej-m" implies e,j->m. e,j,k,l,m.</li> > - * </ul> > - * > - * <pre> > - * CharSetUtils.evaluateSet(null) = null > - * CharSetUtils.evaluateSet([]) = CharSet matching nothing > - * CharSetUtils.evaluateSet(["a-e"]) = CharSet matching a,b,c,d,e > - * </pre> > - * > - * @param set the set, may be null > - * @return a CharSet instance, <code>null</code> if null input > - * @deprecated Use {...@link CharSet#getInstance(String[])}. > - * Method will be removed in Commons Lang 3.0. > - */ > - public static CharSet evaluateSet(String[] set) { > - if (set == null) { > - return null; > - } > - return new CharSet(set); > - } > - > // Squeeze > //----------------------------------------------------------------------- > /** > @@ -330,61 +300,4 @@ > return buffer.toString(); > } > > - // Translate > - > //----------------------------------------------------------------------- > - /** > - * <p>Translate characters in a String. > - * This is a multi character search and replace routine.</p> > - * > - * <p>An example is:</p> > - * <ul> > - * <li>translate("hello", "ho", "jy") > - * => jelly</li> > - * </ul> > - * > - * <p>If the length of characters to search for is greater than the > - * length of characters to replace, then the last character is > - * used.</p> > - * > - * <pre> > - * CharSetUtils.translate(null, *, *) = null > - * CharSetUtils.translate("", *, *) = "" > - * </pre> > - * > - * @param str String to replace characters in, may be null > - * @param searchChars a set of characters to search for, must not be > null > - * @param replaceChars a set of characters to replace, must not be > null or empty ("") > - * @return translated String, <code>null</code> if null string input > - * @throws NullPointerException if <code>searchChars</code> or > <code>replaceChars</code> > - * is <code>null</code> > - * @throws ArrayIndexOutOfBoundsException if <code>replaceChars</code> > is empty ("") > - * @deprecated Use {...@link StringUtils#replaceChars(String, String, > String)}. > - * Method will be removed in Commons Lang 3.0. > - * NOTE: StringUtils#replaceChars behaves differently when > 'searchChars' is longer > - * than 'replaceChars'. CharSetUtils#translate will use the last char > of the replacement > - * string whereas StringUtils#replaceChars will delete > - */ > - public static String translate(String str, String searchChars, String > replaceChars) { > - if (StringUtils.isEmpty(str)) { > - return str; > - } > - StringBuffer buffer = new StringBuffer(str.length()); > - char[] chrs = str.toCharArray(); > - char[] withChrs = replaceChars.toCharArray(); > - int sz = chrs.length; > - int withMax = replaceChars.length() - 1; > - for(int i=0; i<sz; i++) { > - int idx = searchChars.indexOf(chrs[i]); > - if(idx != -1) { > - if(idx > withMax) { > - idx = withMax; > - } > - buffer.append(withChrs[idx]); > - } else { > - buffer.append(chrs[i]); > - } > - } > - return buffer.toString(); > - } > - > } > > Modified: > commons/proper/lang/trunk/src/test/org/apache/commons/lang/CharSetUtilsTest.java > URL: > http://svn.apache.org/viewvc/commons/proper/lang/trunk/src/test/org/apache/commons/lang/CharSetUtilsTest.java?rev=754482&r1=754481&r2=754482&view=diff > > ============================================================================== > --- > commons/proper/lang/trunk/src/test/org/apache/commons/lang/CharSetUtilsTest.java > (original) > +++ > commons/proper/lang/trunk/src/test/org/apache/commons/lang/CharSetUtilsTest.java > Sat Mar 14 16:29:28 2009 > @@ -69,14 +69,6 @@ > } > > //----------------------------------------------------------------------- > - public void testEvaluateSet_Stringarray() { > - assertEquals(null, CharSetUtils.evaluateSet((String[]) null)); > - assertEquals("[]", CharSetUtils.evaluateSet(new > String[0]).toString()); > - assertEquals("[]", CharSetUtils.evaluateSet(new String[] > {null}).toString()); > - assertEquals("[a-e]", CharSetUtils.evaluateSet(new String[] > {"a-e"}).toString()); > - } > - > - > //----------------------------------------------------------------------- > public void testSqueeze_StringString() { > assertEquals(null, CharSetUtils.squeeze(null, (String) null)); > assertEquals(null, CharSetUtils.squeeze(null, "")); > @@ -235,44 +227,4 @@ > assertEquals("heo", CharSetUtils.delete("hello", new String[] { "l" > })); > } > > - > - public void testTranslate() { > - assertEquals(null, CharSetUtils.translate(null, null, null)); > - assertEquals("", CharSetUtils.translate("", "a", "b")); > - assertEquals("jelly", CharSetUtils.translate("hello", "ho", "jy")); > - assertEquals("jellj", CharSetUtils.translate("hello", "ho", "j")); > - assertEquals("jelly", CharSetUtils.translate("hello", "ho", "jyx")); > - assertEquals("\rhello\r", CharSetUtils.translate("\nhello\n", "\n", > "\r")); > - assertEquals("hello", CharSetUtils.translate("hello", "", "x")); > - assertEquals("hello", CharSetUtils.translate("hello", "", "")); > - assertEquals("hello", CharSetUtils.translate("hello", "", "")); > - // From http://issues.apache.org/bugzilla/show_bug.cgi?id=25454 > - assertEquals("q651.506bera", CharSetUtils.translate("d216.102oren", > "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ123456789", > - > "nopqrstuvwxyzabcdefghijklmNOPQRSTUVWXYZABCDEFGHIJKLM567891234")); > - } > - > - public void testTranslateNullPointerException() { > - try { > - CharSetUtils.translate("hello", null, null); > - fail("Expecting NullPointerException"); > - } catch (NullPointerException ex) { > - } > - try { > - CharSetUtils.translate("hello", "h", null); > - fail("Expecting NullPointerException"); > - } catch (NullPointerException ex) { > - } > - try { > - CharSetUtils.translate("hello", null, "a"); > - fail("Expecting NullPointerException"); > - } catch (NullPointerException ex) { > - } > - try { > - CharSetUtils.translate("hello", "h", ""); > - fail("Expecting ArrayIndexOutOfBoundsException"); > - } catch (ArrayIndexOutOfBoundsException ex) { > - } > - } > - > - > } > > > --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org For additional commands, e-mail: dev-h...@commons.apache.org