}
protected void generateCommonPropertyParameters( SourceWriter source, PropertyInfo property,
JMapperType mapperType ) throws UnableToCompleteException {
if ( property.getFormat().isPresent() ) {
JsonFormat format = property.getFormat().get();
if ( !Strings.isNullOrEmpty( format.pattern() ) ) {
source.println();
source.print( ".setPattern(\"%s\")", format.pattern() );
}
source.println();
source.print( ".setShape(%s.%s)", Shape.class.getCanonicalName(), format.shape().name() );
if ( !Strings.isNullOrEmpty( format.locale() ) && !JsonFormat.DEFAULT_LOCALE.equals( format.locale() ) ) {
logger.log( Type.WARN, "JsonFormat.locale is not supported by default" );
source.println();
source.print( ".setLocale(\"%s\")", format.locale() );
}
if ( !Strings.isNullOrEmpty( format.timezone() ) && !JsonFormat.DEFAULT_TIMEZONE.equals( format.timezone() ) ) {
logger.log( Type.WARN, "JsonFormat.timezone is not supported by default" );
source.println();
source.print( ".setTimezone(\"%s\")", format.timezone() );
}
}
if ( property.getIgnoredProperties().isPresent() ) {
for ( String ignoredProperty : property.getIgnoredProperties().get() ) {
source.println();