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