public class ElmClientCodegen extends DefaultCodegen implements CodegenConfig
| Modifier and Type | Field and Description | 
|---|---|
| protected String | packageName | 
| protected String | packageVersion | 
additionalProperties, allowUnicodeIdentifiers, apiDocTemplateFiles, apiPackage, apiTemplateFiles, apiTestTemplateFiles, cliOptions, commonTemplateDir, defaultIncludes, embeddedTemplateDir, ensureUniqueParams, fileSuffix, gitRepoId, gitUserId, hideGenerationTimestamp, httpUserAgent, ignoreFilePathOverride, importMapping, inputSpec, instantiationTypes, languageSpecificPrimitives, library, LOGGER, modelDocTemplateFiles, modelNamePrefix, modelNameSuffix, modelPackage, modelTemplateFiles, modelTestTemplateFiles, outputFolder, releaseNote, removeOperationIdPrefix, reservedWords, reservedWordsMappings, skipOverwrite, sortParamsByRequiredFlag, specialCharReplacements, supportedLibraries, supportingFiles, supportsInheritance, supportsMixins, templateDir, testPackage, typeAliases, typeMapping, vendorExtensions| Constructor and Description | 
|---|
| ElmClientCodegen() | 
| Modifier and Type | Method and Description | 
|---|---|
| String | apiFileFolder() | 
| String | escapeQuotationMark(String input)Escape single and/or double quote to avoid code injection | 
| String | escapeReservedWord(String name)Return the escaped name of the reserved word | 
| String | escapeUnsafeCharacters(String input)override with any special text escaping logic to handle unsafe
 characters so as to avoid code injection | 
| CodegenModel | fromModel(String name,
         io.swagger.models.Model model,
         Map<String,io.swagger.models.Model> allDefinitions)Convert Swagger Model object to Codegen Model object | 
| CodegenParameter | fromParameter(io.swagger.models.parameters.Parameter param,
             Set<String> imports)Convert Swagger Parameter object to Codegen Parameter object | 
| CodegenProperty | fromProperty(String name,
            io.swagger.models.properties.Property p)Convert Swagger Property object to Codegen Property object | 
| CodegenResponse | fromResponse(String responseCode,
            io.swagger.models.Response resp)Convert Swagger Response object to Codegen Response object | 
| String | getHelp() | 
| String | getName() | 
| String | getSwaggerType(io.swagger.models.properties.Property p)returns the swagger type for the property | 
| CodegenType | getTag() | 
| String | getTypeDeclaration(io.swagger.models.properties.Property p)Output the type declaration of the property | 
| String | modelFileFolder() | 
| Map<String,Object> | postProcessAllModels(Map<String,Object> objs) | 
| Map<String,Object> | postProcessModels(Map<String,Object> objs) | 
| Map<String,Object> | postProcessOperations(Map<String,Object> operations) | 
| String | toApiName(String name)Output the API (class) name (capitalized) ending with "Api"
 Return DefaultApi if name is empty | 
| String | toDefaultValue(io.swagger.models.properties.Property p)Return the default value of the property | 
| String | toEnumName(CodegenProperty property)Return the Enum name (e.g. | 
| String | toEnumVarName(String value,
             String datatype)Return the sanitized variable name for enum | 
| String | toInstantiationType(io.swagger.models.properties.Property p)Return the instantiation type of the property, especially for map and array | 
| String | toModelFilename(String name)Return the capitalized file name of the model | 
| String | toModelName(String name)Output the proper model name (capitalized). | 
| String | toVarName(String name)Return the variable name by removing invalid characters and proper escaping if
 it's a reserved word. | 
addAdditionPropertiesToCodeGenModel, addImport, additionalProperties, addOperationToGroup, addOption, addOption, addProperties, addRegularExpressionDelimiter, addSwitch, apiDocFileFolder, apiDocFilename, apiDocTemplateFiles, apiFilename, apiPackage, apiTemplateFiles, apiTestFileFolder, apiTestFilename, apiTestTemplateFiles, buildLibraryCliOption, camelize, camelize, cliOptions, configureDataForTestTemplate, convertPropertyToBoolean, convertPropertyToBooleanAndWriteBack, dashize, defaultIncludes, embeddedTemplateDir, escapeText, fileSuffix, findCommonPrefixOfVars, findMethodResponse, fromModel, fromOperation, fromOperation, fromSecurity, generateExamplePath, getAlias, getCommonTemplateDir, getExamples, getGitRepoId, getGitUserId, getHttpUserAgent, getIgnoreFilePathOverride, getInnerEnumAllowableValues, getInputSpec, getLibrary, getOrGenerateOperationId, getOutputDir, getParameterDataType, getReleaseNote, getSymbolName, getterAndSetterCapitalize, getTypeDeclaration, importMapping, initalizeSpecialCharacterMapping, initialCaps, instantiationTypes, isDataTypeBinary, isDataTypeFile, isHideGenerationTimestamp, isPropertyInnerMostEnum, isRemoveOperationIdPrefix, isReservedWord, isSkipOverwrite, languageSpecificPrimitives, modelDocFileFolder, modelDocTemplateFiles, modelPackage, modelTemplateFiles, modelTestFileFolder, modelTestTemplateFiles, needToImport, outputFolder, postProcessModelProperty, postProcessModelsEnum, postProcessOperationsWithModels, postProcessParameter, postProcessSupportingFileData, preprocessSwagger, processCompiler, processOpts, processSwagger, removeNonNameElementToCamelCase, removeNonNameElementToCamelCase, reservedWords, reservedWordsMappings, sanitizeName, sanitizeTag, setAllowUnicodeIdentifiers, setApiPackage, setCommonTemplateDir, setEnsureUniqueParams, setGitRepoId, setGitUserId, setHideGenerationTimestamp, setHttpUserAgent, setIgnoreFilePathOverride, setInputSpec, setLibrary, setModelNamePrefix, setModelNameSuffix, setModelPackage, setNonArrayMapProperty, setOutputDir, setParameterBooleanFlagWithCodegenProperty, setParameterExampleValue, setReleaseNote, setRemoveOperationIdPrefix, setReservedWordsLowerCase, setSkipOverwrite, setSortParamsByRequiredFlag, setTemplateDir, shouldOverwrite, snakeCase, supportedLibraries, supportingFiles, templateDir, testPackage, toApiDocFilename, toApiFilename, toApiImport, toApiTestFilename, toApiVarName, toBooleanGetter, toDefaultValueWithParam, toEnumDefaultValue, toEnumValue, toExamples, toExampleValue, toGetter, toModelDocFilename, toModelImport, toModelTestFilename, toOperationId, toParamName, toRegularExpression, toSetter, typeMapping, underscore, updateCodegenPropertyEnum, updateDataTypeWithEnumForArray, updateDataTypeWithEnumForMap, updatePropertyForArray, updatePropertyForMap, vendorExtensions, writeOptional, writePropertyBackclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitadditionalProperties, addOperationToGroup, apiDocFileFolder, apiDocFilename, apiDocTemplateFiles, apiFilename, apiPackage, apiTemplateFiles, apiTestFileFolder, apiTestFilename, apiTestTemplateFiles, cliOptions, defaultIncludes, embeddedTemplateDir, escapeText, fileSuffix, fromModel, fromOperation, fromOperation, fromSecurity, generateExamplePath, getCommonTemplateDir, getGitRepoId, getGitUserId, getHttpUserAgent, getIgnoreFilePathOverride, getInputSpec, getLibrary, getOutputDir, getReleaseNote, getTypeDeclaration, importMapping, instantiationTypes, isHideGenerationTimestamp, isRemoveOperationIdPrefix, isSkipOverwrite, languageSpecificPrimitives, modelDocFileFolder, modelDocTemplateFiles, modelPackage, modelTemplateFiles, modelTestFileFolder, modelTestTemplateFiles, outputFolder, postProcessModelProperty, postProcessOperationsWithModels, postProcessParameter, postProcessSupportingFileData, preprocessSwagger, processCompiler, processOpts, processSwagger, reservedWords, reservedWordsMappings, sanitizeName, sanitizeTag, setGitRepoId, setGitUserId, setHideGenerationTimestamp, setHttpUserAgent, setIgnoreFilePathOverride, setInputSpec, setLibrary, setOutputDir, setReleaseNote, setRemoveOperationIdPrefix, setSkipOverwrite, shouldOverwrite, supportedLibraries, supportingFiles, templateDir, testPackage, toApiDocFilename, toApiFilename, toApiImport, toApiTestFilename, toApiVarName, toBooleanGetter, toGetter, toModelDocFilename, toModelImport, toModelTestFilename, toParamName, toSetter, typeMapping, vendorExtensionsprotected String packageName
protected String packageVersion
public CodegenType getTag()
getTag in interface CodegenConfigpublic String getName()
getName in interface CodegenConfigpublic String getHelp()
getHelp in interface CodegenConfigpublic String escapeUnsafeCharacters(String input)
DefaultCodegenescapeUnsafeCharacters in interface CodegenConfigescapeUnsafeCharacters in class DefaultCodegeninput - String to be cleaned uppublic String escapeQuotationMark(String input)
DefaultCodegenescapeQuotationMark in interface CodegenConfigescapeQuotationMark in class DefaultCodegeninput - String to be cleaned uppublic String toApiName(String name)
DefaultCodegentoApiName in interface CodegenConfigtoApiName in class DefaultCodegenname - the name of the Apipublic String toModelName(String name)
DefaultCodegentoModelName in interface CodegenConfigtoModelName in class DefaultCodegenname - the name of the modelpublic String toModelFilename(String name)
DefaultCodegentoModelFilename in interface CodegenConfigtoModelFilename in class DefaultCodegenname - the model namepublic String toEnumName(CodegenProperty property)
DefaultCodegentoEnumName in class DefaultCodegenproperty - Codegen propertypublic String toVarName(String name)
DefaultCodegentoVarName in class DefaultCodegenname - the variable namepublic String toEnumVarName(String value, String datatype)
DefaultCodegentoEnumVarName in class DefaultCodegenvalue - enum variable namedatatype - data typepublic String toInstantiationType(io.swagger.models.properties.Property p)
DefaultCodegentoInstantiationType in class DefaultCodegenp - Swagger property objectpublic String escapeReservedWord(String name)
DefaultCodegenescapeReservedWord in interface CodegenConfigescapeReservedWord in class DefaultCodegenname - the name to be escapedpublic String apiFileFolder()
apiFileFolder in interface CodegenConfigapiFileFolder in class DefaultCodegenpublic String modelFileFolder()
modelFileFolder in interface CodegenConfigmodelFileFolder in class DefaultCodegenpublic CodegenModel fromModel(String name, io.swagger.models.Model model, Map<String,io.swagger.models.Model> allDefinitions)
DefaultCodegenfromModel in interface CodegenConfigfromModel in class DefaultCodegenname - the name of the modelmodel - Swagger Model objectallDefinitions - a map of all Swagger models from the specpublic Map<String,Object> postProcessAllModels(Map<String,Object> objs)
postProcessAllModels in interface CodegenConfigpostProcessAllModels in class DefaultCodegenpublic Map<String,Object> postProcessModels(Map<String,Object> objs)
postProcessModels in interface CodegenConfigpostProcessModels in class DefaultCodegenpublic Map<String,Object> postProcessOperations(Map<String,Object> operations)
postProcessOperations in interface CodegenConfigpostProcessOperations in class DefaultCodegenpublic String toDefaultValue(io.swagger.models.properties.Property p)
DefaultCodegentoDefaultValue in class DefaultCodegenp - Swagger property objectpublic String getSwaggerType(io.swagger.models.properties.Property p)
DefaultCodegengetSwaggerType in class DefaultCodegenp - Swagger property objectpublic String getTypeDeclaration(io.swagger.models.properties.Property p)
DefaultCodegengetTypeDeclaration in interface CodegenConfiggetTypeDeclaration in class DefaultCodegenp - Swagger Property objectpublic CodegenProperty fromProperty(String name, io.swagger.models.properties.Property p)
DefaultCodegenfromProperty in class DefaultCodegenname - name of the propertyp - Swagger property objectpublic CodegenResponse fromResponse(String responseCode, io.swagger.models.Response resp)
DefaultCodegenfromResponse in class DefaultCodegenresponseCode - HTTP response coderesp - Swagger Response objectpublic CodegenParameter fromParameter(io.swagger.models.parameters.Parameter param, Set<String> imports)
DefaultCodegenfromParameter in class DefaultCodegenparam - Swagger parameter objectimports - set of imports for library/package/moduleCopyright © 2019. All rights reserved.