/*******************************************************************************
* Copyright 2007, 2009 Jorge Villalon (jorge.villalon@uai.cl)
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*******************************************************************************/
package tml.utils;
import java.util.regex.Pattern;
public class Highlighting {
public static String highlightText(String text, String[] tokens, String[] cssClass) {
String output = text.toLowerCase();
for(int i=0; i<tokens.length; i++) {
String token = tokens[i];
token = token.toLowerCase();
output = output.replaceAll(Pattern.quote(token),
"<span class=" + cssClass[i] + ">" + token + "</span>");
}
return output;
}
public static String htmlFormat(String txt) {
txt = txt.replaceAll(" ", " ");
txt = txt.replaceAll("\r", "");
txt = txt.replaceAll("\n", "</P><P>");
return "<P>" + txt + "</P>";
}
}