@Component public class HerdStringHelper extends Object
| Constructor and Description |
|---|
HerdStringHelper() |
| Modifier and Type | Method and Description |
|---|---|
String |
buildStringWithDefaultDelimiter(List<String> inputStrings)
Builds the string delimited by default delimiter for the input String values.
|
int |
getConfigurationValueAsInteger(ConfigurationValue configurationValue)
TODO replace uses of this method with ConfigurationHelper Gets the configuration value as integer.
|
String |
getConfigurationValueAsString(ConfigurationValue configurationValue)
TODO replace uses of this method with ConfigurationHelper Gets the configuration value as string.
|
List<String> |
getDelimitedConfigurationValue(ConfigurationValue configurationValue)
Returns a list of values from a configuration value which are delimited by the default delimited configured by FIELD_DATA_DELIMITER.
|
String |
getRequiredConfigurationValue(ConfigurationValue configurationValue)
Gets the value and verifies that it is not blank for the given configuration option.
|
String |
join(List<String> list,
String delimiter,
String escapeSequence)
Joins the given list of strings, separating each by the given delimiter.
|
Set<String> |
splitAndTrim(String string,
String delimiter)
Splits the given string by the given delimiter.
|
List<String> |
splitStringWithDefaultDelimiter(String inputString)
Splits the input String based on the default delimiter
|
List<String> |
splitStringWithDefaultDelimiterEscaped(String inputString)
Splits the input String based on the default delimiter, and also escapes delimiter.
|
public List<String> splitStringWithDefaultDelimiter(String inputString)
inputString - to be splitpublic List<String> splitStringWithDefaultDelimiterEscaped(String inputString)
inputString - to be splitpublic String getRequiredConfigurationValue(ConfigurationValue configurationValue)
configurationValue - the configuration optionpublic int getConfigurationValueAsInteger(ConfigurationValue configurationValue)
configurationValue - the configuration value.public String getConfigurationValueAsString(ConfigurationValue configurationValue)
public Set<String> splitAndTrim(String string, String delimiter)
splitStringWithDefaultDelimiter(String) and splitStringWithDefaultDelimiterEscaped(String)
TODO determine whether we should use String.split(String) or StringTokenizerstring - The string to splitdelimiter - The delimiter of tokenspublic String join(List<String> list, String delimiter, String escapeSequence)
list - List of strings to joindelimiter - Delimiter to separate each elementescapeSequence - Escape sequence to use to escape delimiterspublic List<String> getDelimitedConfigurationValue(ConfigurationValue configurationValue)
configurationValue - The configuration valueCopyright © 2019. All rights reserved.