X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;f=source%2Fmir%2Futil%2FHTMLRoutines.java;h=3bb4a1c6dac3a244461d22c5cfe76eae8c29edff;hb=31f5c017116fec40c923edc95209bdca75f86fe4;hp=076f4cef4e1a36994ed68f5b188f58620e0c1df1;hpb=97a33333e6920e0b2578e506475f04c6d1d45a38;p=mir.git diff --git a/source/mir/util/HTMLRoutines.java b/source/mir/util/HTMLRoutines.java index 076f4cef..3bb4a1c6 100755 --- a/source/mir/util/HTMLRoutines.java +++ b/source/mir/util/HTMLRoutines.java @@ -31,7 +31,7 @@ package mir.util; -import java.net.*; +import java.net.URLEncoder; public class HTMLRoutines { @@ -40,34 +40,16 @@ public class HTMLRoutines { } public static String encodeHTML(String aText) { - final char[] CHARACTERS_TO_ESCAPE = { '&', '<', '>', '"', '\'' }; - final String[] ESCAPE_CODES = { "&", "<", ">", """, "'" }; - - int position, nextPosition; - int i; - StringBuffer result = new StringBuffer(); - - position=0; - - do { - nextPosition = StringRoutines.indexOfCharacters(aText, CHARACTERS_TO_ESCAPE, position); + final char[] CHARACTERS_TO_ESCAPE = { '&', '<', '>', '"' }; + final String[] ESCAPE_CODES = { "&", "<", ">", """ }; - if (nextPosition<0) - nextPosition = aText.length(); - - result.append(aText.substring(position, nextPosition)); + return StringRoutines.replaceStringCharacters(aText, CHARACTERS_TO_ESCAPE, ESCAPE_CODES); + } - if (nextPosition', '"', '\'' }; + final String[] ESCAPE_CODES = { "&", "<", ">", """, "'" }; - return result.toString(); + return StringRoutines.replaceStringCharacters(aText, CHARACTERS_TO_ESCAPE, ESCAPE_CODES); } } \ No newline at end of file