From 7df59dc1966fec866ef1c073d19104d3be78a5d9 Mon Sep 17 00:00:00 2001
From: jvergara <jvergara@localhost>
Date: Thu, 27 Aug 2009 11:46:34 +0000
Subject: [PATCH] Make the separator between commands public.

---
 opendj-sdk/opends/src/server/org/opends/server/util/cli/CommandBuilder.java |   31 +++++++++++++++++++------------
 1 files changed, 19 insertions(+), 12 deletions(-)

diff --git a/opendj-sdk/opends/src/server/org/opends/server/util/cli/CommandBuilder.java b/opendj-sdk/opends/src/server/org/opends/server/util/cli/CommandBuilder.java
index 65867ad..fe544f1 100644
--- a/opendj-sdk/opends/src/server/org/opends/server/util/cli/CommandBuilder.java
+++ b/opendj-sdk/opends/src/server/org/opends/server/util/cli/CommandBuilder.java
@@ -59,6 +59,22 @@
   public final static String OBFUSCATED_VALUE = "******";
 
   /**
+   * The separator used to link the lines of the resulting command-lines.
+   */
+  public final static String LINE_SEPARATOR;
+  static
+  {
+    if (SetupUtils.isWindows())
+    {
+      LINE_SEPARATOR = " ";
+    }
+    else
+    {
+      LINE_SEPARATOR = " \\\n          ";
+    }
+  }
+
+  /**
    * The constructor for the CommandBuilder.
    * @param commandName the command name.
    */
@@ -175,26 +191,17 @@
       {
         argName = "-"+arg.getShortIdentifier();
       }
-      String separator;
-      if (SetupUtils.isWindows())
-      {
-        separator = " ";
-      }
-      else
-      {
-        separator = " \\\n          ";
-      }
 
       if (arg instanceof BooleanArgument)
       {
-        builder.append(separator+argName);
+        builder.append(LINE_SEPARATOR+argName);
       }
       else if (arg instanceof FileBasedArgument)
       {
         for (String value :
           ((FileBasedArgument)arg).getNameToValueMap().keySet())
         {
-          builder.append(separator+argName+" ");
+          builder.append(LINE_SEPARATOR+argName+" ");
           if (isObfuscated(arg) && !showObfuscated)
           {
             value = OBFUSCATED_VALUE;
@@ -210,7 +217,7 @@
       {
         for (String value : arg.getValues())
         {
-          builder.append(separator+argName+" ");
+          builder.append(LINE_SEPARATOR+argName+" ");
           if (isObfuscated(arg) && !showObfuscated)
           {
             value = OBFUSCATED_VALUE;

--
Gitblit v1.10.0