Gridarta Editor
|
Static Public Member Functions | |
static String | decode (@NotNull final String str) |
static String | encode (@NotNull final String str) |
Private Member Functions | |
Codec () | |
Static Private Attributes | |
static final Pattern[] | PATTERNS_DECODE = { Pattern.compile("\\\\n"), Pattern.compile("\\\\r"), Pattern.compile("\\\\\\\\"), } |
static final Pattern[] | PATTERNS_ENCODE = { Pattern.compile("\\\\"), Pattern.compile("\r"), Pattern.compile("\n"), } |
static final String[] | REPLACEMENTS_DECODE = { Matcher.quoteReplacement("\n"), Matcher.quoteReplacement("\r"), Matcher.quoteReplacement("\\"), } |
static final String[] | REPLACEMENTS_ENCODE = { Matcher.quoteReplacement("\\\\"), Matcher.quoteReplacement("\\r"), Matcher.quoteReplacement("\\n"), } |
Utility class to encode arbitrary Strings to fit in a single text line. For any string
,
is a string that does not contain \r or
characters and
holds.
Definition at line 32 of file Codec.java.
|
private |
Private constructor to prevent instantiation.
Definition at line 63 of file Codec.java.
|
static |
Decode a string which was encoded by encode(String).
str | the string to be decoded |
Definition at line 89 of file Codec.java.
References net.sf.gridarta.preferences.Codec.PATTERNS_DECODE, and net.sf.gridarta.preferences.Codec.REPLACEMENTS_DECODE.
Referenced by net.sf.gridarta.preferences.Storage.loadValues().
|
static |
Encode a string to make it fit into one line.
str | the string to be encoded |
Definition at line 73 of file Codec.java.
References net.sf.gridarta.preferences.Codec.PATTERNS_ENCODE, and net.sf.gridarta.preferences.Codec.REPLACEMENTS_ENCODE.
Referenced by net.sf.gridarta.preferences.Storage.saveNode().
|
staticprivate |
Patterns that must be decoded. The corresponding replacement strings are REPLACEMENTS_DECODE.
Definition at line 52 of file Codec.java.
Referenced by net.sf.gridarta.preferences.Codec.decode().
|
staticprivate |
Patterns that must be encoded. The corresponding replacement strings are REPLACEMENTS_ENCODE.
Definition at line 39 of file Codec.java.
Referenced by net.sf.gridarta.preferences.Codec.encode().
|
staticprivate |
The replacement strings for PATTERNS_DECODE.
Definition at line 58 of file Codec.java.
Referenced by net.sf.gridarta.preferences.Codec.decode().
|
staticprivate |
The replacement strings for PATTERNS_ENCODE.
Definition at line 45 of file Codec.java.
Referenced by net.sf.gridarta.preferences.Codec.encode().