Class CommonUtils
java.lang.Object
com.igormaznitsa.jbbp.plugin.common.utils.CommonUtils
Misc auxiliary methods.
- Since:
- 1.3.0
-
Method Summary
Modifier and TypeMethodDescriptionstatic StringensureEncodingName(String charsetName) Get charset name.static StringextractClassName(String canonicalJavaClassName) Extract class name from canonical Java class namestatic StringextractPackageName(String fileNameWithoutExtension) Extract package name from canonical Java class namestatic FilescriptFileToJavaFile(File targetDir, String classPackage, File scriptFile) Convert script file into path to Java class file.
-
Method Details
-
ensureEncodingName
Get charset name. If name is null then default charset name provided.- Parameters:
charsetName- name of charset, can be null- Returns:
- charset name, must not be null
- Throws:
IllegalArgumentException- if charset name can't be recognized
-
extractClassName
Extract class name from canonical Java class name- Parameters:
canonicalJavaClassName- canonical class name (like 'a.b.c.SomeClassName'), must not be null- Returns:
- extracted class name, must not be null but can be empty for case "a.b.c.d."
-
extractPackageName
Extract package name from canonical Java class name- Parameters:
fileNameWithoutExtension- canonical class name (like 'a.b.c.SomeClassName'), must not be null- Returns:
- extracted package name, must not be null but can be empty
-
scriptFileToJavaFile
@Nonnull public static File scriptFileToJavaFile(@Nullable File targetDir, @Nullable String classPackage, @Nonnull File scriptFile) Convert script file into path to Java class file.- Parameters:
targetDir- the target dir for generated sources, it can be nullclassPackage- class package to override extracted one from script name, it can be nullscriptFile- the script file, must not be null- Returns:
- java source file for the script file
-