1 16 package org.outerj.daisy.frontend.util; 17 18 21 public class XslUtil { 22 25 public static String escape(String value) { 26 if (value == null) 27 return null; 28 29 StringBuffer result = new StringBuffer (value.length() + 10); 30 for (int i = 0; i < value.length(); i++) { 31 char c = value.charAt(i); 32 switch (c) { 33 case '"': 34 result.append("\\\""); 35 break; 36 case '\'': 37 result.append("\\\'"); 38 break; 39 case '\n': 40 result.append("\\n"); 41 break; 42 default: 43 result.append(c); 44 } 45 } 46 return result.toString(); 47 } 48 49 public static String translateForHtmlArea(String value) { 50 StringBuffer result = new StringBuffer ((int)(value.length() * 1.1)); 51 52 for (int i = 0; i < value.length(); i++) { 53 char c = value.charAt(i); 54 switch (c) { 55 case 160: 56 result.append(" "); 57 break; 58 case 13: 59 break; 61 default: 62 result.append(c); 63 } 64 } 65 66 return result.toString(); 67 } 68 } 69 | Popular Tags |