public class QDConfig extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
QDConfig.Property |
| Modifier and Type | Field and Description |
|---|---|
static char |
ESCAPE_CHAR
Backslash.
|
| Modifier and Type | Method and Description |
|---|---|
static String |
escape(String s)
Adds backslash escaped to all characters in the string that are consider special in QD configuration
strings: '(', ')', '[', ']', ',', '+', '@', '\'.
|
static List<QDConfig.Property> |
getProperties(Class<?> intf) |
static List<String> |
getProperties(Object instance) |
static List<String> |
getProperties(Object instance,
Class<?> intf) |
static String |
parseProperties(String desc,
Collection<String> kvList)
Parses additional properties at the end of the given description string.
|
static void |
setDefaultProperties(Object instance,
Class<?> intf,
String prefix) |
static void |
setProperties(Object instance,
Class<?> intf,
List<String> kvList) |
static void |
setProperties(Object instance,
List<String> kvList) |
static String[] |
splitParenthesisedStringAt(String s,
char atChar)
Finds first occurrence of
atChar while honoring quotation by '('..')' and '['...']' pairs. |
static List<String> |
splitParenthesisSeparatedString(String s)
Splits a parenthesis-separated collection like
'('<item>')'('<item>')...('<item>'). |
static String |
unescape(String s)
Removes backslash escapes from the string.
|
public static final char ESCAPE_CHAR
public static String unescape(String s)
ESCAPE_CHAR,
escape(String)public static String escape(String s)
ESCAPE_CHAR,
unescape(String)public static List<String> splitParenthesisSeparatedString(String s)
'('<item>')'('<item>')...('<item>').s - the original string.AddressSyntaxException - if braces in string are unbalanced.public static String[] splitParenthesisedStringAt(String s, char atChar)
atChar while honoring quotation by '('..')' and '['...']' pairs.s - the string.atChar - the char to find.public static String parseProperties(String desc, Collection<String> kvList) throws InvalidFormatException
ESCAPE_CHAR).desc - Description string to parse.kvList - Collection of strings where parsed properties are added to.InvalidFormatException - when description string is malformed.public static void setProperties(Object instance, List<String> kvList) throws InvalidFormatException
InvalidFormatExceptionpublic static void setProperties(Object instance, Class<?> intf, List<String> kvList) throws InvalidFormatException
InvalidFormatExceptionpublic static void setDefaultProperties(Object instance, Class<?> intf, String prefix)
public static List<QDConfig.Property> getProperties(Class<?> intf)
Copyright © 2002–2025 Devexperts LLC. All rights reserved.