|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectedu.isi.ikcap.workflows.util.logging.Escape
public class Escape
This class tries to define an interface to deal with quoting, escaping, and the way back. The quoting algorithm is safe to only itself. Thus,
unescape( escape( s ) ) === sholds true, but
escape( unescape( s ) ) =?= sdoes not necessarily hold.
| Field Summary | |
|---|---|
private String |
m_escapable
Defines the set of characters that require escaping. |
private char |
m_escape
Defines the character used to escape characters. |
| Constructor Summary | |
|---|---|
Escape()
Defines the default quoting and escaping rules, escaping the apostrophe, double quote and backslash. |
|
Escape(String escapable,
char escape)
Constructs arbitrary escaping rules. |
|
Escape(String escapable,
char escape,
boolean escapeEscape)
Constructs arbitrary escaping rules. |
|
| Method Summary | |
|---|---|
String |
escape(String s)
Transforms a given string by escaping all characters inside the quotable characters set with the escape character. |
static void |
main(String[] args)
Test program. |
String |
unescape(String s)
Transforms a given string by unescaping all characters that are prefixed with the escape character. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
private char m_escape
private String m_escapable
| Constructor Detail |
|---|
public Escape()
public Escape(String escapable,
char escape)
escapable - is the set of characters that require escapingescape - is the escape character itself.
public Escape(String escapable,
char escape,
boolean escapeEscape)
escapable - is the set of characters that require escapingescape - is the escape character itself.escapeEscape - boolean indicating whether escape character itself
should be escaped if not present in escapable.| Method Detail |
|---|
public String escape(String s)
s - is the string to escape.
unescape( String )public String unescape(String s)
s - is the string to remove escapes from.
unescape( String )public static void main(String[] args)
args - are command-line arguments
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||