code cleanup and formatting
[meviz.git] / src / main / java / eu / svjatoslav / meviz / replace / Main.java
index 81ab76d..3f42a9a 100755 (executable)
 
 package eu.svjatoslav.meviz.replace;
 
-import java.io.BufferedReader;
-import java.io.File;
-import java.io.FileReader;
-import java.io.FileWriter;
-import java.io.IOException;
-
 import eu.svjatoslav.meviz.Module;
 
+import java.io.*;
+
 public class Main implements Module {
 
-       CommandlineHandler commandlineHandler = new CommandlineHandler();
+    CommandlineHandler commandlineHandler = new CommandlineHandler();
 
-       CommandlineOptions options;
+    CommandlineOptions options;
 
-       @Override
-       public String getDescription() {
-               return "Replace one string to another string in all occurrances and all files recursively.";
-       }
+    @Override
+    public String getDescription() {
+        return "Replace one string to another string in all occurrances and all files recursively.";
+    }
 
-       @Override
-       public String getModuleCommand() {
-               return "replace";
-       }
+    @Override
+    public String getModuleCommand() {
+        return "replace";
+    }
 
-       public void processDirectory(final File directory) {
+    public void processDirectory(final File directory) {
 
-               for (final File file : directory.listFiles())
-                       if (file.isDirectory()) {
-                               if (options.recursive)
-                                       processDirectory(file);
-                       } else
-                               try {
-                                       processFile(file);
-                               } catch (final IOException exception) {
-                                       System.out.println("Error processing file: "
-                                                       + file.getAbsolutePath());
-                                       System.out.println("   exception: "
-                                                       + exception.getMessage());
-                               }
+        for (final File file : directory.listFiles())
+            if (file.isDirectory()) {
+                if (options.recursive)
+                    processDirectory(file);
+            } else
+                try {
+                    processFile(file);
+                } catch (final IOException exception) {
+                    System.out.println("Error processing file: "
+                            + file.getAbsolutePath());
+                    System.out.println("   exception: "
+                            + exception.getMessage());
+                }
 
-       }
+    }
 
-       public void processFile(final File file) throws IOException {
+    public void processFile(final File file) throws IOException {
 
-               final FileReader fileReader = new FileReader(file);
-               final BufferedReader bufferedReader = new BufferedReader(fileReader);
+        final FileReader fileReader = new FileReader(file);
+        final BufferedReader bufferedReader = new BufferedReader(fileReader);
 
-               final StringBuffer result = new StringBuffer();
+        final StringBuilder result = new StringBuilder();
 
-               boolean contentChanged = false;
+        boolean contentChanged = false;
 
-               while (true) {
-                       final String line = bufferedReader.readLine();
-                       if (line == null)
-                               break;
+        while (true) {
+            final String line = bufferedReader.readLine();
+            if (line == null)
+                break;
 
-                       final String newLine = line.replace(options.searchForPattern,
-                                       options.replaceWithPattern);
+            final String newLine = line.replace(options.searchForPattern,
+                    options.replaceWithPattern);
 
-                       if (!contentChanged)
-                               if (!newLine.equals(line))
-                                       contentChanged = true;
+            if (!contentChanged)
+                if (!newLine.equals(line))
+                    contentChanged = true;
 
-                       result.append(newLine);
-                       result.append("\n");
-               }
+            result.append(newLine);
+            result.append("\n");
+        }
 
-               bufferedReader.close();
-               fileReader.close();
+        bufferedReader.close();
+        fileReader.close();
 
-               if (contentChanged) {
-                       final FileWriter fileWriter = new FileWriter(file);
-                       fileWriter.write(result.toString());
-                       fileWriter.close();
-               }
+        if (contentChanged) {
+            final FileWriter fileWriter = new FileWriter(file);
+            fileWriter.write(result.toString());
+            fileWriter.close();
+        }
 
-       }
+    }
 
-       @Override
-       public void run(final String[] args) throws IOException {
+    @Override
+    public void run(final String[] args) throws IOException {
 
-               options = commandlineHandler.parseCommandlineArguments(args);
+        options = commandlineHandler.parseCommandlineArguments(args);
 
-               if (options == null) {
-                       showCommandlineHelp();
-                       return;
-               }
+        if (options == null) {
+            showCommandlineHelp();
+            return;
+        }
 
-               processDirectory(options.targetDirectory);
+        processDirectory(options.targetDirectory);
 
-       }
+    }
 
-       @Override
-       public void showCommandlineHelp() {
-               commandlineHandler.parser.showHelp();
-       }
+    @Override
+    public void showCommandlineHelp() {
+        commandlineHandler.parser.showHelp();
+    }
 
 }