[maven-shared-utils] 01/01: [MSHARED-826] Apply Java 7 syntax
This is an automated email from the ASF dual-hosted git repository. slachiewicz pushed a commit to branch MSHARED-826 in repository https://gitbox.apache.org/repos/asf/maven-shared-utils.git commit f15f351599c7d35abcd53c47fca64f6b8196ece2 Author: rfscholte AuthorDate: Wed Jun 12 20:26:18 2019 +0200 [MSHARED-826] Apply Java 7 syntax --- .../org/apache/maven/shared/utils/PathTool.java| 4 + .../apache/maven/shared/utils/PropertyUtils.java | 92 +++- .../org/apache/maven/shared/utils/StringUtils.java | 7 +- .../apache/maven/shared/utils/WriterFactory.java | 1 - .../shared/utils/cli/CommandLineCallable.java | 4 +- .../shared/utils/cli/CommandLineException.java | 1 - .../utils/cli/CommandLineTimeOutException.java | 1 - .../maven/shared/utils/cli/CommandLineUtils.java | 12 +- .../apache/maven/shared/utils/cli/Commandline.java | 35 +--- .../maven/shared/utils/cli/DefaultConsumer.java| 5 - .../maven/shared/utils/cli/StreamFeeder.java | 1 - .../maven/shared/utils/cli/StreamPumper.java | 1 + .../shared/utils/cli/WriterStreamConsumer.java | 4 - .../utils/cli/javatool/AbstractJavaTool.java | 50 + .../cli/javatool/AbstractJavaToolRequest.java | 16 +- .../utils/cli/javatool/JavaToolException.java | 1 - .../maven/shared/utils/cli/shell/BourneShell.java | 12 +- .../maven/shared/utils/cli/shell/CmdShell.java | 1 + .../apache/maven/shared/utils/cli/shell/Shell.java | 4 +- .../maven/shared/utils/introspection/ClassMap.java | 3 +- .../shared/utils/introspection/MethodMap.java | 9 +- .../introspection/ReflectionValueExtractor.java| 1 - .../shared/utils/io/DirectoryWalkListener.java | 2 - .../maven/shared/utils/io/DirectoryWalker.java | 8 +- .../apache/maven/shared/utils/io/FileUtils.java| 233 ++--- .../org/apache/maven/shared/utils/io/IOUtil.java | 15 ++ .../apache/maven/shared/utils/io/Java7Support.java | 171 +++ .../maven/shared/utils/io/WalkCollector.java | 10 +- .../shared/utils/logging/AnsiMessageBuilder.java | 17 ++ .../shared/utils/logging/PlainMessageBuilder.java | 17 ++ .../shared/utils/xml/PrettyPrintXMLWriter.java | 14 +- .../maven/shared/utils/xml/XmlStreamReader.java| 4 +- .../maven/shared/utils/xml/XmlWriterUtil.java | 3 +- .../org/apache/maven/shared/utils/xml/Xpp3Dom.java | 8 +- .../maven/shared/utils/xml/Xpp3DomBuilder.java | 21 +- .../maven/shared/utils/xml/Xpp3DomUtils.java | 2 +- .../ReflectionValueExtractorTest.java | 2 +- .../shared/utils/testhelpers/ExceptionHelper.java | 2 + .../shared/utils/xml/PrettyPrintXmlWriterTest.java | 1 - .../maven/shared/utils/xml/XmlWriterUtilTest.java | 3 +- 40 files changed, 253 insertions(+), 545 deletions(-) diff --git a/src/main/java/org/apache/maven/shared/utils/PathTool.java b/src/main/java/org/apache/maven/shared/utils/PathTool.java index b616211..a273f14 100644 --- a/src/main/java/org/apache/maven/shared/utils/PathTool.java +++ b/src/main/java/org/apache/maven/shared/utils/PathTool.java @@ -20,6 +20,7 @@ package org.apache.maven.shared.utils; */ import java.io.File; +import java.nio.file.Path; import java.util.StringTokenizer; import javax.annotation.Nonnull; @@ -32,7 +33,10 @@ import javax.annotation.Nullable; * This class originally got developed at Apache Anakia and later maintained * in maven-utils of Apache Maven-1. * Some external fixes by Apache Committers have been applied later. + * + * @deprecated Use {@link Path} instead */ +@Deprecated public class PathTool { /** diff --git a/src/main/java/org/apache/maven/shared/utils/PropertyUtils.java b/src/main/java/org/apache/maven/shared/utils/PropertyUtils.java index 4c211d5..6eed0ac 100644 --- a/src/main/java/org/apache/maven/shared/utils/PropertyUtils.java +++ b/src/main/java/org/apache/maven/shared/utils/PropertyUtils.java @@ -29,8 +29,6 @@ import java.util.Properties; import javax.annotation.Nonnull; import javax.annotation.Nullable; -import org.apache.maven.shared.utils.io.IOUtil; - /** * */ @@ -108,7 +106,7 @@ public class PropertyUtils Properties result = new Properties(); if ( is != null ) { -try +try ( InputStream in = is ) { result.load( is ); } @@ -123,10 +121,6 @@ public class PropertyUtils { // ignore } -finally -{ -IOUtil.close( is ); -} return null; } @@ -145,29 +139,21 @@ public class PropertyUtils */ @Nonnull public static Properties loadOptionalProperties( final @Nullable URL url ) { -InputStream in = null; -try -{ -final Properties properties = new Properties(); +final Properties properties = new Properties(); -
[maven-shared-utils] 01/01: [MSHARED-826] Apply Java 7 syntax
This is an automated email from the ASF dual-hosted git repository. slachiewicz pushed a commit to branch MSHARED-826 in repository https://gitbox.apache.org/repos/asf/maven-shared-utils.git commit 328fbf5da1220cb17017a49b2b6c39998b964da9 Author: rfscholte AuthorDate: Wed Jun 12 20:26:18 2019 +0200 [MSHARED-826] Apply Java 7 syntax --- .../org/apache/maven/shared/utils/PathTool.java| 4 + .../apache/maven/shared/utils/PropertyUtils.java | 92 +++- .../org/apache/maven/shared/utils/StringUtils.java | 7 +- .../apache/maven/shared/utils/WriterFactory.java | 1 - .../shared/utils/cli/CommandLineCallable.java | 4 +- .../shared/utils/cli/CommandLineException.java | 1 - .../utils/cli/CommandLineTimeOutException.java | 1 - .../maven/shared/utils/cli/CommandLineUtils.java | 12 +- .../apache/maven/shared/utils/cli/Commandline.java | 35 +--- .../maven/shared/utils/cli/DefaultConsumer.java| 5 - .../maven/shared/utils/cli/StreamFeeder.java | 1 - .../maven/shared/utils/cli/StreamPumper.java | 1 + .../shared/utils/cli/WriterStreamConsumer.java | 4 - .../utils/cli/javatool/AbstractJavaTool.java | 50 + .../cli/javatool/AbstractJavaToolRequest.java | 16 +- .../utils/cli/javatool/JavaToolException.java | 1 - .../maven/shared/utils/cli/shell/BourneShell.java | 12 +- .../maven/shared/utils/cli/shell/CmdShell.java | 1 + .../apache/maven/shared/utils/cli/shell/Shell.java | 4 +- .../maven/shared/utils/introspection/ClassMap.java | 3 +- .../shared/utils/introspection/MethodMap.java | 9 +- .../introspection/ReflectionValueExtractor.java| 1 - .../shared/utils/io/DirectoryWalkListener.java | 2 - .../maven/shared/utils/io/DirectoryWalker.java | 8 +- .../apache/maven/shared/utils/io/FileUtils.java| 233 ++--- .../org/apache/maven/shared/utils/io/IOUtil.java | 15 ++ .../apache/maven/shared/utils/io/Java7Support.java | 171 +++ .../maven/shared/utils/io/WalkCollector.java | 10 +- .../shared/utils/logging/AnsiMessageBuilder.java | 17 ++ .../shared/utils/logging/PlainMessageBuilder.java | 17 ++ .../shared/utils/xml/PrettyPrintXMLWriter.java | 14 +- .../maven/shared/utils/xml/XmlStreamReader.java| 4 +- .../maven/shared/utils/xml/XmlWriterUtil.java | 3 +- .../org/apache/maven/shared/utils/xml/Xpp3Dom.java | 8 +- .../maven/shared/utils/xml/Xpp3DomBuilder.java | 21 +- .../maven/shared/utils/xml/Xpp3DomUtils.java | 2 +- .../ReflectionValueExtractorTest.java | 2 +- .../shared/utils/testhelpers/ExceptionHelper.java | 2 + .../shared/utils/xml/PrettyPrintXmlWriterTest.java | 1 - .../maven/shared/utils/xml/XmlWriterUtilTest.java | 3 +- 40 files changed, 253 insertions(+), 545 deletions(-) diff --git a/src/main/java/org/apache/maven/shared/utils/PathTool.java b/src/main/java/org/apache/maven/shared/utils/PathTool.java index b616211..a273f14 100644 --- a/src/main/java/org/apache/maven/shared/utils/PathTool.java +++ b/src/main/java/org/apache/maven/shared/utils/PathTool.java @@ -20,6 +20,7 @@ package org.apache.maven.shared.utils; */ import java.io.File; +import java.nio.file.Path; import java.util.StringTokenizer; import javax.annotation.Nonnull; @@ -32,7 +33,10 @@ import javax.annotation.Nullable; * This class originally got developed at Apache Anakia and later maintained * in maven-utils of Apache Maven-1. * Some external fixes by Apache Committers have been applied later. + * + * @deprecated Use {@link Path} instead */ +@Deprecated public class PathTool { /** diff --git a/src/main/java/org/apache/maven/shared/utils/PropertyUtils.java b/src/main/java/org/apache/maven/shared/utils/PropertyUtils.java index 4c211d5..6eed0ac 100644 --- a/src/main/java/org/apache/maven/shared/utils/PropertyUtils.java +++ b/src/main/java/org/apache/maven/shared/utils/PropertyUtils.java @@ -29,8 +29,6 @@ import java.util.Properties; import javax.annotation.Nonnull; import javax.annotation.Nullable; -import org.apache.maven.shared.utils.io.IOUtil; - /** * */ @@ -108,7 +106,7 @@ public class PropertyUtils Properties result = new Properties(); if ( is != null ) { -try +try ( InputStream in = is ) { result.load( is ); } @@ -123,10 +121,6 @@ public class PropertyUtils { // ignore } -finally -{ -IOUtil.close( is ); -} return null; } @@ -145,29 +139,21 @@ public class PropertyUtils */ @Nonnull public static Properties loadOptionalProperties( final @Nullable URL url ) { -InputStream in = null; -try -{ -final Properties properties = new Properties(); +final Properties properties = new Properties(); -
[maven-shared-utils] 01/01: [MSHARED-826] Apply Java 7 syntax
This is an automated email from the ASF dual-hosted git repository. rfscholte pushed a commit to branch MSHARED-826 in repository https://gitbox.apache.org/repos/asf/maven-shared-utils.git commit 392c19c947db0085e47650d1443e0491b378cbb3 Author: rfscholte AuthorDate: Wed Jun 12 20:26:18 2019 +0200 [MSHARED-826] Apply Java 7 syntax --- .../java/org/apache/maven/shared/utils/Expand.java | 26 +-- .../org/apache/maven/shared/utils/PathTool.java| 4 + .../apache/maven/shared/utils/PropertyUtils.java | 92 +++- .../org/apache/maven/shared/utils/StringUtils.java | 7 +- .../apache/maven/shared/utils/WriterFactory.java | 1 - .../shared/utils/cli/CommandLineCallable.java | 4 +- .../shared/utils/cli/CommandLineException.java | 1 - .../utils/cli/CommandLineTimeOutException.java | 1 - .../maven/shared/utils/cli/CommandLineUtils.java | 12 +- .../apache/maven/shared/utils/cli/Commandline.java | 35 +--- .../maven/shared/utils/cli/DefaultConsumer.java| 5 - .../maven/shared/utils/cli/StreamFeeder.java | 1 - .../maven/shared/utils/cli/StreamPumper.java | 1 + .../shared/utils/cli/WriterStreamConsumer.java | 4 - .../utils/cli/javatool/AbstractJavaTool.java | 50 + .../cli/javatool/AbstractJavaToolRequest.java | 16 +- .../utils/cli/javatool/JavaToolException.java | 1 - .../maven/shared/utils/cli/shell/BourneShell.java | 12 +- .../maven/shared/utils/cli/shell/CmdShell.java | 1 + .../apache/maven/shared/utils/cli/shell/Shell.java | 4 +- .../maven/shared/utils/introspection/ClassMap.java | 3 +- .../shared/utils/introspection/MethodMap.java | 9 +- .../introspection/ReflectionValueExtractor.java| 1 - .../shared/utils/io/DirectoryWalkListener.java | 2 - .../maven/shared/utils/io/DirectoryWalker.java | 8 +- .../apache/maven/shared/utils/io/FileUtils.java| 233 ++--- .../org/apache/maven/shared/utils/io/IOUtil.java | 15 ++ .../apache/maven/shared/utils/io/Java7Support.java | 171 +++ .../maven/shared/utils/io/WalkCollector.java | 10 +- .../shared/utils/logging/AnsiMessageBuilder.java | 17 ++ .../shared/utils/logging/PlainMessageBuilder.java | 17 ++ .../maven/shared/utils/reflection/Reflector.java | 52 + .../shared/utils/xml/PrettyPrintXMLWriter.java | 14 +- .../maven/shared/utils/xml/XmlStreamReader.java| 4 +- .../maven/shared/utils/xml/XmlWriterUtil.java | 3 +- .../org/apache/maven/shared/utils/xml/Xpp3Dom.java | 8 +- .../maven/shared/utils/xml/Xpp3DomBuilder.java | 21 +- .../maven/shared/utils/xml/Xpp3DomUtils.java | 2 +- .../shared/utils/cli/CommandLineUtilsTest.java | 1 - .../ReflectionValueExtractorTest.java | 2 +- .../shared/utils/testhelpers/ExceptionHelper.java | 2 + .../shared/utils/xml/PrettyPrintXmlWriterTest.java | 1 - .../maven/shared/utils/xml/XmlWriterUtilTest.java | 3 +- 43 files changed, 263 insertions(+), 614 deletions(-) diff --git a/src/main/java/org/apache/maven/shared/utils/Expand.java b/src/main/java/org/apache/maven/shared/utils/Expand.java index 28c01ed..8eb2bc3 100644 --- a/src/main/java/org/apache/maven/shared/utils/Expand.java +++ b/src/main/java/org/apache/maven/shared/utils/Expand.java @@ -30,7 +30,6 @@ import java.util.zip.ZipEntry; import java.util.zip.ZipInputStream; import org.apache.maven.shared.utils.io.FileUtils; -import org.apache.maven.shared.utils.io.IOUtil; /** * Expand will unpack the given zip archive. @@ -126,11 +125,8 @@ class Expand destDir = new File( System.getProperty( "user.dir" ) ); } -ZipInputStream in = null; -try +try ( ZipInputStream in = new ZipInputStream( new FileInputStream( srcFile ) ) ) { -in = new ZipInputStream( new FileInputStream( srcFile ) ); - for ( ZipEntry zipEntry = in.getNextEntry(); zipEntry != null; zipEntry = in.getNextEntry() ) { String zipEntryName = zipEntry.getName(); @@ -138,13 +134,6 @@ class Expand extractFile( source, destDir, in, zipEntryName, zipEntryDate, zipEntry.isDirectory() ); } - -in.close(); -in = null; -} -finally -{ -IOUtil.close( in ); } } @@ -188,23 +177,14 @@ class Expand else { byte[] buffer = new byte[BUFFER_SIZE]; -OutputStream out = null; -try + +try ( OutputStream out = new FileOutputStream( targetFile ) ) { -out = new FileOutputStream( targetFile ); - int len; while ( ( len = compressedInputStream.read( buffer ) ) >= 0 ) { out.write( buffer, 0, len ); } - -