Class OutputFileWriter
- java.lang.Object
-
- de.jpdigital.maven.plugins.hibernate5ddl.OutputFileWriter
-
class OutputFileWriter extends Object
- Author:
- Jens Pelzetter
-
-
Field Summary
Fields Modifier and Type Field Description private booleanomitDialectFromFileNameprivate FileoutputDirectoryprivate StringoutputFileNamePrefixprivate StringoutputFileNameSuffix
-
Constructor Summary
Constructors Constructor Description OutputFileWriter()OutputFileWriter(File outputDirectory)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private voidcreateOutputDir()Helper for creating the output directory if it does not exist.private PathcreateOutputFilePath(String dialectClassName)Create method for creating the output file path.private StringgetDialectNameFromClassName(String dialectClassName)FilegetOutputDirectory()StringgetOutputFileNamePrefix()StringgetOutputFileNameSuffix()private booleanisBlank(String str)private booleanisFileNamePrefixEmpty()private booleanisFileNameSuffixEmpty()booleanisOmitDialectFromFileName()voidsetOmitDialectFromFileName(boolean omitDialectFromFileName)voidsetOutputDirectory(File outputDirectory)voidsetOutputFileNamePrefix(String outputFileNamePrefix)voidsetOutputFileNameSuffix(String outputFileNameSuffix)protected voidwriteOutputFile(String dialectClassName, Path tmpDir)
-
-
-
Constructor Detail
-
OutputFileWriter
public OutputFileWriter()
-
OutputFileWriter
public OutputFileWriter(File outputDirectory)
-
-
Method Detail
-
getOutputDirectory
public File getOutputDirectory()
-
setOutputDirectory
public void setOutputDirectory(File outputDirectory)
-
getOutputFileNamePrefix
public String getOutputFileNamePrefix()
-
setOutputFileNamePrefix
public void setOutputFileNamePrefix(String outputFileNamePrefix)
-
getOutputFileNameSuffix
public String getOutputFileNameSuffix()
-
setOutputFileNameSuffix
public void setOutputFileNameSuffix(String outputFileNameSuffix)
-
isOmitDialectFromFileName
public boolean isOmitDialectFromFileName()
-
setOmitDialectFromFileName
public void setOmitDialectFromFileName(boolean omitDialectFromFileName)
-
writeOutputFile
protected void writeOutputFile(String dialectClassName, Path tmpDir) throws org.apache.maven.plugin.MojoFailureException
- Throws:
org.apache.maven.plugin.MojoFailureException
-
createOutputDir
private void createOutputDir() throws org.apache.maven.plugin.MojoFailureExceptionHelper for creating the output directory if it does not exist.- Throws:
org.apache.maven.plugin.MojoFailureException- If The creation of the output directory fails.
-
createOutputFilePath
private Path createOutputFilePath(String dialectClassName)
Create method for creating the output file path.- Parameters:
dialectClassName- The dialect of the output file.- Returns:
- The
Pathfor the output file.
-
isFileNamePrefixEmpty
private boolean isFileNamePrefixEmpty()
-
isFileNameSuffixEmpty
private boolean isFileNameSuffixEmpty()
-
isBlank
private boolean isBlank(String str)
-
-