static String encode(String inStr) { try { inStr = org.openide.xml.XMLUtil.toAttributeValue(inStr); } catch (Exception ignore) { } StringBuffer outStr = new StringBuffer(6 * inStr.length()); for (int i = 0; i < inStr.length(); i++) { if (Character.isISOControl(inStr.charAt(i)) || isEncodedChar(i, inStr)) { outStr.append(encodeChar(inStr.charAt(i))); continue; } outStr.append(inStr.charAt(i)); } return outStr.toString(); }
static String decode(final String inStr) { StringBuffer outStr = new StringBuffer(inStr.length()); try { for (int i = 0; i < inStr.length(); i++) { if (isEncodedChar(i, inStr)) { String decChar = inStr.substring(i + 2, i + 6); outStr.append((char) Integer.parseInt(decChar, 16)); i += 5; } else { outStr.append(inStr.charAt(i)); } } } catch (NumberFormatException e) { ExternalUtil.exception(e); return inStr; } return outStr.toString(); }
static String encode(String inStr) { try { inStr = org.openide.xml.XMLUtil.toAttributeValue(inStr); } catch (Exception ignore) {} StringBuffer outStr = new StringBuffer(6*inStr.length()); for (int i = 0; i < inStr.length(); i++) { if (Character.isISOControl(inStr.charAt(i)) || isEncodedChar(i, inStr)) { outStr.append(encodeChar(inStr.charAt(i))); continue; } outStr.append(inStr.charAt(i)); } return outStr.toString(); }
static String decode (final String inStr) { StringBuffer outStr = new StringBuffer (inStr.length()); try { for (int i = 0; i < inStr.length(); i++) { if ( isEncodedChar(i, inStr)) { String decChar = inStr.substring(i+2,i+6); outStr.append((char) Integer.parseInt(decChar,16)); i += 5; }else outStr.append(inStr.charAt(i)); } } catch (NumberFormatException e) { ErrorManager.getDefault().notify(e); return inStr; } return outStr.toString(); }
static String decode (final String inStr) { StringBuffer outStr = new StringBuffer (inStr.length()); try { for (int i = 0; i < inStr.length(); i++) { if ( isEncodedChar(i, inStr)) { String decChar = inStr.substring(i+2,i+6); outStr.append((char) Integer.parseInt(decChar,16)); i += 5; }else outStr.append(inStr.charAt(i)); } } catch (NumberFormatException e) { ErrorManager.getDefault().notify(e); return inStr; } return outStr.toString(); }
static String encode(String inStr) { try { inStr = org.openide.xml.XMLUtil.toAttributeValue(inStr); } catch (Exception ignore) {} StringBuffer outStr = new StringBuffer(6*inStr.length()); for (int i = 0; i < inStr.length(); i++) { if (Character.isISOControl(inStr.charAt(i)) || isEncodedChar(i, inStr)) { outStr.append(encodeChar(inStr.charAt(i))); continue; } outStr.append(inStr.charAt(i)); } return outStr.toString(); }