On Sat, Jan 11, 2014 at 8:00 AM, sebb <seb...@gmail.com> wrote: > On 11 January 2014 12:40, Gary Gregory <garydgreg...@gmail.com> wrote: > > Don't forget about ? and Object... > > Remind me again what you mean here? >
If anything can indeed be a map value or key, you can still define generics with a ? or Object (depending on the case). This declares the intent of the API and removes the raw warning. Gary > > > G > > > > -------- Original message -------- > > From: sebb AT ASF <s...@apache.org> > > Date:01/11/2014 06:44 (GMT-05:00) > > To: dev@commons.apache.org > > Subject: [EXEC] generics for EnvironmentUtils > > > > I reverted the contentious generics change. > > > > However, I'm not sure there really is a problem here. > > > > Adding the "wrong" generics can only affect existing users that also > > use generics, i.e. they must be using Java 1.5+ > > > > Now if a Java 5 client calls a non-generic library, they are going to > > have to either suppress the warning, or decide what types to use. > > Unless the Javadoc is clear on what is expected, then they would be > > foolish to pick on any particular types. > > > > Also the main issue - does it affect binary compatibility? > > If not, then does it matter if the source needs changing? > > > > Any example of the sort of code that might be affected by adding > > generics to Exec? > > > > ---------- Forwarded message ---------- > > From: <s...@apache.org> > > Date: 11 January 2014 11:32 > > Subject: svn commit: r1557347 - > > > /commons/proper/exec/trunk/src/main/java/org/apache/commons/exec/environment/EnvironmentUtils.java > > To: comm...@commons.apache.org > > > > > > Author: sebb > > Date: Sat Jan 11 11:32:58 2014 > > New Revision: 1557347 > > > > URL: http://svn.apache.org/r1557347 > > Log: > > Temporarily revert generics until discussion completed > > > > Modified: > > > commons/proper/exec/trunk/src/main/java/org/apache/commons/exec/environment/EnvironmentUtils.java > > > > Modified: > commons/proper/exec/trunk/src/main/java/org/apache/commons/exec/environment/EnvironmentUtils.java > > URL: > http://svn.apache.org/viewvc/commons/proper/exec/trunk/src/main/java/org/apache/commons/exec/environment/EnvironmentUtils.java?rev=1557347&r1=1557346&r2=1557347&view=diff > > > ============================================================================== > > --- > commons/proper/exec/trunk/src/main/java/org/apache/commons/exec/environment/EnvironmentUtils.java > > (original) > > +++ > commons/proper/exec/trunk/src/main/java/org/apache/commons/exec/environment/EnvironmentUtils.java > > Sat Jan 11 11:32:58 2014 > > @@ -91,7 +91,7 @@ public class EnvironmentUtils > > * @param environment the current environment > > * @param keyAndValue the key/value pair > > */ > > - public static void addVariableToEnvironment(final Map<String, > > String> environment, final String keyAndValue) { > > + public static void addVariableToEnvironment(final Map > > environment, final String keyAndValue) { > > final String[] parsedVariable = > parseEnvironmentVariable(keyAndValue); > > environment.put(parsedVariable[0], parsedVariable[1]); > > } > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org > > For additional commands, e-mail: dev-h...@commons.apache.org > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org > For additional commands, e-mail: dev-h...@commons.apache.org > > -- E-Mail: garydgreg...@gmail.com | ggreg...@apache.org Java Persistence with Hibernate, Second Edition<http://www.manning.com/bauer3/> JUnit in Action, Second Edition <http://www.manning.com/tahchiev/> Spring Batch in Action <http://www.manning.com/templier/> Blog: http://garygregory.wordpress.com Home: http://garygregory.com/ Tweet! http://twitter.com/GaryGregory