Am 27.09.2018 um 20:43 schrieb ggreg...@apache.org:
> Author: ggregory
> Date: Thu Sep 27 18:43:37 2018
> New Revision: 1842139
> 
> URL: http://svn.apache.org/viewvc?rev=1842139&view=rev
> Log:
> [CONFIGURATION-720] Replace use of deprecated Commons Lang string 
> substitution code for Commons Text.
> 
> Modified:
>     commons/proper/configuration/trunk/pom.xml
>     commons/proper/configuration/trunk/src/changes/changes.xml
>     
> commons/proper/configuration/trunk/src/main/java/org/apache/commons/configuration2/interpol/ConfigurationInterpolator.java
>     
> commons/proper/configuration/trunk/src/main/java/org/apache/commons/configuration2/interpol/ExprLookup.java
> 
> Modified: commons/proper/configuration/trunk/pom.xml
> URL: 
> http://svn.apache.org/viewvc/commons/proper/configuration/trunk/pom.xml?rev=1842139&r1=1842138&r2=1842139&view=diff
> ==============================================================================
> --- commons/proper/configuration/trunk/pom.xml (original)
> +++ commons/proper/configuration/trunk/pom.xml Thu Sep 27 18:43:37 2018
> @@ -274,6 +274,11 @@
>        <artifactId>commons-lang3</artifactId>
>        <version>3.8.1</version>
>      </dependency>
> +    <dependency>
> +      <groupId>org.apache.commons</groupId>
> +      <artifactId>commons-text</artifactId>
> +      <version>1.4</version>
> +    </dependency>

In the site there is a manually maintained page with the dependencies of
this project (dependencies.xml). This one should be updated as well for
the new dependency to [text].

Thanks.

Oliver

>  
>      <dependency>
>        <groupId>commons-logging</groupId>
> 
> Modified: commons/proper/configuration/trunk/src/changes/changes.xml
> URL: 
> http://svn.apache.org/viewvc/commons/proper/configuration/trunk/src/changes/changes.xml?rev=1842139&r1=1842138&r2=1842139&view=diff
> ==============================================================================
> --- commons/proper/configuration/trunk/src/changes/changes.xml (original)
> +++ commons/proper/configuration/trunk/src/changes/changes.xml Thu Sep 27 
> 18:43:37 2018
> @@ -44,6 +44,9 @@
>        <action dev="oheger" type="add" issue="CONFIGURATION-713" due-to="Lars 
> W">
>          Configuration properties can now be converted to regular expressions.
>        </action>
> +      <action dev="ggregory" type="update" issue="CONFIGURATION-720">
> +        Replace use of deprecated Commons Lang string substitution code for 
> Commons Text.
> +      </action>
>      </release>
>  
>      <release version="2.3" date="2018-08-04"
> 
> Modified: 
> commons/proper/configuration/trunk/src/main/java/org/apache/commons/configuration2/interpol/ConfigurationInterpolator.java
> URL: 
> http://svn.apache.org/viewvc/commons/proper/configuration/trunk/src/main/java/org/apache/commons/configuration2/interpol/ConfigurationInterpolator.java?rev=1842139&r1=1842138&r2=1842139&view=diff
> ==============================================================================
> --- 
> commons/proper/configuration/trunk/src/main/java/org/apache/commons/configuration2/interpol/ConfigurationInterpolator.java
>  (original)
> +++ 
> commons/proper/configuration/trunk/src/main/java/org/apache/commons/configuration2/interpol/ConfigurationInterpolator.java
>  Thu Sep 27 18:43:37 2018
> @@ -26,8 +26,8 @@ import java.util.Set;
>  import java.util.concurrent.ConcurrentHashMap;
>  import java.util.concurrent.CopyOnWriteArrayList;
>  
> -import org.apache.commons.lang3.text.StrLookup;
> -import org.apache.commons.lang3.text.StrSubstitutor;
> +import org.apache.commons.text.StringSubstitutor;
> +import org.apache.commons.text.lookup.StringLookup;
>  
>  /**
>   * <p>
> @@ -107,7 +107,7 @@ public class ConfigurationInterpolator
>      private final List<Lookup> defaultLookups;
>  
>      /** The helper object performing variable substitution. */
> -    private final StrSubstitutor substitutor;
> +    private final StringSubstitutor substitutor;
>  
>      /** Stores a parent interpolator objects if the interpolator is nested 
> hierarchically. */
>      private volatile ConfigurationInterpolator parentInterpolator;
> @@ -474,9 +474,9 @@ public class ConfigurationInterpolator
>       *
>       * @return the {@code StrSubstitutor} used by this object
>       */
> -    private StrSubstitutor initSubstitutor()
> +    private StringSubstitutor initSubstitutor()
>      {
> -        return new StrSubstitutor(new StrLookup<Object>()
> +        return new StringSubstitutor(new StringLookup()
>          {
>              @Override
>              public String lookup(String key)
> 
> Modified: 
> commons/proper/configuration/trunk/src/main/java/org/apache/commons/configuration2/interpol/ExprLookup.java
> URL: 
> http://svn.apache.org/viewvc/commons/proper/configuration/trunk/src/main/java/org/apache/commons/configuration2/interpol/ExprLookup.java?rev=1842139&r1=1842138&r2=1842139&view=diff
> ==============================================================================
> --- 
> commons/proper/configuration/trunk/src/main/java/org/apache/commons/configuration2/interpol/ExprLookup.java
>  (original)
> +++ 
> commons/proper/configuration/trunk/src/main/java/org/apache/commons/configuration2/interpol/ExprLookup.java
>  Thu Sep 27 18:43:37 2018
> @@ -18,16 +18,16 @@ package org.apache.commons.configuration
>  
>  import java.util.ArrayList;
>  
> -import org.apache.commons.configuration2.io.ConfigurationLogger;
>  import org.apache.commons.configuration2.ex.ConfigurationRuntimeException;
> +import org.apache.commons.configuration2.io.ConfigurationLogger;
>  import org.apache.commons.jexl2.Expression;
>  import org.apache.commons.jexl2.JexlContext;
>  import org.apache.commons.jexl2.JexlEngine;
>  import org.apache.commons.jexl2.MapContext;
>  import org.apache.commons.lang3.ClassUtils;
>  import org.apache.commons.lang3.StringUtils;
> -import org.apache.commons.lang3.text.StrLookup;
> -import org.apache.commons.lang3.text.StrSubstitutor;
> +import org.apache.commons.text.StringSubstitutor;
> +import org.apache.commons.text.lookup.StringLookup;
>  
>  /**
>   * Lookup that allows expressions to be evaluated.
> @@ -79,7 +79,7 @@ public class ExprLookup implements Looku
>      private ConfigurationInterpolator interpolator;
>  
>      /** The StrSubstitutor for performing replace operations. */
> -    private StrSubstitutor substitutor;
> +    private StringSubstitutor substitutor;
>  
>      /** The logger used by this instance. */
>      private ConfigurationLogger logger;
> @@ -260,7 +260,7 @@ public class ExprLookup implements Looku
>          }
>          else
>          {
> -            StrLookup<String> variableResolver = new StrLookup<String>()
> +            StringLookup variableResolver = new StringLookup()
>              {
>                  @Override
>                  public String lookup(String key)
> @@ -270,8 +270,8 @@ public class ExprLookup implements Looku
>                  }
>              };
>              substitutor =
> -                    new StrSubstitutor(variableResolver, prefixMatcher,
> -                            suffixMatcher, StrSubstitutor.DEFAULT_ESCAPE);
> +                    new StringSubstitutor(variableResolver, prefixMatcher,
> +                            suffixMatcher, StringSubstitutor.DEFAULT_ESCAPE);
>          }
>      }
>  
> @@ -334,14 +334,7 @@ public class ExprLookup implements Looku
>  
>          public Variable getVariable()
>          {
> -            if (size() > 0)
> -            {
> -                return get(size() - 1);
> -            }
> -            else
> -            {
> -                return null;
> -            }
> +            return size() > 0 ? get(size() - 1) : null;
>          }
>  
>      }
> 
> 

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
For additional commands, e-mail: dev-h...@commons.apache.org

Reply via email to