Class CodegenConfiguratorUtils


  • public final class CodegenConfiguratorUtils
    extends Object
    Contains shared logic for applying key-value pairs and CSV strings to specific settings in CodegenConfigurator.

    This class exists to facilitate testing. These methods could be applied to CodegenConfigurator, but this complicates things when mocking CodegenConfigurator.

    • The methods named apply...Kvp take a string of comma-separated key-value pairs.
    • The methods named apply...KvpList take a list of such strings.
    • The method named apply...Csv takes a string of comma-separated values.
    • The method named apply...CsvList takes a list of such strings.

    The corresponding add... method on the passed configurator is called for each key-value pair (or value).

    • Constructor Detail

      • CodegenConfiguratorUtils

        public CodegenConfiguratorUtils()
    • Method Detail

      • applySystemPropertiesKvpList

        public static void applySystemPropertiesKvpList​(List<String> systemProperties,
                                                        CodegenConfigurator configurator)
      • applySystemPropertiesKvp

        public static void applySystemPropertiesKvp​(String systemProperties,
                                                    CodegenConfigurator configurator)
      • applyInstantiationTypesKvpList

        public static void applyInstantiationTypesKvpList​(List<String> instantiationTypes,
                                                          CodegenConfigurator configurator)
      • applyInstantiationTypesKvp

        public static void applyInstantiationTypesKvp​(String instantiationTypes,
                                                      CodegenConfigurator configurator)
      • applyImportMappingsKvp

        public static void applyImportMappingsKvp​(String importMappings,
                                                  CodegenConfigurator configurator)
      • applyAdditionalPropertiesKvpList

        public static void applyAdditionalPropertiesKvpList​(List<String> additionalProperties,
                                                            CodegenConfigurator configurator)
      • applyAdditionalPropertiesKvp

        public static void applyAdditionalPropertiesKvp​(String additionalProperties,
                                                        CodegenConfigurator configurator)
      • applyLanguageSpecificPrimitivesCsvList

        public static void applyLanguageSpecificPrimitivesCsvList​(List<String> languageSpecificPrimitives,
                                                                  CodegenConfigurator configurator)
      • applyLanguageSpecificPrimitivesCsv

        public static void applyLanguageSpecificPrimitivesCsv​(String languageSpecificPrimitives,
                                                              CodegenConfigurator configurator)
      • applyReservedWordsMappingsKvpList

        public static void applyReservedWordsMappingsKvpList​(List<String> reservedWordMappings,
                                                             CodegenConfigurator configurator)
      • applyReservedWordsMappingsKvp

        public static void applyReservedWordsMappingsKvp​(String reservedWordMappings,
                                                         CodegenConfigurator configurator)