public final class StringUtil
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
StringUtil.CaseClassification |
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
caseClassificationDescription |
static java.lang.String |
DOT |
static java.lang.String |
EMPTY_STRING |
static java.lang.String |
HYPHEN |
static java.lang.String |
WORDS_DELIMITER |
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
abbreviateName(java.lang.String name) |
static StringUtil.CaseClassification |
classifyCase(java.lang.String input,
StringUtil.CaseClassification configuredCase)
Given a string and intended case preservation behavior, set instructions for how to restore
the case of a value after it has been transformed or replaced.
|
static java.util.List<java.lang.String> |
concatenateOnHyphen(java.lang.String str) |
static java.lang.String |
getConfiguredCase(java.lang.String input,
StringUtil.CaseClassification inputCase)
Restores the original case after masking.
|
static int |
getSizeLimit(int configuredLengthOfDestinationColumn,
ComponentService serviceProvider) |
static boolean |
isParticle(java.lang.String word,
java.util.Set<java.lang.String> particles) |
static boolean |
isParticleToPreserve(java.lang.String word,
java.util.Set<java.lang.String> particlesToPreserve,
java.util.Set<java.lang.String> particlesToRemove) |
static boolean |
isParticleToRemove(java.lang.String word,
java.util.Set<java.lang.String> particlesToRemove) |
static java.lang.String |
removeTrailingDot(java.lang.String input) |
public static final java.lang.String WORDS_DELIMITER
public static final java.lang.String HYPHEN
public static final java.lang.String DOT
public static final java.lang.String EMPTY_STRING
public static final java.lang.String caseClassificationDescription
public static StringUtil.CaseClassification classifyCase(java.lang.String input, StringUtil.CaseClassification configuredCase)
getConfiguredCase(String, CaseClassification)
.input
- The string to classifyconfiguredCase
- The case preservation behavior desiredpublic static java.lang.String getConfiguredCase(java.lang.String input, StringUtil.CaseClassification inputCase)
classifyCase(String, CaseClassification)
on the original input value.input
- The value after maskinginputCase
- The classification of the original inputpublic static java.lang.String removeTrailingDot(java.lang.String input)
public static int getSizeLimit(int configuredLengthOfDestinationColumn, @Nonnull ComponentService serviceProvider)
public static boolean isParticleToRemove(java.lang.String word, java.util.Set<java.lang.String> particlesToRemove)
public static boolean isParticleToPreserve(java.lang.String word, java.util.Set<java.lang.String> particlesToPreserve, java.util.Set<java.lang.String> particlesToRemove)
public static boolean isParticle(java.lang.String word, java.util.Set<java.lang.String> particles)
public static java.lang.String abbreviateName(java.lang.String name)
public static java.util.List<java.lang.String> concatenateOnHyphen(java.lang.String str)