This is an automated email from the ASF dual-hosted git repository.

slachiewicz pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/maven-doxia-converter.git


The following commit(s) were added to refs/heads/master by this push:
     new dc6394c  [DOXIATOOLS-61] Move code to Java 7
dc6394c is described below

commit dc6394c10936572c64895222301d6dde43ad8faf
Author: Sylwester Lachiewicz <[email protected]>
AuthorDate: Sat Oct 12 16:02:17 2019 +0200

    [DOXIATOOLS-61] Move code to Java 7
---
 .../org/apache/maven/doxia/DefaultConverter.java   | 36 +++++--------
 .../org/apache/maven/doxia/cli/CLIManager.java     |  4 +-
 .../org/apache/maven/doxia/util/ConverterUtil.java |  8 +--
 .../java/org/apache/maven/doxia/ConverterTest.java | 62 ++++++----------------
 4 files changed, 34 insertions(+), 76 deletions(-)

diff --git a/src/main/java/org/apache/maven/doxia/DefaultConverter.java 
b/src/main/java/org/apache/maven/doxia/DefaultConverter.java
index 7e6fbfc..270f64d 100644
--- a/src/main/java/org/apache/maven/doxia/DefaultConverter.java
+++ b/src/main/java/org/apache/maven/doxia/DefaultConverter.java
@@ -33,6 +33,7 @@ import java.util.HashMap;
 import java.util.List;
 import java.util.Locale;
 import java.util.Map;
+import java.util.Objects;
 import java.util.regex.Matcher;
 import java.util.regex.Pattern;
 
@@ -608,23 +609,20 @@ public class DefaultConverter
                 + "' is not a file, could not detect format." );
         }
 
-        for ( int i = 0; i < SUPPORTED_FROM_FORMAT.length; i++ )
+        for ( String supportedFromFormat : SUPPORTED_FROM_FORMAT )
         {
-            String supportedFromFormat = SUPPORTED_FROM_FORMAT[i];
-
             // Handle Doxia text files
-            if ( supportedFromFormat.equalsIgnoreCase( APT_PARSER )
-                && isDoxiaFileName( f, supportedFromFormat ) )
+            if ( supportedFromFormat.equalsIgnoreCase( APT_PARSER ) && 
isDoxiaFileName( f, supportedFromFormat ) )
             {
                 return supportedFromFormat;
             }
-            else if ( supportedFromFormat.equalsIgnoreCase( CONFLUENCE_PARSER )
-                && isDoxiaFileName( f, supportedFromFormat ) )
+            else if ( supportedFromFormat.equalsIgnoreCase( CONFLUENCE_PARSER 
) && isDoxiaFileName( f,
+                    supportedFromFormat ) )
             {
                 return supportedFromFormat;
             }
-            else if ( supportedFromFormat.equalsIgnoreCase( TWIKI_PARSER )
-                && isDoxiaFileName( f, supportedFromFormat ) )
+            else if ( supportedFromFormat.equalsIgnoreCase( TWIKI_PARSER ) && 
isDoxiaFileName( f,
+                    supportedFromFormat ) )
             {
                 return supportedFromFormat;
             }
@@ -635,33 +633,27 @@ public class DefaultConverter
             {
                 continue;
             }
-            else if ( firstTag.equals( "article" )
-                && supportedFromFormat.equalsIgnoreCase( DOCBOOK_PARSER ) )
+            else if ( firstTag.equals( "article" ) && 
supportedFromFormat.equalsIgnoreCase( DOCBOOK_PARSER ) )
             {
                 return supportedFromFormat;
             }
-            else if ( firstTag.equals( "faqs" )
-                && supportedFromFormat.equalsIgnoreCase( FML_PARSER ) )
+            else if ( firstTag.equals( "faqs" ) && 
supportedFromFormat.equalsIgnoreCase( FML_PARSER ) )
             {
                 return supportedFromFormat;
             }
-            else if ( firstTag.equals( "document" )
-                && supportedFromFormat.equalsIgnoreCase( XDOC_PARSER ) )
+            else if ( firstTag.equals( "document" ) && 
supportedFromFormat.equalsIgnoreCase( XDOC_PARSER ) )
             {
                 return supportedFromFormat;
             }
-            else if ( firstTag.equals( "html" )
-                && supportedFromFormat.equalsIgnoreCase( XHTML_PARSER ) )
+            else if ( firstTag.equals( "html" ) && 
supportedFromFormat.equalsIgnoreCase( XHTML_PARSER ) )
             {
                 return supportedFromFormat;
             }
         }
 
-        StringBuilder msg = new StringBuilder();
-        msg.append( "Could not detect the Doxia format for file: " );
-        msg.append( f.getAbsolutePath() );
-        msg.append( "\n Specify explicitly the Doxia format." );
-        throw new UnsupportedOperationException( msg.toString() );
+        throw new UnsupportedOperationException(
+                String.format( "Could not detect the Doxia format for file: 
%s\n Specify explicitly the Doxia format.",
+                        f.getAbsolutePath() ) );
     }
 
     /**
diff --git a/src/main/java/org/apache/maven/doxia/cli/CLIManager.java 
b/src/main/java/org/apache/maven/doxia/cli/CLIManager.java
index ddaf786..5e513bc 100644
--- a/src/main/java/org/apache/maven/doxia/cli/CLIManager.java
+++ b/src/main/java/org/apache/maven/doxia/cli/CLIManager.java
@@ -190,10 +190,8 @@ class CLIManager
 
         StringBuilder currentArg = null;
 
-        for ( int i = 0; i < args.length; i++ )
+        for ( String arg : args )
         {
-            String arg = args[i];
-
             boolean addedToBuffer = false;
 
             if ( arg.startsWith( "\"" ) )
diff --git a/src/main/java/org/apache/maven/doxia/util/ConverterUtil.java 
b/src/main/java/org/apache/maven/doxia/util/ConverterUtil.java
index 2e3c1dd..6877a85 100644
--- a/src/main/java/org/apache/maven/doxia/util/ConverterUtil.java
+++ b/src/main/java/org/apache/maven/doxia/util/ConverterUtil.java
@@ -61,9 +61,9 @@ public class ConverterUtil
 
         Parser parser = null;
 
-        for ( int i = 0; i < supportedFormats.length; i++ )
+        for ( String supportedFormat : supportedFormats )
         {
-            if ( format.equalsIgnoreCase( supportedFormats[i] ) )
+            if ( format.equalsIgnoreCase( supportedFormat ) )
             {
                 parser = (Parser) plexus.lookup( Parser.ROLE, format );
             }
@@ -106,9 +106,9 @@ public class ConverterUtil
 
         SinkFactory factory = null;
 
-        for ( int i = 0; i < supportedFormats.length; i++ )
+        for ( String supportedFormat : supportedFormats )
         {
-            if ( format.equalsIgnoreCase( supportedFormats[i] ) )
+            if ( format.equalsIgnoreCase( supportedFormat ) )
             {
                 factory = (SinkFactory) plexus.lookup( SinkFactory.ROLE, 
format );
             }
diff --git a/src/test/java/org/apache/maven/doxia/ConverterTest.java 
b/src/test/java/org/apache/maven/doxia/ConverterTest.java
index 71e7b0f..1cf073d 100644
--- a/src/test/java/org/apache/maven/doxia/ConverterTest.java
+++ b/src/test/java/org/apache/maven/doxia/ConverterTest.java
@@ -61,7 +61,7 @@ public class ConverterTest
 
         converter = new DefaultConverter();
 
-        formatOutput = Boolean.valueOf( System.getProperty( "format", "false" 
) ).booleanValue();
+        formatOutput = Boolean.parseBoolean( System.getProperty( "format", 
"false" ) );
     }
 
     /** {@inheritDoc} */
@@ -340,7 +340,7 @@ public class ConverterTest
         catch ( ConverterException e )
         {
             // The TWiki parser is wrong for *  <pre>some text</pre>
-            if ( e.getMessage().indexOf( "Error validating the model" ) == -1 )
+            if ( !e.getMessage().contains( "Error validating the model" ) )
             {
                 throw e;
             }
@@ -441,26 +441,20 @@ public class ConverterTest
         File outFile = new File( out );
         outFile.getParentFile().mkdirs();
 
-        OutputStream fo = null;
-        try
+        try ( OutputStream fo = new FileOutputStream( outFile ) )
         {
-            fo = new FileOutputStream( outFile );
-
             ByteArrayOutputStream outputStream = new ByteArrayOutputStream();
 
-            InputReaderWrapper input =
-                InputReaderWrapper.valueOf( new FileReader( inFile ), from, 
converter.getInputFormats() );
-            OutputStreamWrapper output = OutputStreamWrapper.valueOf( 
outputStream, to, "UTF-8", converter.getOutputFormats() );
+            InputReaderWrapper input = InputReaderWrapper.valueOf( new 
FileReader( inFile ), from,
+                    converter.getInputFormats() );
+            OutputStreamWrapper output = OutputStreamWrapper.valueOf( 
outputStream, to, "UTF-8",
+                    converter.getOutputFormats() );
 
             converter.setFormatOutput( formatOutput );
             converter.convert( input, output );
 
             IOUtil.copy( outputStream.toByteArray(), fo );
         }
-        finally
-        {
-            IOUtil.close( fo );
-        }
 
         assertTrue( outFile.exists() );
         assertTrue( outFile.length() != 0 );
@@ -484,27 +478,20 @@ public class ConverterTest
         File outFile = new File( out );
         outFile.getParentFile().mkdirs();
 
-        OutputStream fo = null;
-        try
+        try ( OutputStream fo = new FileOutputStream( outFile ) )
         {
-            fo = new FileOutputStream( outFile );
-
             ByteArrayOutputStream outputStream = new ByteArrayOutputStream();
 
-            InputReaderWrapper input =
-                InputReaderWrapper.valueOf( new FileReader( inFile ), from, 
converter.getInputFormats() );
-            OutputStreamWrapper output =
-                OutputStreamWrapper.valueOf( outputStream, to, "UTF-8", 
converter.getOutputFormats() );
+            InputReaderWrapper input = InputReaderWrapper.valueOf( new 
FileReader( inFile ), from,
+                    converter.getInputFormats() );
+            OutputStreamWrapper output = OutputStreamWrapper.valueOf( 
outputStream, to, "UTF-8",
+                    converter.getOutputFormats() );
 
             converter.setFormatOutput( formatOutput );
             converter.convert( input, output );
 
             IOUtil.copy( outputStream.toByteArray(), fo );
         }
-        finally
-        {
-            IOUtil.close( fo );
-        }
 
         assertTrue( outFile.exists() );
         assertTrue( outFile.length() != 0 );
@@ -528,11 +515,8 @@ public class ConverterTest
         File outFile = new File( out );
         outFile.getParentFile().mkdirs();
 
-        FileWriter fw = null;
-        try
+        try (FileWriter fw = new FileWriter( outFile ))
         {
-            fw = new FileWriter( outFile );
-
             StringWriter writer = new StringWriter();
 
             InputFileWrapper input =
@@ -548,10 +532,6 @@ public class ConverterTest
             assertTrue( outFile.exists() );
             assertTrue( outFile.length() != 0 );
         }
-        finally
-        {
-            IOUtil.close( fw );
-        }
 
         in = getBasedir() + "/src/test/resources/unit/apt/test.apt";
         from = null;
@@ -562,10 +542,8 @@ public class ConverterTest
         outFile = new File( out );
         outFile.getParentFile().mkdirs();
 
-        try
+        try (FileWriter fw = new FileWriter( outFile ))
         {
-            fw = new FileWriter( outFile );
-
             StringWriter writer = new StringWriter();
 
             InputFileWrapper input =
@@ -581,10 +559,6 @@ public class ConverterTest
             assertTrue( outFile.exists() );
             assertTrue( outFile.length() != 0 );
         }
-        finally
-        {
-            IOUtil.close( fw );
-        }
 
         in = getBasedir() + "/src/test/resources/unit/apt/test.unknown";
         from = null;
@@ -595,10 +569,8 @@ public class ConverterTest
         outFile = new File( out );
         outFile.getParentFile().mkdirs();
 
-        try
+        try (FileWriter fw = new FileWriter( outFile ))
         {
-            fw = new FileWriter( outFile );
-
             InputFileWrapper input =
                 InputFileWrapper.valueOf( inFile.getAbsolutePath(), from, 
converter.getInputFormats() );
             OutputFileWrapper output =
@@ -613,10 +585,6 @@ public class ConverterTest
         {
             assertTrue( true );
         }
-        finally
-        {
-            IOUtil.close( fw );
-        }
     }
 
     private String autoDetectEncoding( File f )

Reply via email to