Changeset 3068 for DataCleaner


Ignore:
Timestamp:
01/19/12 09:13:49 (4 months ago)
Author:
kasper
Message:

Ticket #749: Added CLI output type options.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • DataCleaner/trunk/core/src/main/java/org/eobjects/datacleaner/bootstrap/Bootstrap.java

    r3028 r3068  
    9494                        if (arguments.isUsageMode()) { 
    9595                                final PrintWriter out = new PrintWriter(System.out); 
    96                                 CliArguments.printUsage(out); 
     96                                try { 
     97                                        CliArguments.printUsage(out); 
     98                                } finally { 
     99                                        FileHelper.safeClose(out); 
     100                                } 
    97101 
    98102                                exitCommandLine(null, 1); 
     
    123127                if (cliMode) { 
    124128 
    125                         final PrintWriter out = new PrintWriter(System.out); 
    126129                        // run in CLI mode 
    127130 
    128131                        int exitCode = 0; 
     132                        final CliArguments arguments = _options.getCommandLineArguments(); 
     133                        final CliRunner runner = new CliRunner(arguments); 
    129134                        try { 
    130                                 final CliArguments arguments = _options.getCommandLineArguments(); 
    131                                 final CliRunner runner = new CliRunner(arguments, out); 
    132135                                runner.run(configuration); 
    133136                        } catch (Throwable e) { 
     
    135138                                exitCode = 1; 
    136139                        } finally { 
    137                                 out.flush(); 
     140                                runner.close(); 
    138141                                exitCommandLine(configuration, exitCode); 
    139142                        } 
     
    143146                        final MacOSManager macOsManager = injector.getInstance(MacOSManager.class); 
    144147                        macOsManager.init(); 
    145                          
     148 
    146149                        // run in GUI mode 
    147150                        final AnalysisJobBuilderWindow analysisJobBuilderWindow = injector.getInstance(AnalysisJobBuilderWindow.class); 
Note: See TracChangeset for help on using the changeset viewer.