From 8d363b60e9cb04609592c2368f550c2ea8a6ab34 Mon Sep 17 00:00:00 2001
From: matthew_swift <matthew_swift@localhost>
Date: Fri, 07 Dec 2007 17:36:12 +0000
Subject: [PATCH] This relates to issue 2661 "public APIs must not reference private classes".

---
 opendj-sdk/opends/src/messages/src/org/opends/messages/MessageBuilder.java |   17 ++++++++++++-----
 1 files changed, 12 insertions(+), 5 deletions(-)

diff --git a/opendj-sdk/opends/src/messages/src/org/opends/messages/MessageBuilder.java b/opendj-sdk/opends/src/messages/src/org/opends/messages/MessageBuilder.java
index e412c2f..e462f2d 100644
--- a/opendj-sdk/opends/src/messages/src/org/opends/messages/MessageBuilder.java
+++ b/opendj-sdk/opends/src/messages/src/org/opends/messages/MessageBuilder.java
@@ -48,20 +48,25 @@
  * a change to reformat the message for a particular locale if
  * necessary.
  */
-public class MessageBuilder implements Appendable, CharSequence,
-        Serializable
+@org.opends.server.types.PublicAPI(
+    stability=org.opends.server.types.StabilityLevel.UNCOMMITTED,
+    mayInstantiate=true,
+    mayExtend=false,
+    mayInvoke=true)
+public final class MessageBuilder implements Appendable, CharSequence,
+    Serializable
 {
 
   private static final long serialVersionUID = -3292823563904285315L;
 
   /** Used internally to store appended messages. */
-  StringBuilder sb = new StringBuilder();
+  private final StringBuilder sb = new StringBuilder();
 
   /** Used internally to store appended messages. */
-  List<Message> messages = new LinkedList<Message>();
+  private final List<Message> messages = new LinkedList<Message>();
 
   /** Used to render the string representation of appended messages. */
-  Locale locale;
+  private final Locale locale;
 
   /**
    * Constructs an instance that will build messages
@@ -78,6 +83,7 @@
    * @param message initial message
    */
   public MessageBuilder(Message message) {
+    this(Locale.getDefault());
     append(message);
   }
 
@@ -88,6 +94,7 @@
    * @param message initial message
    */
   public MessageBuilder(String message) {
+    this(Locale.getDefault());
     append(message);
   }
 

--
Gitblit v1.10.0