public class ParsecGeneratorUtil
extends java.lang.Object
| Constructor and Description |
|---|
ParsecGeneratorUtil(FileUtils fileUtils)
default constructor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
generateFromTemplateTo(java.lang.String templateName,
java.lang.String packageName,
java.lang.String outputDir,
boolean overwrite)
Generate from template to output dir.
|
void |
generateFromTemplateTo(java.lang.String templateName,
java.lang.String packageName,
java.lang.String outputDir,
java.util.Map<java.lang.String,java.lang.String> replaceMaterials,
boolean overwrite)
Generate from template to output dir with replaceMaterials.
|
java.lang.String |
getIntersectPackageName(java.util.ArrayList<java.lang.String> packageNames)
Get Intersect PackageName, leave as non-static will make other package mock this method easier.
|
static java.lang.String |
getPathFromGeneratedRoot(ParsecPackageStruct packageStruct,
java.lang.String packageName)
get path from generated dir.
|
static java.lang.String |
getPathFromSourceRoot(ParsecPackageStruct packageStruct,
java.lang.String packageName)
get path from source root.
|
static java.lang.String |
packageNameToPath(java.lang.String packageName)
package name to file path.
|
public ParsecGeneratorUtil(FileUtils fileUtils)
fileUtils - public java.lang.String getIntersectPackageName(java.util.ArrayList<java.lang.String> packageNames)
throws java.io.IOException
packageNames - java.io.IOException - IOExceptionpublic void generateFromTemplateTo(java.lang.String templateName,
java.lang.String packageName,
java.lang.String outputDir,
boolean overwrite)
throws java.io.IOException
templateName - template namepackageName - package name in template to be replacedoutputDir - output diroverwrite - overwritejava.io.IOException - IOExceptionpublic void generateFromTemplateTo(java.lang.String templateName,
java.lang.String packageName,
java.lang.String outputDir,
java.util.Map<java.lang.String,java.lang.String> replaceMaterials,
boolean overwrite)
throws java.io.IOException
templateName - template namepackageName - package name in template to be replacedoutputDir - output dirreplaceMaterials - replace materialsoverwrite - overwritejava.io.IOException - IOExceptionpublic static java.lang.String packageNameToPath(java.lang.String packageName)
packageName - package namepublic static java.lang.String getPathFromSourceRoot(ParsecPackageStruct packageStruct, java.lang.String packageName)
packageStruct - package struct objectpackageName - package namepublic static java.lang.String getPathFromGeneratedRoot(ParsecPackageStruct packageStruct, java.lang.String packageName)
packageStruct - package struct objectpackageName - package name