Go to the documentation of this file.
20 package net.sf.gridarta.utils;
22 import java.util.Arrays;
23 import java.util.regex.Pattern;
24 import org.jetbrains.annotations.NotNull;
25 import org.jetbrains.annotations.Nullable;
147 return str.length() <= 0 ?
"" : str.endsWith(
"\n") ? str : str +
"\n";
162 public static CharSequence
diffTextString(@NotNull
final CharSequence base, @NotNull
final String str,
final boolean ignoreValues) {
164 if (ignoreValues ? line.startsWith(str) : line.equals(str)) {
181 public static String
getAttribute(@NotNull
final CharSequence attributes, @NotNull
final String attributeName) {
182 final String str = attributeName +
" ";
184 if (line.startsWith(str)) {
185 return line.substring(str.length());
197 public static String
sortLines(@NotNull
final CharSequence
string) {
200 final StringBuilder sb =
new StringBuilder();
201 for (
final String line : lines) {
202 sb.append(line).append(
'\n');
204 return sb.toString();
static String getAttribute(@NotNull final CharSequence attributes, @NotNull final String attributeName)
static final Pattern PATTERN_SPACES
static final Pattern PATTERN_END_OF_LINE
static final Pattern PATTERN_TRAILING_WHITESPACE
static CharSequence ensureTrailingNewline(@NotNull final String str)
static final Pattern PATTERN_NEWLINE
static String sortLines(@NotNull final CharSequence string)
static String removeTrailingWhitespaceFromLines(@NotNull final CharSequence str)
static final Pattern PATTERN_COMMA
static final Pattern PATTERN_MULTI_LINE_TRAILING_WHITESPACE
static final Pattern PATTERN_EQUAL
static String removeTrailingWhitespace(@NotNull final CharSequence str)
static final Pattern PATTERN_WHITESPACE
static final Pattern PATTERN_SLASH
static CharSequence diffTextString(@NotNull final CharSequence base, @NotNull final String str, final boolean ignoreValues)
static final Pattern PATTERN_WHITESPACE_NEWLINE
static final Pattern PATTERN_BACKSLASH
static final Pattern PATTERN_SPACE
static final Pattern PATTERN_COLON