summaryrefslogtreecommitdiffstats
path: root/src/com/gitblit/utils/Utils.java
diff options
context:
space:
mode:
authorJames Moger <james.moger@gitblit.com>2011-04-13 09:43:56 -0400
committerJames Moger <james.moger@gitblit.com>2011-04-13 09:43:56 -0400
commit608ecec9dff2ea4ce8e2a1ea6fc8909a64492a68 (patch)
treec6d5e54ce46ab553f1ef4a6a666a3722f5b635ee /src/com/gitblit/utils/Utils.java
parentbc10f9b3128f6d6986138914b3b53f5d974a2d09 (diff)
downloadgitblit-608ecec9dff2ea4ce8e2a1ea6fc8909a64492a68.tar.gz
gitblit-608ecec9dff2ea4ce8e2a1ea6fc8909a64492a68.zip
Patch formatter. Ensure html escaping. css tweaks.
Diffstat (limited to 'src/com/gitblit/utils/Utils.java')
-rw-r--r--src/com/gitblit/utils/Utils.java47
1 files changed, 47 insertions, 0 deletions
diff --git a/src/com/gitblit/utils/Utils.java b/src/com/gitblit/utils/Utils.java
index bef41b29..c742fb62 100644
--- a/src/com/gitblit/utils/Utils.java
+++ b/src/com/gitblit/utils/Utils.java
@@ -116,4 +116,51 @@ public class Utils {
}
return ago;
}
+
+ public static String leftPad(String input, int length, char pad) {
+ if (input.length() < length) {
+ StringBuilder sb = new StringBuilder();
+ for (int i = 0, len = length - input.length(); i < len; i++) {
+ sb.append(pad);
+ }
+ sb.append(input);
+ return sb.toString();
+ }
+ return input;
+ }
+
+ public static String rightPad(String input, int length, char pad) {
+ if (input.length() < length) {
+ StringBuilder sb = new StringBuilder();
+ sb.append(input);
+ for (int i = 0, len = length - input.length(); i < len; i++) {
+ sb.append(pad);
+ }
+ return sb.toString();
+ }
+ return input;
+ }
+
+ public static String escapeForHtml(String inStr, boolean changeSpace) {
+ StringBuffer retStr = new StringBuffer();
+ int i = 0;
+ while (i < inStr.length()) {
+ if (inStr.charAt(i) == '&') {
+ retStr.append("&amp;");
+ } else if (inStr.charAt(i) == '<') {
+ retStr.append("&lt;");
+ } else if (inStr.charAt(i) == '>') {
+ retStr.append("&gt;");
+ } else if (inStr.charAt(i) == '\"') {
+ retStr.append("&quot;");
+ } else if (changeSpace && inStr.charAt(i) == ' ') {
+ retStr.append("&nbsp;");
+ } else if (changeSpace && inStr.charAt(i) == '\t') {
+ retStr.append(" &nbsp; &nbsp;");
+ } else
+ retStr.append(inStr.charAt(i));
+ i++;
+ }
+ return retStr.toString();
+ }
}