Package com.github.javaparser.utils
Class Utils
- java.lang.Object
-
- com.github.javaparser.utils.Utils
-
public class Utils extends Object
Any kind of utility.- Author:
- Federico Tomassetti
-
-
Constructor Summary
Constructors Constructor Description Utils()
-
Method Summary
All Methods Static Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static String
assertNonEmpty(String string)
static <T extends Number>
TassertNonNegative(T number)
static <T> T
assertNotNull(T o)
static <T extends Number>
TassertPositive(T number)
static String
camelCaseToScreaming(String input)
static String
capitalize(String s)
Capitalizes the first character in the string.static String
decapitalize(String s)
Lower-cases the first character in the string.static String
escapeEndOfLines(String string)
static StringBuilder
indent(StringBuilder builder, int indentLevel)
Make an indent by appending indentLevel tab characters to the builder.static <E> boolean
isNullOrEmpty(Collection<E> collection)
static String
nextWord(String string)
Return the next word of the string, in other words it stops when a space is encountered.static String
normalizeEolInTextBlock(String content, String endOfLineCharacter)
static String
readerToString(Reader reader)
static String
removeFileExtension(String filename)
static String
screamingToCamelCase(String original)
Transform a string to the camel case conversion.static <T> Set<T>
set(T... items)
static String
toCamelCase(String original)
Deprecated.use screamingToCamelCasestatic String
trimTrailingSpaces(String line)
LikeString.trim()
, but only the trailing spaces.static boolean
valueIsNullOrEmpty(Object value)
static boolean
valueIsNullOrEmptyStringOrOptional(Object value)
-
-
-
Field Detail
-
EOL
public static final String EOL
-
-
Method Detail
-
isNullOrEmpty
public static <E> boolean isNullOrEmpty(Collection<E> collection)
-
assertNotNull
public static <T> T assertNotNull(T o)
-
assertNonNegative
public static <T extends Number> T assertNonNegative(T number)
-
assertPositive
public static <T extends Number> T assertPositive(T number)
-
escapeEndOfLines
public static String escapeEndOfLines(String string)
- Returns:
- string with ASCII characters 10 and 13 replaced by the text "\n" and "\r".
-
readerToString
public static String readerToString(Reader reader) throws IOException
- Throws:
IOException
-
screamingToCamelCase
public static String screamingToCamelCase(String original)
Transform a string to the camel case conversion.For example "ABC_DEF" becomes "abcDef"
-
camelCaseToScreaming
public static String camelCaseToScreaming(String input)
- Parameters:
input
- "aCamelCaseString"- Returns:
- "A_CAMEL_CASE_STRING"
-
nextWord
public static String nextWord(String string)
Return the next word of the string, in other words it stops when a space is encountered.
-
indent
public static StringBuilder indent(StringBuilder builder, int indentLevel)
Make an indent by appending indentLevel tab characters to the builder.
-
capitalize
public static String capitalize(String s)
Capitalizes the first character in the string.
-
decapitalize
public static String decapitalize(String s)
Lower-cases the first character in the string.
-
valueIsNullOrEmpty
public static boolean valueIsNullOrEmpty(Object value)
- Returns:
- true if the value is null, an empty Optional, or an empty String.
-
valueIsNullOrEmptyStringOrOptional
public static boolean valueIsNullOrEmptyStringOrOptional(Object value)
-
set
public static <T> Set<T> set(T... items)
- Returns:
- a set of the items.
-
normalizeEolInTextBlock
public static String normalizeEolInTextBlock(String content, String endOfLineCharacter)
- Returns:
- content with all kinds of EOL characters replaced by endOfLineCharacter
-
removeFileExtension
public static String removeFileExtension(String filename)
- Returns:
- the filename with the last "." and everything following it removed.
-
trimTrailingSpaces
public static String trimTrailingSpaces(String line)
LikeString.trim()
, but only the trailing spaces.
-
-