X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;ds=sidebyside;f=source%2Fmir%2Futil%2FHTMLRoutines.java;h=53bced3c6eca5349421ddce2bb2dcd5c1b208459;hb=a0a6ee63f4280c048b960e5d03752607d721097b;hp=6e8dfaa64723ecd7e887ca9f72526f756611f7bd;hpb=781ae5e450f0fdc85d3ee5b4b586aa542611a562;p=mir.git diff --git a/source/mir/util/HTMLRoutines.java b/source/mir/util/HTMLRoutines.java index 6e8dfaa6..53bced3c 100755 --- a/source/mir/util/HTMLRoutines.java +++ b/source/mir/util/HTMLRoutines.java @@ -31,36 +31,25 @@ package mir.util; -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(); +import java.net.*; - position=0; +public class HTMLRoutines { - do { - nextPosition = StringRoutines.indexOfCharacters(aText, CHARACTERS_TO_ESCAPE, position); + public static String encodeURL(String aString) { + return URLEncoder.encode(aString); + } - if (nextPosition<0) - nextPosition = aText.length(); + public static String encodeHTML(String aText) { + final char[] CHARACTERS_TO_ESCAPE = { '&', '<', '>', '"' }; + final String[] ESCAPE_CODES = { "&", "<", ">", """ }; - 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