From 13da562e3e11baa35131967d3b1a1dd12a6996a5 Mon Sep 17 00:00:00 2001
From: Nicolas Capponi <nicolas.capponi@forgerock.com>
Date: Tue, 19 Nov 2013 13:50:58 +0000
Subject: [PATCH] OPENDJ-1075 Port server make-ldif tool to the SDK CR-2603

---
 opendj3/opendj-ldap-toolkit/src/main/java/com/forgerock/opendj/ldap/tools/ConsoleApplication.java |   15 ++++++++++++---
 1 files changed, 12 insertions(+), 3 deletions(-)

diff --git a/opendj3/opendj-ldap-toolkit/src/main/java/com/forgerock/opendj/ldap/tools/ConsoleApplication.java b/opendj3/opendj-ldap-toolkit/src/main/java/com/forgerock/opendj/ldap/tools/ConsoleApplication.java
index 98e0b0b..a1d38f6 100755
--- a/opendj3/opendj-ldap-toolkit/src/main/java/com/forgerock/opendj/ldap/tools/ConsoleApplication.java
+++ b/opendj3/opendj-ldap-toolkit/src/main/java/com/forgerock/opendj/ldap/tools/ConsoleApplication.java
@@ -49,13 +49,13 @@
  * a console-based application.
  */
 abstract class ConsoleApplication {
-    private final PrintStream err = new PrintStream(System.err);
+    private final PrintStream err;
 
     private final BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
 
     private final InputStream in = System.in;
 
-    private final PrintStream out = new PrintStream(System.out);
+    private final PrintStream out;
 
     private final Console console = System.console();
 
@@ -63,7 +63,16 @@
      * Creates a new console application instance.
      */
     ConsoleApplication() {
-        // Nothing to do.
+        this(System.out, System.err);
+    }
+
+    /**
+     * Creates a new console application instance with
+     * provided standard and error out streams.
+     */
+    ConsoleApplication(PrintStream out, PrintStream err) {
+        this.out = out;
+        this.err = err;
     }
 
     /**

--
Gitblit v1.10.0