From e0302537bd687bab02f6174e66fd1d9c2f13ba9d Mon Sep 17 00:00:00 2001
From: jvergara <jvergara@localhost>
Date: Wed, 26 Mar 2008 12:00:42 +0000
Subject: [PATCH] Fix for issue 3064 (The setup command should check the Java version)
---
opends/src/quicksetup/org/opends/quicksetup/util/HtmlProgressMessageFormatter.java | 98 +++++++-----------------------------------------
1 files changed, 15 insertions(+), 83 deletions(-)
diff --git a/opends/src/quicksetup/org/opends/quicksetup/util/HtmlProgressMessageFormatter.java b/opends/src/quicksetup/org/opends/quicksetup/util/HtmlProgressMessageFormatter.java
index 80c6118..64828e2 100644
--- a/opends/src/quicksetup/org/opends/quicksetup/util/HtmlProgressMessageFormatter.java
+++ b/opends/src/quicksetup/org/opends/quicksetup/util/HtmlProgressMessageFormatter.java
@@ -72,7 +72,7 @@
*/
public Message getFormattedText(Message text)
{
- return Message.raw(getHtml(String.valueOf(text)));
+ return Message.raw(Utils.getHtml(String.valueOf(text)));
}
/**
@@ -106,7 +106,7 @@
html = UIFactory.getIconHtml(UIFactory.IconType.ERROR_LARGE)
+ SPACE
+ SPACE
- + UIFactory.applyFontToHtml(getHtml(String.valueOf(text)),
+ + UIFactory.applyFontToHtml(Utils.getHtml(String.valueOf(text)),
UIFactory.PROGRESS_ERROR_FONT);
} else {
html =
@@ -141,7 +141,7 @@
UIFactory.getIconHtml(UIFactory.IconType.WARNING_LARGE)
+ SPACE
+ SPACE
- + UIFactory.applyFontToHtml(getHtml(String.valueOf(text)),
+ + UIFactory.applyFontToHtml(Utils.getHtml(String.valueOf(text)),
UIFactory.PROGRESS_WARNING_FONT);
} else {
html =
@@ -187,7 +187,7 @@
*/
public Message getFormattedLogError(Message text)
{
- String html = getHtml(String.valueOf(text));
+ String html = Utils.getHtml(String.valueOf(text));
return Message.raw(UIFactory.applyFontToHtml(html,
UIFactory.PROGRESS_LOG_ERROR_FONT));
}
@@ -201,7 +201,7 @@
*/
public Message getFormattedLog(Message text)
{
- String html = getHtml(String.valueOf(text));
+ String html = Utils.getHtml(String.valueOf(text));
return Message.raw(UIFactory.applyFontToHtml(html,
UIFactory.PROGRESS_LOG_FONT));
}
@@ -214,7 +214,7 @@
{
if (doneHtml == null)
{
- String html = getHtml(INFO_PROGRESS_DONE.get().toString());
+ String html = Utils.getHtml(INFO_PROGRESS_DONE.get().toString());
doneHtml = Message.raw(UIFactory.applyFontToHtml(html,
UIFactory.PROGRESS_DONE_FONT));
}
@@ -228,7 +228,7 @@
public Message getFormattedError() {
if (errorHtml == null)
{
- String html = getHtml(INFO_PROGRESS_ERROR.get().toString());
+ String html = Utils.getHtml(INFO_PROGRESS_ERROR.get().toString());
errorHtml = Message.raw(UIFactory.applyFontToHtml(html,
UIFactory.PROGRESS_ERROR_FONT));
}
@@ -244,9 +244,9 @@
*/
public Message getFormattedWithPoints(Message text)
{
- String html = getHtml(String.valueOf(text));
+ String html = Utils.getHtml(String.valueOf(text));
String points = SPACE +
- getHtml(INFO_PROGRESS_POINTS.get().toString()) + SPACE;
+ Utils.getHtml(INFO_PROGRESS_POINTS.get().toString()) + SPACE;
MessageBuilder buf = new MessageBuilder();
buf.append(UIFactory.applyFontToHtml(html, UIFactory.PROGRESS_FONT))
@@ -285,7 +285,8 @@
*/
public Message getFormattedProgress(Message text)
{
- return Message.raw(UIFactory.applyFontToHtml(getHtml(String.valueOf(text)),
+ return Message.raw(UIFactory.applyFontToHtml(
+ Utils.getHtml(String.valueOf(text)),
UIFactory.PROGRESS_FONT));
}
@@ -315,7 +316,7 @@
Throwable root = t.getCause();
while (root != null)
{
- stackBuf.append(getHtml(INFO_EXCEPTION_ROOT_CAUSE.get().toString()))
+ stackBuf.append(Utils.getHtml(INFO_EXCEPTION_ROOT_CAUSE.get().toString()))
.append(Constants.HTML_LINE_BREAK);
stackBuf.append(getHtmlStack(root));
root = root.getCause();
@@ -328,7 +329,7 @@
String msg = t.getMessage();
if (msg != null)
{
- buf.append(UIFactory.applyFontToHtml(getHtml(t.getMessage()),
+ buf.append(UIFactory.applyFontToHtml(Utils.getHtml(t.getMessage()),
UIFactory.PROGRESS_ERROR_FONT)).append(Constants.HTML_LINE_BREAK);
} else
{
@@ -416,75 +417,6 @@
}
/**
- * Returns the HTML representation for a given text. without adding any kind
- * of font or style elements. Just escapes the problematic characters
- * (like '<') and transform the break lines into '\n' characters.
- *
- * @param text the source text from which we want to get the HTML
- * representation
- * @return the HTML representation for the given text.
- */
- private String getHtml(String text)
- {
- StringBuilder buffer = new StringBuilder();
- if (text != null) {
- text = text.replaceAll("\r\n", "\n");
- String[] lines = text.split("[\n\r\u0085\u2028\u2029]");
- for (int i = 0; i < lines.length; i++)
- {
- if (i != 0)
- {
- buffer.append(Constants.HTML_LINE_BREAK);
- }
- buffer.append(escape(lines[i]));
- }
- }
- return buffer.toString();
- }
-
- /**
- * Returns the HTML representation of a plain text string which is obtained
- * by converting some special characters (like '<') into its equivalent
- * escaped HTML representation.
- *
- * @param rawString the String from which we want to obtain the HTML
- * representation.
- * @return the HTML representation of the plain text string.
- */
- private String escape(String rawString)
- {
- StringBuilder buffer = new StringBuilder();
- for (int i = 0; i < rawString.length(); i++)
- {
- char c = rawString.charAt(i);
- switch (c)
- {
- case '<':
- buffer.append("<");
- break;
-
- case '>':
- buffer.append(">");
- break;
-
- case '&':
- buffer.append("&");
- break;
-
- case '"':
- buffer.append(""");
- break;
-
- default:
- buffer.append(c);
- break;
- }
- }
-
- return buffer.toString();
- }
-
- /**
* Returns a HTML representation of the stack trace of a Throwable object.
* @param ex the throwable object from which we want to obtain the stack
* trace HTML representation.
@@ -503,7 +435,7 @@
.append(SPACE)
.append(SPACE)
.append(SPACE)
- .append(getHtml(ex.toString()))
+ .append(Utils.getHtml(ex.toString()))
.append(Constants.HTML_LINE_BREAK);
StackTraceElement[] stack = ex.getStackTrace();
for (StackTraceElement aStack : stack) {
@@ -517,7 +449,7 @@
.append(SPACE)
.append(SPACE)
.append(SPACE)
- .append(getHtml(aStack.toString()))
+ .append(Utils.getHtml(aStack.toString()))
.append(Constants.HTML_LINE_BREAK);
}
return buf.toString();
--
Gitblit v1.10.0