001 /****************************************************************
002 * Licensed to the Apache Software Foundation (ASF) under one *
003 * or more contributor license agreements. See the NOTICE file *
004 * distributed with this work for additional information *
005 * regarding copyright ownership. The ASF licenses this file *
006 * to you under the Apache License, Version 2.0 (the *
007 * "License"); you may not use this file except in compliance *
008 * with the License. You may obtain a copy of the License at *
009 * *
010 * http://www.apache.org/licenses/LICENSE-2.0 *
011 * *
012 * Unless required by applicable law or agreed to in writing, *
013 * software distributed under the License is distributed on an *
014 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY *
015 * KIND, either express or implied. See the License for the *
016 * specific language governing permissions and limitations *
017 * under the License. *
018 ****************************************************************/
019
020 package org.apache.hupa.shared;
021
022 import java.util.ArrayList;
023 import java.util.List;
024
025 public class Util {
026
027 public final static String HTML_LT = "<";
028 public final static String STRING_LT = "<";
029 public final static String HTML_GT = ">";
030 public final static String STRING_GT = ">";
031 public final static String HTML_CR = "<br>";
032 public final static String STRING_CR = "\n";
033
034 public static String unEscapeHtmlTags(String string) {
035 if (string != null) {
036 string = string.replaceAll(HTML_LT, STRING_LT);
037 string = string.replaceAll(HTML_GT, STRING_GT);
038 string = string.replaceAll(HTML_CR, STRING_CR);
039 }
040 return string;
041 }
042
043 public static String escapeHtmlTags(String string) {
044 if (string != null) {
045 string = string.replaceAll(STRING_LT, HTML_LT);
046 string = string.replaceAll(STRING_GT, HTML_GT);
047 }
048 return string;
049 }
050
051 public static <T> String listToString(List<T> list) {
052 return list == null ? "" : new ArrayList<T>(list).toString().replaceFirst("^\\[(.*)\\]$", "$1");
053 }
054 }