From 4dfb0a8cfaced73346ec5dd6455813e83014b016 Mon Sep 17 00:00:00 2001
From: jvergara <jvergara@localhost>
Date: Tue, 21 Nov 2006 19:44:41 +0000
Subject: [PATCH] The following modifications are done to extract the code that provides the HTML formatting of the messages that appear in the progress panel.

---
 opends/src/quicksetup/org/opends/quicksetup/ui/ProgressPanel.java |   23 +++++++++++++++++++++--
 1 files changed, 21 insertions(+), 2 deletions(-)

diff --git a/opends/src/quicksetup/org/opends/quicksetup/ui/ProgressPanel.java b/opends/src/quicksetup/org/opends/quicksetup/ui/ProgressPanel.java
index 5b3a03d..71ece54 100644
--- a/opends/src/quicksetup/org/opends/quicksetup/ui/ProgressPanel.java
+++ b/opends/src/quicksetup/org/opends/quicksetup/ui/ProgressPanel.java
@@ -42,7 +42,8 @@
 
 import org.opends.quicksetup.installer.InstallProgressDescriptor;
 import org.opends.quicksetup.installer.InstallProgressStep;
-import org.opends.quicksetup.installer.Installer;
+import org.opends.quicksetup.util.HtmlProgressMessageFormatter;
+import org.opends.quicksetup.util.ProgressMessageFormatter;
 
 /**
  * This panel is used to show the progress of the install or the uninstall.
@@ -62,6 +63,8 @@
 
   private String lastText;
 
+  private ProgressMessageFormatter formatter;
+
   /**
    * ProgressPanel constructor.
    */
@@ -116,7 +119,8 @@
         if (e.getEventType() == HyperlinkEvent.EventType.ACTIVATED)
         {
           String url = e.getURL().toString();
-          String newText = Installer.getHtmlAfterUrlClick(url, lastText);
+          String newText = getFormatter().getFormattedAfterUrlClick(url,
+              lastText);
           lastText = newText;
           detailsTextArea.setText(lastText);
         }
@@ -208,4 +212,19 @@
 
     return panel;
   }
+
+  /**
+   * Returns the formatter that will be used to display the messages in this
+   * panel.
+   * @return the formatter that will be used to display the messages in this
+   * panel.
+   */
+  ProgressMessageFormatter getFormatter()
+  {
+    if (formatter == null)
+    {
+      formatter = new HtmlProgressMessageFormatter();
+    }
+    return formatter;
+  }
 }

--
Gitblit v1.10.0