This is an automated email from the ASF dual-hosted git repository. ggregory pushed a commit to branch 1.X in repository https://gitbox.apache.org/repos/asf/commons-beanutils.git
commit af222b220eb13c6b4456df5ebd98614323151149 Author: Gary Gregory <[email protected]> AuthorDate: Sun Aug 18 08:40:36 2024 -0400 Use lambdas --- .../java/org/apache/commons/beanutils/BeanMap.java | 58 ++++------------------ 1 file changed, 9 insertions(+), 49 deletions(-) diff --git a/src/main/java/org/apache/commons/beanutils/BeanMap.java b/src/main/java/org/apache/commons/beanutils/BeanMap.java index c46e5d2e..e8feecaf 100644 --- a/src/main/java/org/apache/commons/beanutils/BeanMap.java +++ b/src/main/java/org/apache/commons/beanutils/BeanMap.java @@ -159,75 +159,35 @@ public class BeanMap extends AbstractMap<Object, Object> implements Cloneable { new HashMap<>(); defaultTransformers.put( Boolean.TYPE, - new Transformer() { - @Override - public Object transform( final Object input ) { - return Boolean.valueOf( input.toString() ); - } - } + input -> Boolean.valueOf( input.toString() ) ); defaultTransformers.put( Character.TYPE, - new Transformer() { - @Override - public Object transform( final Object input ) { - return Character.valueOf(input.toString().charAt( 0 )); - } - } + input -> Character.valueOf(input.toString().charAt( 0 )) ); defaultTransformers.put( Byte.TYPE, - new Transformer() { - @Override - public Object transform( final Object input ) { - return Byte.valueOf( input.toString() ); - } - } + input -> Byte.valueOf( input.toString() ) ); defaultTransformers.put( Short.TYPE, - new Transformer() { - @Override - public Object transform( final Object input ) { - return Short.valueOf( input.toString() ); - } - } + input -> Short.valueOf( input.toString() ) ); defaultTransformers.put( Integer.TYPE, - new Transformer() { - @Override - public Object transform( final Object input ) { - return Integer.valueOf( input.toString() ); - } - } + input -> Integer.valueOf( input.toString() ) ); defaultTransformers.put( Long.TYPE, - new Transformer() { - @Override - public Object transform( final Object input ) { - return Long.valueOf( input.toString() ); - } - } + input -> Long.valueOf( input.toString() ) ); defaultTransformers.put( Float.TYPE, - new Transformer() { - @Override - public Object transform( final Object input ) { - return Float.valueOf( input.toString() ); - } - } + input -> Float.valueOf( input.toString() ) ); defaultTransformers.put( Double.TYPE, - new Transformer() { - @Override - public Object transform( final Object input ) { - return Double.valueOf( input.toString() ); - } - } + input -> Double.valueOf( input.toString() ) ); return defaultTransformers; } @@ -820,7 +780,7 @@ public class BeanMap extends AbstractMap<Object, Object> implements Cloneable { public void putAllWriteable(final BeanMap map) { for (final Object key : map.readMethods.keySet()) { if (getWriteMethod(key) != null) { - this.put(key, map.get(key)); + put(key, map.get(key)); } } }
