com.tensegrity.palowebviewer.modules.util.client
Class Escaper

java.lang.Object
  extended by com.tensegrity.palowebviewer.modules.util.client.Escaper

public class Escaper
extends java.lang.Object

Helper calss to escape/unescape strings.


Constructor Summary
Escaper()
           
 
Method Summary
static java.lang.String escape(java.lang.String text, java.lang.String what)
          \ -> \\ / -> \[what]
static java.lang.String escapeAndConcat(java.lang.String[] array, java.lang.String separator)
           
static java.lang.String[] spiltUnescaped(java.lang.String text, java.lang.String what)
          splits text using unescaped [what] (?<=(?
static java.lang.String[] spiltUnescaped(java.lang.String text, java.lang.String what, int count)
          splits text using unescaped [what] for count-parts
static java.lang.String[] splitAndUnescape(java.lang.String text, java.lang.String separator)
           
static java.lang.String unescape(java.lang.String text, java.lang.String what)
          \[what] -> [what] \\ -> \
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Escaper

public Escaper()
Method Detail

escape

public static java.lang.String escape(java.lang.String text,
                                      java.lang.String what)
\ -> \\ / -> \[what]


unescape

public static java.lang.String unescape(java.lang.String text,
                                        java.lang.String what)
\[what] -> [what] \\ -> \


spiltUnescaped

public static java.lang.String[] spiltUnescaped(java.lang.String text,
                                                java.lang.String what,
                                                int count)
splits text using unescaped [what] for count-parts


spiltUnescaped

public static java.lang.String[] spiltUnescaped(java.lang.String text,
                                                java.lang.String what)
splits text using unescaped [what] (?<=(?

splitAndUnescape

public static java.lang.String[] splitAndUnescape(java.lang.String text,
                                                  java.lang.String separator)

escapeAndConcat

public static java.lang.String escapeAndConcat(java.lang.String[] array,
                                               java.lang.String separator)