From 81d36161ce5367fa7aa9a5d99dc8b80eacfa7cdf Mon Sep 17 00:00:00 2001
From: Nicolas Capponi <nicolas.capponi@forgerock.com>
Date: Fri, 24 Jan 2014 14:43:46 +0000
Subject: [PATCH] Checkpoint commit for OPENDJ-1288 :    Migrate I18n and logging support to i18n framework and SLF4J

---
 opendj3-server-dev/src/quicksetup/org/opends/quicksetup/ui/UIFactory.java |   57 +++++++++++++++++++++++++++++----------------------------
 1 files changed, 29 insertions(+), 28 deletions(-)

diff --git a/opendj3-server-dev/src/quicksetup/org/opends/quicksetup/ui/UIFactory.java b/opendj3-server-dev/src/quicksetup/org/opends/quicksetup/ui/UIFactory.java
index 419af14..da53c60 100644
--- a/opendj3-server-dev/src/quicksetup/org/opends/quicksetup/ui/UIFactory.java
+++ b/opendj3-server-dev/src/quicksetup/org/opends/quicksetup/ui/UIFactory.java
@@ -22,12 +22,12 @@
  *
  *
  *      Copyright 2006-2010 Sun Microsystems, Inc.
- *      Portions Copyright 2013 ForgeRock AS.
+ *      Portions Copyright 2013-2014 ForgeRock AS.
  */
 
 package org.opends.quicksetup.ui;
 
-import org.opends.messages.Message;
+import org.forgerock.i18n.LocalizableMessage;
 
 import javax.swing.*;
 import javax.swing.border.Border;
@@ -783,7 +783,7 @@
    * @param tooltip the tooltip of the button.
    * @return a JButton with the given label and tooltip.
    */
-  public static JButton makeJButton(Message label, Message tooltip)
+  public static JButton makeJButton(LocalizableMessage label, LocalizableMessage tooltip)
   {
     JButton b = new JButton();
 
@@ -827,7 +827,7 @@
    * @param style the text style.
    * @return a JLabel with the given icon, text and text style.
    */
-  public static JLabel makeJLabel(IconType iconName, Message text,
+  public static JLabel makeJLabel(IconType iconName, LocalizableMessage text,
       TextStyle style)
   {
     JLabel l = new JLabel();
@@ -839,7 +839,7 @@
 
     ImageIcon icon = getImageIcon(iconName);
     l.setIcon(icon);
-    Message tooltip = getIconTooltip(iconName);
+    LocalizableMessage tooltip = getIconTooltip(iconName);
 
     if (tooltip != null)
     {
@@ -868,21 +868,21 @@
     case TEXTFIELD:
 
       field =
-          makeJTextField(Message.raw(defaultValue), desc.getTooltip(), desc
+          makeJTextField(LocalizableMessage.raw(defaultValue), desc.getTooltip(), desc
               .getSize(), TextStyle.TEXTFIELD);
       break;
 
     case PASSWORD:
 
       field =
-          makeJPasswordField(Message.raw(defaultValue), desc.getTooltip(), desc
+          makeJPasswordField(LocalizableMessage.raw(defaultValue), desc.getTooltip(), desc
               .getSize(), TextStyle.PASSWORD_FIELD);
       break;
 
     case READ_ONLY:
 
       field =
-          makeTextPane(Message.raw(defaultValue), TextStyle.READ_ONLY);
+          makeTextPane(LocalizableMessage.raw(defaultValue), TextStyle.READ_ONLY);
       break;
 
     default:
@@ -901,7 +901,7 @@
    * @return a JTextField with the given icon, tooltip text, size and text
    * style.
    */
-  public static JTextField makeJTextField(Message text, Message tooltip,
+  public static JTextField makeJTextField(LocalizableMessage text, LocalizableMessage tooltip,
       int size, TextStyle style)
   {
     JTextField f = new JTextField();
@@ -920,7 +920,7 @@
    * @return a JPasswordField with the given icon, tooltip text, size and text
    * style.
    */
-  public static JPasswordField makeJPasswordField(Message text, Message tooltip,
+  public static JPasswordField makeJPasswordField(LocalizableMessage text, LocalizableMessage tooltip,
       int size, TextStyle style)
   {
     JPasswordField f = new JPasswordField();
@@ -938,7 +938,7 @@
    * @return a JRadioButton with the given text, tooltip text and text
    * style.
    */
-  public static JRadioButton makeJRadioButton(Message text, Message tooltip,
+  public static JRadioButton makeJRadioButton(LocalizableMessage text, LocalizableMessage tooltip,
       TextStyle style)
   {
     JRadioButton rb = new JRadioButton();
@@ -966,7 +966,7 @@
    * @return a JCheckBox with the given text, tooltip text and text
    * style.
    */
-  public static JCheckBox makeJCheckBox(Message text, Message tooltip,
+  public static JCheckBox makeJCheckBox(LocalizableMessage text, LocalizableMessage tooltip,
       TextStyle style)
   {
     JCheckBox cb = new JCheckBox();
@@ -1101,8 +1101,8 @@
     String url =
         String.valueOf(UIFactory.class.getClassLoader().getResource(
             getIconPath(iconType)));
-    Message description = getIconDescription(iconType);
-    Message title = getIconTooltip(iconType);
+    LocalizableMessage description = getIconDescription(iconType);
+    LocalizableMessage title = getIconTooltip(iconType);
     return "<img src=\"" + url + "\" alt=\"" + description +
     "\" align=\"middle\" title=\"" + title + "\" >";
   }
@@ -1121,7 +1121,7 @@
     if ((icon == null) && (iconType != IconType.NO_ICON))
     {
       String path = getIconPath(iconType);
-      Message description = getIconDescription(iconType);
+      LocalizableMessage description = getIconDescription(iconType);
       try
       {
         Image im =
@@ -1163,7 +1163,7 @@
    * @return a read only JEditorPane containing the provided text with the
    * provided font.
    */
-  public static JEditorPane makeHtmlPane(Message text, Font font)
+  public static JEditorPane makeHtmlPane(LocalizableMessage text, Font font)
   {
     return makeHtmlPane(text, null, font);
   }
@@ -1177,7 +1177,7 @@
    * @return a read only JEditorPane containing the provided text with the
    * provided font.
    */
-  public static JEditorPane makeHtmlPane(Message text, HTMLEditorKit ek,
+  public static JEditorPane makeHtmlPane(LocalizableMessage text, HTMLEditorKit ek,
                                          Font font)
   {
     JEditorPane pane = new JEditorPane();
@@ -1199,7 +1199,7 @@
    * @return a read only JEditorPane containing the provided text with the
    * provided TextStyle.
    */
-  public static JEditorPane makeTextPane(Message text, TextStyle style)
+  public static JEditorPane makeTextPane(LocalizableMessage text, TextStyle style)
   {
     String s = text != null ? String.valueOf(text) : null;
     JEditorPane pane = new JEditorPane("text/plain", s);
@@ -1412,8 +1412,8 @@
    * @param size the new size of the field.
    * @param textStyle the new TextStyle of the field.
    */
-  private static void updateTextFieldComponent(JTextField field, Message text,
-      Message tooltip, int size, TextStyle textStyle)
+  private static void updateTextFieldComponent(JTextField field, LocalizableMessage text,
+      LocalizableMessage tooltip, int size, TextStyle textStyle)
   {
     field.setColumns(size);
     if (text != null)
@@ -1430,7 +1430,7 @@
     }
   }
 
-  private static Color getColor(Message l)
+  private static Color getColor(LocalizableMessage l)
   {
     String s = String.valueOf(l);
     String[] colors = s.split(",");
@@ -1465,7 +1465,7 @@
    */
   private static String getIconPath(IconType iconType)
   {
-    Message key;
+    LocalizableMessage key;
     switch (iconType)
     {
     case CURRENT_STEP:
@@ -1543,9 +1543,9 @@
    * @param iconType the IconType for which we want to get the description.
    * @return the icon description for the given IconType.
    */
-  private static Message getIconDescription(IconType iconType)
+  private static LocalizableMessage getIconDescription(IconType iconType)
   {
-    Message description;
+    LocalizableMessage description;
     switch (iconType)
     {
     case CURRENT_STEP:
@@ -1628,12 +1628,12 @@
    * @param iconType the IconType for which we want to get the tooltip text.
    * @return the icon tooltip text for the given IconType.
    */
-  private static Message getIconTooltip(IconType iconType)
+  private static LocalizableMessage getIconTooltip(IconType iconType)
   {
     if (iconType == null) {
       iconType = IconType.NO_ICON;
     }
-    Message tooltip;
+    LocalizableMessage tooltip;
     switch (iconType)
     {
     case CURRENT_STEP:
@@ -1721,8 +1721,9 @@
           boolean isSelected,
           boolean cellHasFocus)
       {
-        JLabel l = makeJLabel(IconType.NO_ICON, Message.fromObject(value),
-                              textStyle);
+        JLabel l =
+            makeJLabel(IconType.NO_ICON, LocalizableMessage.raw(value
+                .toString()), textStyle);
         l.setBorder(new EmptyBorder(TOP_INSET_SECONDARY_FIELD, 0, 0, 0));
         return l;
       }

--
Gitblit v1.10.0