public class CdmUtils
extends java.lang.Object
Constructor and Description |
---|
CdmUtils() |
Modifier and Type | Method and Description |
---|---|
static boolean |
areBlank(java.lang.String... strings) |
static java.util.List<java.lang.String> |
buildList(java.lang.String value)
Builds a list of strings by splitting an input string
with delimiters whitespace, comma, or semicolon
|
static java.lang.String |
concat(java.lang.CharSequence separator,
java.lang.String... strings)
Concatenates an array of strings using the defined separator.
Null values are interpreted as empty strings.If all strings are null then null is returned. |
static java.lang.String |
concat(java.lang.CharSequence separator,
java.lang.String string1,
java.lang.String string2)
Concatenates two strings, using the defined seperator.
Null values are interpreted as empty Strings.If both strings are null then null is returned. |
static int |
diffIndex(java.lang.String str1,
java.lang.String str2) |
static boolean |
equalsIgnoreWS(java.lang.String str1,
java.lang.String str2)
Compares if str1 and str2 is equal when ignoring whitespaces.
|
static java.lang.String |
findLibrary(java.lang.Class<?> clazz)
Returns the file name for the file in which 'clazz' is to be found (helps finding according libraries)
|
static java.util.Map<java.lang.String,java.lang.reflect.Field> |
getAllFields(java.lang.Class clazz,
java.lang.Class highestClass,
boolean includeStatic,
boolean includeTransient,
boolean makeAccessible,
boolean includeHighestClass)
Computes all fields recursively
|
static java.lang.String |
getPreferredNonEmptyString(java.lang.String preferred,
java.lang.String alternative,
boolean reverse,
boolean nzTrim)
Returns
preferred if not blank, else returns alternative . |
static java.io.InputStream |
getReadableResourceStream(java.lang.String resourceFileName)
Returns the an InputStream for a read-only source
|
static java.io.InputStreamReader |
getUtf8ResourceReader(java.lang.String resourceFileName)
Returns an InputStream for a read-only source
|
static boolean |
isBlank(java.lang.String... strs)
Checks if all strings given provide are
blank . |
static boolean |
isBlank(java.lang.String string)
Returns true if string is null, "" or string.trim() is ""
|
static boolean |
isCapital(java.lang.String string)
Returns
true if the passed string starts with an upper case letter. |
static boolean |
isEmpty(java.lang.String string)
Deprecated.
use
isBlank(String) instead |
static boolean |
isNotBlank(java.lang.String string)
Returns
false if string is null, "" or string.trim() is "" |
static boolean |
isNotEmpty(java.lang.String string)
Deprecated.
use
isNotBlank(String) instead |
static boolean |
isNumeric(java.lang.String string) |
protected static boolean |
isTransient(java.lang.reflect.Field field)
Returns true, if field has an annotation of type javax.persistence.Annotation
|
static java.lang.String |
Nb(java.lang.String str)
Returns str if str.trim() is not empty.
|
static java.lang.String |
Ne(java.lang.String str)
Returns str if str is not the empty String ('').
|
static boolean |
nonEmptyEquals(java.lang.String str1,
java.lang.String str2)
Compares 2 strings.
|
static int |
nullSafeCompareTo(java.lang.String str1,
java.lang.String str2)
Compares 2 strings with defined values for
null |
static boolean |
nullSafeEqual(java.lang.Object obj1,
java.lang.Object obj2)
Tests if two objects are equal or both null.
|
static java.lang.Integer |
Nz(java.lang.Integer value)
Returns value if value is not
null . |
static java.lang.Long |
Nz(java.lang.Long value)
Returns value if value is not
null . |
static java.lang.String |
Nz(java.lang.String value)
Returns value if value is not
null . |
static java.lang.String |
Nz(java.lang.String value,
java.lang.String defaultValue)
Returns value if value is not
null . |
static java.lang.String |
NzTrim(java.lang.String value)
Returns the trimmed value string if value is not
null . |
static java.lang.String |
quoteRegExWithWildcard(java.lang.String regEx)
Transforms a search string which allows wildcard "*" into a
java regular expression such that all other characters are handled as normal text.
|
static java.lang.String |
readInputLine(java.lang.String inputQuestion) |
static java.lang.String |
removeBrackets(java.lang.String text)
Returns surrounding brackets "(",")".
|
static java.lang.CharSequence |
removeDuplicateWhitespace(java.lang.CharSequence inputStr)
Returns a version of the input where all contiguous
whitespace characters are replaced with a single
space.
|
static java.lang.String |
removeTrailingDot(java.lang.String string)
Trims the string and if the string ends with a dot removes it.
|
static java.net.URI |
string2Uri(java.lang.String string) |
static boolean |
urlExists(java.lang.String strUrl,
boolean withWarning) |
public static java.io.InputStream getReadableResourceStream(java.lang.String resourceFileName) throws java.io.IOException
resourceFileName
- the resources path within the classpath(!)java.io.IOException
public static java.io.InputStreamReader getUtf8ResourceReader(java.lang.String resourceFileName) throws java.io.IOException
resourceFileName
- the resources path within the classpath(!)java.io.IOException
public static java.lang.String findLibrary(java.lang.Class<?> clazz)
clazz
- public static java.lang.String readInputLine(java.lang.String inputQuestion)
public static java.lang.String NzTrim(java.lang.String value)
null
.
Returns the empty string if value is null
.value
- public static java.lang.String Nz(java.lang.String value)
null
. Returns empty string if value is null
.value
- public static java.lang.String Nz(java.lang.String value, java.lang.String defaultValue)
null
. Returns defaultValue if value is null
.value
- public static java.lang.Integer Nz(java.lang.Integer value)
null
. Returns 0 if value is null
.value
- public static java.lang.Long Nz(java.lang.Long value)
null
. Returns 0 if value is null
.value
- public static java.lang.String Ne(java.lang.String str)
str
- public static java.lang.String Nb(java.lang.String str)
str
- public static java.lang.String concat(java.lang.CharSequence separator, java.lang.String... strings)
Null
values are interpreted as empty strings.null
then null
is returned.strings
- seperator
- public static java.lang.String concat(java.lang.CharSequence separator, java.lang.String string1, java.lang.String string2)
Null
values are interpreted as empty Strings.null
then null
is returned.seperator
- string1
- string2
- concat(CharSequence, String[])
public static java.lang.String getPreferredNonEmptyString(java.lang.String preferred, java.lang.String alternative, boolean reverse, boolean nzTrim)
preferred
if not blank, else returns alternative
.
If reverse is true
computation is
the other way round (alternative
if not blank, otherwise preferred
).preferred
- first stringalternative
- second stringreverse
- reverse flagnzTrim
- if true
the result is trimmed and null
values are replaced by empty string.public static java.lang.CharSequence removeDuplicateWhitespace(java.lang.CharSequence inputStr)
inputStr
- public static java.util.List<java.lang.String> buildList(java.lang.String value)
value
- public static boolean urlExists(java.lang.String strUrl, boolean withWarning)
public static java.net.URI string2Uri(java.lang.String string)
public static boolean isNumeric(java.lang.String string)
public static boolean isCapital(java.lang.String string)
true
if the passed string starts with an upper case letter.
false
otherwise. The later includes null
and empty strings.string
- public static boolean isBlank(java.lang.String string)
string
- isNotEmpty(String string)
public static boolean isNotBlank(java.lang.String string)
false
if string is null, "" or string.trim() is ""string
- isNotEmpty(String string)
@Deprecated public static boolean isEmpty(java.lang.String string)
isBlank(String)
insteadstring
- isBlank(String)
public static boolean areBlank(java.lang.String... strings)
public static boolean nullSafeEqual(java.lang.Object obj1, java.lang.Object obj2)
obj1
- obj2
- public static int nullSafeCompareTo(java.lang.String str1, java.lang.String str2)
null
str1
- str2
- @Deprecated public static boolean isNotEmpty(java.lang.String string)
isNotBlank(String)
insteadstring
- isBlank(String string)
,
isNotBlank(String)
public static java.util.Map<java.lang.String,java.lang.reflect.Field> getAllFields(java.lang.Class clazz, java.lang.Class highestClass, boolean includeStatic, boolean includeTransient, boolean makeAccessible, boolean includeHighestClass)
clazz
- protected static boolean isTransient(java.lang.reflect.Field field)
field
- public static java.lang.String removeTrailingDot(java.lang.String string)
string
- public static java.lang.String removeBrackets(java.lang.String text)
text
- public static boolean nonEmptyEquals(java.lang.String str1, java.lang.String str2)
true
otherwise false.str1
- str2
- public static boolean equalsIgnoreWS(java.lang.String str1, java.lang.String str2)
true
if both or null
or
whitespace ignore equal.str1
- str2
- public static boolean isBlank(java.lang.String... strs)
blank
.
Returns true
if strs is null or emptystrs
- public static java.lang.String quoteRegExWithWildcard(java.lang.String regEx)
regEx
- public static int diffIndex(java.lang.String str1, java.lang.String str2)
Copyright © 2007-2020 EDIT. All Rights Reserved.