Class ReplaceTargetFileStrategy

    • Constructor Detail

      • ReplaceTargetFileStrategy

        public ReplaceTargetFileStrategy()
    • Method Detail

      • beforeGeneration

        public boolean beforeGeneration​(String outputDirKey,
                                        String outputPath,
                                        String encoding,
                                        UnitConfiguration unitConfiguration)
        Will be called before the generation is started and decides whether the generation process for this file should proceed.
        Specified by:
        beforeGeneration in interface ExistingTargetStrategy
        Parameters:
        outputDirKey - the key for the output directory into which the generated file should be written, null for the default output directory.
        outputPath - the path to which the output should be written, relative to the output base directory.
        encoding - The character encoding of the generated file, or null for the platform default encoding.
        unitConfiguration - the configuration of the current configuration unit, not null.
        Returns:
        true always.
      • afterGeneration

        public void afterGeneration​(String outputDirKey,
                                    String outputPath,
                                    String encoding,
                                    OutletResult generationResult,
                                    UnitConfiguration unitConfiguration)
                             throws GeneratorException
        Processes the results of the generation.
        Specified by:
        afterGeneration in interface ExistingTargetStrategy
        Parameters:
        outputDirKey - the key for the output directory into which the generated file should be written, null for the default output directory.
        outputPath - the path to which the output should be written, relative to the output base directory.
        encoding - The character encoding of the generated file, or null for the platform default encoding.
        generationResult - the result of the generation, not null.
        unitConfiguration - the configuration of the current configuration unit, not null.
        Throws:
        GeneratorException - on an error.