Class OutputFileWriter

    • Field Detail

      • outputDirectory

        private File outputDirectory
      • outputFileNamePrefix

        private String outputFileNamePrefix
      • outputFileNameSuffix

        private String outputFileNameSuffix
      • omitDialectFromFileName

        private boolean omitDialectFromFileName
    • 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.MojoFailureException
        Helper 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 Path for the output file.
      • getDialectNameFromClassName

        private String getDialectNameFromClassName​(String dialectClassName)
      • isFileNamePrefixEmpty

        private boolean isFileNamePrefixEmpty()
      • isFileNameSuffixEmpty

        private boolean isFileNameSuffixEmpty()
      • isBlank

        private boolean isBlank​(String str)