import java.util.regex.Pattern;
import org.apache.commons.lang3.StringUtils;
import org.opendaylight.controller.config.yangjmxgenerator.plugin.java.FullyQualifiedName;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-public class StringUtil {
- private static final Logger LOG = LoggerFactory.getLogger(StringUtil.class);
+public final class StringUtil {
+ private StringUtil() {
+ throw new UnsupportedOperationException();
+ }
/**
* @param list of strings to be joined by ','
* @param prefix e.g. 'extends' or 'implements'
*/
- public static String prefixAndJoin(List<FullyQualifiedName> list, String prefix) {
+ public static String prefixAndJoin(final List<FullyQualifiedName> list, final String prefix) {
if (list.isEmpty()) {
return "";
}
return " " + prefix + " " + joiner.join(list);
}
- public static String addAsterixAtEachLineStart(String input) {
+ public static String addAsterixAtEachLineStart(final String input) {
String s = Pattern.compile("^", Pattern.MULTILINE).matcher(input).replaceAll("* ");
// remove trailing spaces
s = Pattern.compile("\\s+$", Pattern.MULTILINE).matcher(s).replaceAll("");
return s;
}
- public static String writeComment(String input, boolean isJavadoc) {
+ public static String writeComment(final String input, final boolean isJavadoc) {
StringBuilder content = new StringBuilder();
content.append("/*");
if (isJavadoc) {
return Optional.absent();
}
- public static String formatJavaSource(String input) {
+ public static String formatJavaSource(final String input) {
Iterable<String> split = Splitter.on("\n").trimResults().split(input);
int basicIndent = 4;