public class DefaultGenerationConfig extends Object implements GenerationConfig
| Constructor and Description |
|---|
DefaultGenerationConfig() |
| Modifier and Type | Method and Description |
|---|---|
AnnotationStyle |
getAnnotationStyle()
Gets the 'annotationStyle' configuration option.
|
String |
getClassNamePrefix()
Gets the 'getClassNamePrefix' configuration option.
|
String |
getClassNameSuffix()
Gets the 'getClassNameSuffix' configuration option.
|
Class<? extends Annotator> |
getCustomAnnotator()
|
String |
getCustomDatePattern()
Gets the 'customDatePattern' configuration option
|
String |
getCustomDateTimePattern()
Gets the 'customDateTimePattern' configuration option
|
Class<? extends RuleFactory> |
getCustomRuleFactory()
Gets the 'customRuleFactory' configuration option.
|
String |
getCustomTimePattern()
Gets the 'customTimePattern' configuration option
|
String |
getDateTimeType()
Gets the `dateTimeType` configuration option.
|
String |
getDateType()
Gets the `dateType` configuration option.
|
String[] |
getFileExtensions()
Gets the 'fileExtensions' configuration option.
|
FileFilter |
getFileFilter()
Gets the file filter used to isolate the schema mapping files in the
source directories.
|
Map<String,String> |
getFormatTypeMapping()
Gets the 'formatTypeMapping' configuration option.
|
InclusionLevel |
getInclusionLevel()
Gets the 'inclusionLevel' option for Jackson serializer.
|
String |
getOutputEncoding()
Gets the 'outputEncoding' configuration option.
|
char[] |
getPropertyWordDelimiters()
Gets the 'propertyWordDelimiters' configuration option.
|
String |
getRefFragmentPathDelimiters()
Gets the `refFragmentPathDelimiters` configuration option.
|
Iterator<URL> |
getSource()
Unsupported since no default source is possible.
|
SourceSortOrder |
getSourceSortOrder()
Gets the 'sourceSortOrder' configuration option.
|
SourceType |
getSourceType()
Gets the 'sourceType' configuration option.
|
File |
getTargetDirectory()
Gets the 'targetDirectory' configuration option.
|
String |
getTargetPackage()
Gets the 'targetPackage' configuration option.
|
String |
getTargetVersion()
Gets the 'targetVersion' configuration option.
|
String |
getTimeType()
Gets the `timeType` configuration option.
|
String[] |
getToStringExcludes()
Gets the 'toStringExcludes' configuration option.
|
boolean |
isConstructorsRequiredPropertiesOnly()
Gets the 'constructorsRequiredPropertiesOnly' configuration option.
|
boolean |
isFormatDates()
Gets the `formatDates` configuration option
|
boolean |
isFormatDateTimes()
Gets the `formatDateTime` configuration option
|
boolean |
isFormatTimes()
Gets the `formatTimes` configuration option
|
boolean |
isGenerateBuilders()
Gets the 'generateBuilders' configuration option.
|
boolean |
isIncludeAdditionalProperties()
Gets the 'includeAdditionalProperties' configuration option.
|
boolean |
isIncludeAllPropertiesConstructor()
Gets the 'includeAllPropertiesConstructor' configuration option.
|
boolean |
isIncludeConstructorPropertiesAnnotation()
Gets the 'includeConstructorPropertiesAnnotation' configuration option.
|
boolean |
isIncludeConstructors()
Gets the 'includeConstructors' configuration option.
|
boolean |
isIncludeCopyConstructor()
Gets the 'includeCopyConstructor' configuration option.
|
boolean |
isIncludeDynamicAccessors()
Gets the `includeDynamicAccessors` configuration option
|
boolean |
isIncludeDynamicBuilders()
Gets the `includeDynamicBuilders` configuration option.
|
boolean |
isIncludeDynamicGetters()
Gets the `includeDynamicGetters` configuration option.
|
boolean |
isIncludeDynamicSetters()
Gets the `includeDynamicSetters` configuration option.
|
boolean |
isIncludeGeneratedAnnotation()
Whether to mark generated classes with the annotation
javax.annotation.@Generated
(or javax.annotation.processing.Generated for Java 9 and later). |
boolean |
isIncludeGetters()
Gets the 'includeGetters' configuration option.
|
boolean |
isIncludeHashcodeAndEquals()
Gets the 'includeHashcodeAndEquals' configuration option.
|
boolean |
isIncludeJsr303Annotations()
Gets the 'includeJsr303Annotations' configuration option.
|
boolean |
isIncludeJsr305Annotations()
Gets the 'includeJsr305Annotations' configuration option.
|
boolean |
isIncludeRequiredPropertiesConstructor()
Gets the 'includeRequiredPropertiesConstructor' configuration option.
|
boolean |
isIncludeSetters()
Gets the 'includeSetters' configuration option.
|
boolean |
isIncludeToString()
Gets the 'includeToString' configuration option.
|
boolean |
isIncludeTypeInfo()
Gets the 'includeTypeInfo' configuration option.
|
boolean |
isInitializeCollections()
Gets the 'initializeCollections' configuration option.
|
boolean |
isParcelable()
Gets the 'parcelable' configuration option.
|
boolean |
isRemoveOldOutput()
Gets the 'removeOldOutput' configuration option.
|
boolean |
isSerializable()
Gets the 'serializable' configuration option.
|
boolean |
isUseBigDecimals()
Gets the 'useBigDecimals' configuration option.
|
boolean |
isUseBigIntegers()
Gets the 'useBigIntegers' configuration option.
|
boolean |
isUseDoubleNumbers()
Gets the 'useDoubleNumbers' configuration option.
|
boolean |
isUseInnerClassBuilders()
If set to true, then the gang of four builder pattern will be used to generate builders on generated classes.
|
boolean |
isUseJakartaValidation()
Gets the 'useJakartaValidation' configuration option.
|
boolean |
isUseJodaDates()
Gets the 'useJodaDates' configuration option.
|
boolean |
isUseJodaLocalDates()
Gets the 'useJodaLocalDates' configuration option.
|
boolean |
isUseJodaLocalTimes()
Gets the 'useJodaLocalTimes' configuration option.
|
boolean |
isUseLongIntegers()
Gets the 'useLongIntegers' configuration option.
|
boolean |
isUseOptionalForGetters()
Gets the 'useOptionalForGetters' configuration option.
|
boolean |
isUsePrimitives()
Gets the 'usePrimitives' configuration option.
|
boolean |
isUseTitleAsClassname()
When
true the title is used as class name. |
public boolean isGenerateBuilders()
GenerationConfigisGenerateBuilders in interface GenerationConfigfalsepublic boolean isIncludeTypeInfo()
GenerationConfigisIncludeTypeInfo in interface GenerationConfigfalsepublic boolean isUsePrimitives()
GenerationConfigisUsePrimitives in interface GenerationConfigfalsepublic Iterator<URL> getSource()
getSource in interface GenerationConfigpublic File getTargetDirectory()
GenerationConfiggetTargetDirectory in interface GenerationConfigpublic String getTargetPackage()
GenerationConfiggetTargetPackage in interface GenerationConfigpublic char[] getPropertyWordDelimiters()
GenerationConfiggetPropertyWordDelimiters in interface GenerationConfigpublic boolean isUseLongIntegers()
GenerationConfigisUseLongIntegers in interface GenerationConfigfalsepublic boolean isUseDoubleNumbers()
GenerationConfigisUseDoubleNumbers in interface GenerationConfigtruepublic boolean isIncludeHashcodeAndEquals()
GenerationConfigisIncludeHashcodeAndEquals in interface GenerationConfigtruepublic boolean isIncludeToString()
GenerationConfigisIncludeToString in interface GenerationConfigtruepublic String[] getToStringExcludes()
GenerationConfiggetToStringExcludes in interface GenerationConfigpublic boolean isUseTitleAsClassname()
GenerationConfigtrue the title is used as class name.isUseTitleAsClassname in interface GenerationConfigfalsepublic AnnotationStyle getAnnotationStyle()
GenerationConfiggetAnnotationStyle in interface GenerationConfigAnnotationStyle.JACKSON2AnnotatorFactorypublic InclusionLevel getInclusionLevel()
GenerationConfiggetInclusionLevel in interface GenerationConfigInclusionLevel.NON_NULLInclusionLevelpublic Class<? extends Annotator> getCustomAnnotator()
getCustomAnnotator in interface GenerationConfigGenerationConfig.getAnnotationStyle()public Class<? extends RuleFactory> getCustomRuleFactory()
GenerationConfiggetCustomRuleFactory in interface GenerationConfigpublic boolean isIncludeJsr303Annotations()
GenerationConfigisIncludeJsr303Annotations in interface GenerationConfigfalsepublic boolean isIncludeJsr305Annotations()
GenerationConfigisIncludeJsr305Annotations in interface GenerationConfigpublic boolean isUseOptionalForGetters()
GenerationConfigisUseOptionalForGetters in interface GenerationConfigOptional as return type for
getters of non-required fields.public SourceType getSourceType()
GenerationConfiggetSourceType in interface GenerationConfigSourceType.JSONSCHEMApublic String getOutputEncoding()
GenerationConfiggetOutputEncoding in interface GenerationConfigpublic boolean isRemoveOldOutput()
GenerationConfigisRemoveOldOutput in interface GenerationConfigpublic boolean isUseJodaDates()
GenerationConfigisUseJodaDates in interface GenerationConfigpublic boolean isUseJodaLocalDates()
GenerationConfigisUseJodaLocalDates in interface GenerationConfigpublic boolean isUseJodaLocalTimes()
GenerationConfigisUseJodaLocalTimes in interface GenerationConfigpublic boolean isParcelable()
GenerationConfigisParcelable in interface GenerationConfigfalsepublic boolean isSerializable()
GenerationConfigisSerializable in interface GenerationConfigfalsepublic FileFilter getFileFilter()
GenerationConfiggetFileFilter in interface GenerationConfigpublic boolean isInitializeCollections()
GenerationConfigisInitializeCollections in interface GenerationConfigtruepublic String getClassNamePrefix()
GenerationConfiggetClassNamePrefix in interface GenerationConfigpublic String getClassNameSuffix()
GenerationConfiggetClassNameSuffix in interface GenerationConfigpublic String[] getFileExtensions()
GenerationConfiggetFileExtensions in interface GenerationConfigpublic boolean isUseBigIntegers()
GenerationConfigisUseBigIntegers in interface GenerationConfigfalsepublic boolean isUseBigDecimals()
GenerationConfigisUseBigDecimals in interface GenerationConfigfalsepublic boolean isIncludeConstructors()
GenerationConfigisIncludeConstructors in interface GenerationConfigfalsepublic boolean isConstructorsRequiredPropertiesOnly()
GenerationConfigGenerationConfig.isIncludeRequiredPropertiesConstructor()
and off the GenerationConfig.isIncludeAllPropertiesConstructor() configuration options.
It is specifically tied to the GenerationConfig.isIncludeConstructors() property, and will do nothing if that property is not enabledisConstructorsRequiredPropertiesOnly in interface GenerationConfigfalsepublic boolean isIncludeRequiredPropertiesConstructor()
GenerationConfigGenerationConfig.isIncludeConstructors() configuration option and is incompatible with GenerationConfig.isConstructorsRequiredPropertiesOnly(), and will have no effect
if GenerationConfig.isIncludeConstructors() is not set to true.
.isIncludeRequiredPropertiesConstructor in interface GenerationConfigfalsepublic boolean isIncludeAllPropertiesConstructor()
GenerationConfigGenerationConfig.isIncludeConstructors() configuration option and is incompatible with GenerationConfig.isConstructorsRequiredPropertiesOnly(), and will have no effect
if GenerationConfig.isIncludeConstructors() is not set to true.isIncludeAllPropertiesConstructor in interface GenerationConfigtruepublic boolean isIncludeCopyConstructor()
GenerationConfigGenerationConfig.isIncludeConstructors() configuration option and is incompatible with GenerationConfig.isConstructorsRequiredPropertiesOnly(), and will have no effect
if GenerationConfig.isIncludeConstructors() is not set to true.isIncludeCopyConstructor in interface GenerationConfigfalsepublic boolean isIncludeAdditionalProperties()
GenerationConfigisIncludeAdditionalProperties in interface GenerationConfigtruepublic boolean isIncludeGetters()
GenerationConfigisIncludeGetters in interface GenerationConfigtruepublic boolean isIncludeSetters()
GenerationConfigisIncludeSetters in interface GenerationConfigtruepublic String getTargetVersion()
GenerationConfiggetTargetVersion in interface GenerationConfigpublic boolean isIncludeDynamicAccessors()
GenerationConfigisIncludeDynamicAccessors in interface GenerationConfigfalsepublic boolean isIncludeDynamicGetters()
GenerationConfigisIncludeDynamicGetters in interface GenerationConfigfalsepublic boolean isIncludeDynamicSetters()
GenerationConfigisIncludeDynamicSetters in interface GenerationConfigfalsepublic boolean isIncludeDynamicBuilders()
GenerationConfigisIncludeDynamicBuilders in interface GenerationConfigfalsepublic String getDateTimeType()
GenerationConfigExample values:
org.joda.time.LocalDateTime (Joda)java.time.LocalDateTime (JSR310)null (default behavior)getDateTimeType in interface GenerationConfigDate when
adding date type fields to generate Java types.public String getDateType()
GenerationConfigExample values:
org.joda.time.LocalDate (Joda)java.time.LocalDate (JSR310)null (default behavior)getDateType in interface GenerationConfigpublic String getTimeType()
GenerationConfigExample values:
org.joda.time.LocalTime (Joda)java.time.LocalTime (JSR310)null (default behavior)getTimeType in interface GenerationConfigpublic boolean isFormatDateTimes()
GenerationConfigisFormatDateTimes in interface GenerationConfigfalsepublic boolean isFormatDates()
GenerationConfigisFormatDates in interface GenerationConfigfalsepublic boolean isFormatTimes()
GenerationConfigisFormatTimes in interface GenerationConfigfalsepublic String getRefFragmentPathDelimiters()
GenerationConfiggetRefFragmentPathDelimiters in interface GenerationConfigpublic String getCustomDatePattern()
GenerationConfiggetCustomDatePattern in interface GenerationConfigpublic String getCustomTimePattern()
GenerationConfiggetCustomTimePattern in interface GenerationConfigpublic String getCustomDateTimePattern()
GenerationConfiggetCustomDateTimePattern in interface GenerationConfigpublic SourceSortOrder getSourceSortOrder()
GenerationConfiggetSourceSortOrder in interface GenerationConfigSourceSortOrder.OSpublic Map<String,String> getFormatTypeMapping()
GenerationConfiggetFormatTypeMapping in interface GenerationConfigCollections.emptyMap()public boolean isUseInnerClassBuilders()
GenerationConfigGenerationConfig.isGenerateBuilders() method. If the GenerationConfig.isGenerateBuilders() is false,
then this property will not do anything.isUseInnerClassBuilders in interface GenerationConfigfalsepublic boolean isIncludeConstructorPropertiesAnnotation()
GenerationConfigisIncludeConstructorPropertiesAnnotation in interface GenerationConfigfalsepublic boolean isIncludeGeneratedAnnotation()
GenerationConfigjavax.annotation.@Generated
(or javax.annotation.processing.Generated for Java 9 and later).isIncludeGeneratedAnnotation in interface GenerationConfigfalsepublic boolean isUseJakartaValidation()
GenerationConfigGenerationConfig.isIncludeJsr303Annotations() configuration option.
If the GenerationConfig.isIncludeJsr303Annotations() returns false, then this configuration option will not affect anything.isUseJakartaValidation in interface GenerationConfigfalseCopyright © 2023. All rights reserved.