public interface GenerationConfig
Devs: add to this interface if you need to introduce a new config property.
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()
Gets the 'customAnnotator' configuration option.
|
Class<? extends RuleFactory> |
getCustomRuleFactory()
Gets the 'customRuleFactory' configuration option.
|
String |
getDateTimeType()
Allow to specifiy a class for date-time jsonschema type.
|
String |
getDateType()
Allow to specifiy a class for date-time jsonschema type.
|
FileFilter |
getFileFilter()
Gets the file filter used to isolate the schema mapping files in the
source directories.
|
String |
getOutputEncoding()
Gets the 'outputEncoding' configuration option.
|
char[] |
getPropertyWordDelimiters()
Gets the 'propertyWordDelimiters' configuration option.
|
Iterator<URL> |
getSource()
Gets the 'source' 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()
Allow to specifiy a class for date-time jsonschema type.
|
boolean |
isConstructorsRequiredPropertiesOnly()
Gets the 'constructorsRequiredPropertiesOnly' configuration option
|
boolean |
isGenerateBuilders()
Gets the 'generateBuilders' configuration option.
|
boolean |
isIncludeAccessors()
Gets the 'includeAccessors' configuration option
|
boolean |
isIncludeAdditionalProperties()
Gets the 'includeAdditionalProperties' configuration option
|
boolean |
isIncludeConstructors()
Gets the 'includeConstructors' configuration option
|
boolean |
isIncludeDynamicAccessors()
Gets the `includeDynamicAccessors` configuraiton option
|
boolean |
isIncludeHashcodeAndEquals()
Gets the 'includeHashcodeAndEquals' configuration option.
|
boolean |
isIncludeJsr303Annotations()
Gets the 'includeJsr303Annotations' configuration option.
|
boolean |
isIncludeToString()
Gets the 'includeToString' configuration option.
|
boolean |
isInitializeCollections()
Gets the 'initializeCollections' configuration option.
|
boolean |
isParcelable()
Gets the 'parcelable' configuration option.
|
boolean |
isRemoveOldOutput()
Gets the 'removeOldOutput' configuration option.
|
boolean |
isUseCommonsLang3()
Gets the 'useCommonsLang3' configuration option.
|
boolean |
isUseDoubleNumbers()
Gets the 'useDoubleNumbers' 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 |
isUsePrimitives()
Gets the 'usePrimitives' configuration option.
|
boolean isGenerateBuilders()
withXxx(value)
(that return this
),
alongside the standard, void-return setters.boolean isUsePrimitives()
long
, double
, boolean
) instead of wrapper types where possible
when generating bean properties (has the side-effect of making
those properties non-null).Iterator<URL> getSource()
File getTargetDirectory()
String getTargetPackage()
char[] getPropertyWordDelimiters()
boolean isUseLongIntegers()
boolean isUseDoubleNumbers()
boolean isIncludeHashcodeAndEquals()
hashCode
and
equals
methods in generated Java types.boolean isIncludeToString()
toString
method in
generated Java types.AnnotationStyle getAnnotationStyle()
Supported values:
jackson1
(apply annotations from the
Jackson 1.x library)
jackson2
(apply annotations from the
Jackson 2.x library)gson
(apply annotations from the
gson
library)none
(apply no annotations at all)AnnotatorFactory
Class<? extends Annotator> getCustomAnnotator()
getAnnotationStyle()
Class<? extends RuleFactory> getCustomRuleFactory()
boolean isIncludeJsr303Annotations()
SourceType getSourceType()
Supported values:
jsonschema
json
boolean isRemoveOldOutput()
String getOutputEncoding()
boolean isUseJodaDates()
DateTime
instead of
Date
when adding date type fields to generated
Java types.boolean isUseJodaLocalDates()
LocalDate
instead of string
when adding string type fields with a format of date (not
date-time) to generated Java types.boolean isUseJodaLocalTimes()
LocalTime
instead of string
when adding string type fields with a format of time (not
date-time) to generated Java types.boolean isUseCommonsLang3()
boolean isParcelable()
FileFilter getFileFilter()
boolean isInitializeCollections()
String getClassNamePrefix()
String getClassNameSuffix()
boolean isIncludeConstructors()
boolean isConstructorsRequiredPropertiesOnly()
boolean isIncludeAdditionalProperties()
boolean isIncludeAccessors()
String getTargetVersion()
boolean isIncludeDynamicAccessors()
String getDateTimeType()
String getDateType()
String getTimeType()
Copyright © 2015. All rights reserved.