Moved constant to class

REL-BRANCH-PropertyToJavaGenerator-0.0.1
Markus Kreth 7 years ago
parent 1af5132f65
commit 5c06970a8c
  1. 7
      src/main/java/de/kreth/property2java/Configuration.java
  2. 8
      src/main/java/de/kreth/property2java/config/Regex.java

@ -7,13 +7,12 @@ import java.io.Reader;
import java.io.Writer;
import java.nio.file.Path;
import java.util.Map;
import java.util.regex.Pattern;
import org.apache.commons.text.WordUtils;
public interface Configuration {
import de.kreth.property2java.config.Regex;
static final Pattern REGEX = Pattern.compile("_[a-z]{2}(_[A-Z]{2})?\\.");
public interface Configuration {
/**
* Package for generated Java Classes eg. "de.kreth.property2java". If null - no package line is generated.
@ -39,7 +38,7 @@ public interface Configuration {
default String mapFilenameToClassName(String fileName) {
String path = REGEX.matcher(fileName).replaceAll(".").replaceAll("\\.", "_").replaceAll(" ", "_");
String path = Regex.PATTERN.matcher(fileName).replaceAll(".").replaceAll("\\.", "_").replaceAll(" ", "_");
path = WordUtils.capitalize(path, '_');
return path;
}

@ -0,0 +1,8 @@
package de.kreth.property2java.config;
import java.util.regex.Pattern;
public class Regex {
public static final Pattern PATTERN = Pattern.compile("_[a-z]{2}(_[A-Z]{2})?\\.");
}
Loading…
Cancel
Save