Class MapSerializerUtil
- java.lang.Object
-
- jetbrains.buildServer.messages.serviceMessages.MapSerializerUtil
-
public class MapSerializerUtil extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
MapSerializerUtil.EscapeInfoProvider
Deprecated.static interface
MapSerializerUtil.EscapeInfoProvider2
String escaping info provider.static class
MapSerializerUtil.UnescapeResult
-
Field Summary
Fields Modifier and Type Field Description protected static java.lang.String
PARSING_ERROR_PREFIX
static MapSerializerUtil.EscapeInfoProvider
STD_ESCAPER
Deprecated.useSTD_ESCAPER2
static MapSerializerUtil.EscapeInfoProvider2
STD_ESCAPER2
-
Constructor Summary
Constructors Constructor Description MapSerializerUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static java.lang.String
escapeStr(java.lang.String str, MapSerializerUtil.EscapeInfoProvider p)
static java.lang.String
escapeStr(java.lang.String str, MapSerializerUtil.EscapeInfoProvider2 p)
Escapes characters specified by provider with '\' and specified character.static int
indexOf(java.lang.String currentString, char findWhat, MapSerializerUtil.EscapeInfoProvider escaper)
static int
indexOf(java.lang.String currentString, char findWhat, MapSerializerUtil.EscapeInfoProvider2 escaper)
static boolean
isValidJavaIdentifier(java.lang.String name)
static java.lang.String
propertiesToString(java.util.Map<java.lang.String,java.lang.String> props, MapSerializerUtil.EscapeInfoProvider escaper)
static java.lang.String
propertiesToString(java.util.Map<java.lang.String,java.lang.String> props, MapSerializerUtil.EscapeInfoProvider2 escaper)
static java.util.Map<java.lang.String,java.lang.String>
stringToProperties(java.lang.String string, MapSerializerUtil.EscapeInfoProvider escaper)
static java.util.Map<java.lang.String,java.lang.String>
stringToProperties(java.lang.String string, MapSerializerUtil.EscapeInfoProvider2 escaper)
performs conversion of string to property map with string name checking.static java.util.Map<java.lang.String,java.lang.String>
stringToProperties(java.lang.String string, MapSerializerUtil.EscapeInfoProvider2 escaper, boolean strictNameCheck)
Converts string to property mapstatic java.util.Map<java.lang.String,java.lang.String>
stringToProperties(java.lang.String string, MapSerializerUtil.EscapeInfoProvider escaper, boolean strictNameCheck)
static java.lang.String
unescapeStr(java.lang.String str, MapSerializerUtil.EscapeInfoProvider p)
static java.lang.String
unescapeStr(java.lang.String str, MapSerializerUtil.EscapeInfoProvider2 p)
Unescapes characters specified by provider with '\' and specified character.
-
-
-
Field Detail
-
PARSING_ERROR_PREFIX
protected static final java.lang.String PARSING_ERROR_PREFIX
- See Also:
- Constant Field Values
-
STD_ESCAPER
@Deprecated public static final MapSerializerUtil.EscapeInfoProvider STD_ESCAPER
Deprecated.useSTD_ESCAPER2
-
STD_ESCAPER2
public static final MapSerializerUtil.EscapeInfoProvider2 STD_ESCAPER2
-
-
Method Detail
-
stringToProperties
@Deprecated @NotNull public static java.util.Map<java.lang.String,java.lang.String> stringToProperties(@NotNull java.lang.String string, @NotNull MapSerializerUtil.EscapeInfoProvider escaper) throws java.text.ParseException
Deprecated.performs conversion of string to property map with string name checking.- Parameters:
string
- source stringescaper
- escaping rule provider- Returns:
- the resulted property map
- Throws:
java.text.ParseException
- if parsing of the property sting failed- See Also:
stringToProperties(String, jetbrains.buildServer.messages.serviceMessages.MapSerializerUtil.EscapeInfoProvider, boolean)
-
stringToProperties
@NotNull public static java.util.Map<java.lang.String,java.lang.String> stringToProperties(@NotNull java.lang.String string, @NotNull MapSerializerUtil.EscapeInfoProvider2 escaper) throws java.text.ParseException
performs conversion of string to property map with string name checking.- Parameters:
string
- source stringescaper
- escaping rule provider- Returns:
- the resulted property map
- Throws:
java.text.ParseException
- if parsing of the property sting failed- See Also:
stringToProperties(String, jetbrains.buildServer.messages.serviceMessages.MapSerializerUtil.EscapeInfoProvider, boolean)
-
propertiesToString
@Deprecated public static java.lang.String propertiesToString(java.util.Map<java.lang.String,java.lang.String> props, MapSerializerUtil.EscapeInfoProvider escaper)
-
propertiesToString
@NotNull public static java.lang.String propertiesToString(@NotNull java.util.Map<java.lang.String,java.lang.String> props, @NotNull MapSerializerUtil.EscapeInfoProvider2 escaper)
-
stringToProperties
@Deprecated @NotNull public static java.util.Map<java.lang.String,java.lang.String> stringToProperties(@NotNull java.lang.String string, @NotNull MapSerializerUtil.EscapeInfoProvider escaper, boolean strictNameCheck) throws java.text.ParseException
Deprecated.Converts string to property map- Parameters:
string
- in a form of "name1='value' name2='value' ..."escaper
- escaping rule providerstrictNameCheck
- if true each name is checked to be a valid java identifier, otherwise it's only checked for absence of spaces- Returns:
- the resulted property map
- Throws:
java.text.ParseException
- if parsing of the property sting failed
-
stringToProperties
@NotNull public static java.util.Map<java.lang.String,java.lang.String> stringToProperties(@NotNull java.lang.String string, @NotNull MapSerializerUtil.EscapeInfoProvider2 escaper, boolean strictNameCheck) throws java.text.ParseException
Converts string to property map- Parameters:
string
- in a form of "name1='value' name2='value' ..."escaper
- escaping rule providerstrictNameCheck
- if true each name is checked to be a valid java identifier, otherwise it's only checked for absence of spaces- Returns:
- the resulted property map
- Throws:
java.text.ParseException
- if parsing of the property sting failed
-
indexOf
@Deprecated public static int indexOf(java.lang.String currentString, char findWhat, MapSerializerUtil.EscapeInfoProvider escaper)
-
indexOf
public static int indexOf(@NotNull java.lang.String currentString, char findWhat, @NotNull MapSerializerUtil.EscapeInfoProvider2 escaper)
-
isValidJavaIdentifier
public static boolean isValidJavaIdentifier(@NotNull java.lang.String name)
-
escapeStr
@Deprecated public static java.lang.String escapeStr(java.lang.String str, MapSerializerUtil.EscapeInfoProvider p)
Deprecated.Escapes characters specified by provider with '\' and specified character.- Parameters:
str
- initial stringp
- escape info provider.- Returns:
- escaped string.
-
escapeStr
@Nullable @Contract("null,_->null; !null,_->!null") public static java.lang.String escapeStr(@Nullable java.lang.String str, @NotNull MapSerializerUtil.EscapeInfoProvider2 p)
Escapes characters specified by provider with '\' and specified character.- Parameters:
str
- initial stringp
- escape info provider.- Returns:
- escaped string.
-
unescapeStr
@Nullable @Deprecated public static java.lang.String unescapeStr(@Nullable java.lang.String str, @NotNull MapSerializerUtil.EscapeInfoProvider p)
Deprecated.Unescapes characters specified by provider with '\' and specified character.- Parameters:
str
- initial stringp
- escape info provider.- Returns:
- unescaped string.
-
unescapeStr
@Nullable public static java.lang.String unescapeStr(@Nullable java.lang.String str, @NotNull MapSerializerUtil.EscapeInfoProvider2 p)
Unescapes characters specified by provider with '\' and specified character.- Parameters:
str
- initial stringp
- escape info provider.- Returns:
- unescaped string.
-
-