001// *************************************************************************************************************************** 002// * Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file * 003// * distributed with this work for additional information regarding copyright ownership. The ASF licenses this file * 004// * to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance * 005// * with the License. You may obtain a copy of the License at * 006// * * 007// * http://www.apache.org/licenses/LICENSE-2.0 * 008// * * 009// * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an * 010// * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * 011// * specific language governing permissions and limitations under the License. * 012// *************************************************************************************************************************** 013package org.apache.juneau.uon; 014 015import static org.apache.juneau.uon.UonSerializer.*; 016 017import java.lang.annotation.*; 018import java.lang.reflect.*; 019import java.nio.charset.*; 020import java.util.*; 021 022import org.apache.juneau.*; 023import org.apache.juneau.http.*; 024import org.apache.juneau.internal.*; 025import org.apache.juneau.reflect.*; 026import org.apache.juneau.serializer.*; 027import org.apache.juneau.svl.*; 028 029/** 030 * Builder class for building instances of UON serializers. 031 */ 032public class UonSerializerBuilder extends WriterSerializerBuilder { 033 034 /** 035 * Constructor, default settings. 036 */ 037 public UonSerializerBuilder() { 038 super(); 039 } 040 041 /** 042 * Constructor. 043 * 044 * @param ps The initial configuration settings for this builder. 045 */ 046 public UonSerializerBuilder(PropertyStore ps) { 047 super(ps); 048 } 049 050 @Override /* ContextBuilder */ 051 public UonSerializer build() { 052 return build(UonSerializer.class); 053 } 054 055 //----------------------------------------------------------------------------------------------------------------- 056 // Properties 057 //----------------------------------------------------------------------------------------------------------------- 058 059 /** 060 * <i><l>UonSerializer</l> configuration property: </i> Encode non-valid URI characters. 061 * 062 * <p> 063 * Encode non-valid URI characters with <js>"%xx"</js> constructs. 064 * 065 * <p> 066 * If <jk>true</jk>, non-valid URI characters will be converted to <js>"%xx"</js> sequences. 067 * <br>Set to <jk>false</jk> if parameter value is being passed to some other code that will already perform 068 * URL-encoding of non-valid URI characters. 069 * 070 * <h5 class='section'>Example:</h5> 071 * <p class='bcode w800'> 072 * <jc>// Create a non-encoding UON serializer.</jc> 073 * UonSerializer s1 = UonSerializer. 074 * .<jsm>create</jsm>() 075 * .build(); 076 * 077 * <jc>// Create an encoding UON serializer.</jc> 078 * UonSerializer s2 = UonSerializer. 079 * .<jsm>create</jsm>() 080 * .encoding() 081 * .build(); 082 * 083 * OMap m = OMap.<jsm>of</jsm>(<js>"foo"</js>, <js>"foo bar"</js>); 084 * 085 * <jc>// Produces: "(foo=foo bar)"</jc> 086 * String uon1 = s1.serialize(m) 087 * 088 * <jc>// Produces: "(foo=foo%20bar)"</jc> 089 * String uon2 = s2.serialize(m) 090 * </p> 091 * 092 * <ul class='seealso'> 093 * <li class='jf'>{@link UonSerializer#UON_encoding} 094 * </ul> 095 * 096 * @param value 097 * The new value for this property. 098 * <br>The default value is <jk>false</jk>. 099 * @return This object (for method chaining). 100 */ 101 @FluentSetter 102 public UonSerializerBuilder encoding(boolean value) { 103 return set(UON_encoding, value); 104 } 105 106 /** 107 * <i><l>UonSerializer</l> configuration property: </i> Encode non-valid URI characters. 108 * 109 * <p> 110 * Encode non-valid URI characters with <js>"%xx"</js> constructs. 111 * 112 * <p> 113 * If <jk>true</jk>, non-valid URI characters will be converted to <js>"%xx"</js> sequences. 114 * <br>Set to <jk>false</jk> if parameter value is being passed to some other code that will already perform 115 * URL-encoding of non-valid URI characters. 116 * 117 * <h5 class='section'>Example:</h5> 118 * <p class='bcode w800'> 119 * <jc>// Create a non-encoding UON serializer.</jc> 120 * UonSerializer s1 = UonSerializer. 121 * .<jsm>create</jsm>() 122 * .build(); 123 * 124 * <jc>// Create an encoding UON serializer.</jc> 125 * UonSerializer s2 = UonSerializer. 126 * .<jsm>create</jsm>() 127 * .encoding() 128 * .build(); 129 * 130 * OMap m = OMap.<jsm>of</jsm>(<js>"foo"</js>, <js>"foo bar"</js>); 131 * 132 * <jc>// Produces: "(foo=foo bar)"</jc> 133 * String uon1 = s1.serialize(m) 134 * 135 * <jc>// Produces: "(foo=foo%20bar)"</jc> 136 * String uon2 = s2.serialize(m) 137 * </p> 138 * 139 * <ul class='seealso'> 140 * <li class='jf'>{@link UonSerializer#UON_encoding} 141 * </ul> 142 * 143 * @return This object (for method chaining). 144 */ 145 @FluentSetter 146 public UonSerializerBuilder encoding() { 147 return set(UON_encoding, true); 148 } 149 150 /** 151 * <i><l>UonSerializer</l> configuration property: </i> Format to use for query/form-data/header values. 152 * 153 * <p> 154 * Specifies the format to use for URL GET parameter keys and values. 155 * 156 * <p> 157 * Possible values: 158 * <ul class='javatree'> 159 * <li class='jf'>{@link ParamFormat#UON} (default) - Use UON notation for parameters. 160 * <li class='jf'>{@link ParamFormat#PLAINTEXT} - Use plain text for parameters. 161 * </ul> 162 * 163 * <h5 class='section'>Example:</h5> 164 * <p class='bcode w800'> 165 * <jc>// Create a normal UON serializer.</jc> 166 * UonSerializer s1 = UonSerializer 167 * .<jsm>create</jsm>() 168 * .build(); 169 * 170 * <jc>// Create a plain-text UON serializer.</jc> 171 * UonSerializer s2 = UonSerializer 172 * .<jsm>create</jsm>() 173 * .paramFormat(<jsf>PLAIN_TEXT</jsf>) 174 * .build(); 175 * 176 * OMap m = OMap.<jsm>of</jsm>( 177 * <js>"foo"</js>, <js>"bar"</js>, 178 * <js>"baz"</js>, <jk>new</jk> String[]{<js>"qux"</js>, <js>"true"</js>, <js>"123"</js>} 179 * ); 180 * 181 * <jc>// Produces: "(foo=bar,baz=@(qux,'true','123'))"</jc> 182 * String uon1 = s1.serialize(m) 183 * 184 * <jc>// Produces: "foo=bar,baz=qux,true,123"</jc> 185 * String uon2 = s2.serialize(m) 186 * </p> 187 * 188 * <ul class='seealso'> 189 * <li class='jf'>{@link UonSerializer#UON_paramFormat} 190 * </ul> 191 * 192 * @param value 193 * The new value for this property. 194 * <br>The default value is {@link ParamFormat#UON}. 195 * @return This object (for method chaining). 196 */ 197 @FluentSetter 198 public UonSerializerBuilder paramFormat(ParamFormat value) { 199 return set(UON_paramFormat, value); 200 } 201 202 /** 203 * <i><l>UonSerializer</l> configuration property: </i> Format to use for query/form-data/header values. 204 * 205 * <p> 206 * Specifies plain-text for the format to use for URL GET parameter keys and values. 207 * 208 * <h5 class='section'>Example:</h5> 209 * <p class='bcode w800'> 210 * <jc>// Create a plain-text UON serializer.</jc> 211 * UonSerializer s = UonSerializer 212 * .<jsm>create</jsm>() 213 * .paramFormatPlain() 214 * .build(); 215 * 216 * OMap m = OMap.<jsm>of</jsm>( 217 * <js>"foo"</js>, <js>"bar"</js>, 218 * <js>"baz"</js>, <jk>new</jk> String[]{<js>"qux"</js>, <js>"true"</js>, <js>"123"</js>} 219 * ); 220 * 221 * <jc>// Produces: "foo=bar,baz=qux,true,123"</jc> 222 * String uon = s.serialize(m) 223 * </p> 224 * 225 * <ul class='seealso'> 226 * <li class='jf'>{@link UonSerializer#UON_paramFormat} 227 * </ul> 228 * 229 * @return This object (for method chaining). 230 */ 231 @FluentSetter 232 public UonSerializerBuilder paramFormatPlain() { 233 return set(UON_paramFormat, ParamFormat.PLAINTEXT); 234 } 235 236 // <FluentSetters> 237 238 @Override /* GENERATED - ContextBuilder */ 239 public UonSerializerBuilder add(Map<String,Object> properties) { 240 super.add(properties); 241 return this; 242 } 243 244 @Override /* GENERATED - ContextBuilder */ 245 public UonSerializerBuilder addTo(String name, Object value) { 246 super.addTo(name, value); 247 return this; 248 } 249 250 @Override /* GENERATED - ContextBuilder */ 251 public UonSerializerBuilder appendTo(String name, Object value) { 252 super.appendTo(name, value); 253 return this; 254 } 255 256 @Override /* GENERATED - ContextBuilder */ 257 public UonSerializerBuilder apply(PropertyStore copyFrom) { 258 super.apply(copyFrom); 259 return this; 260 } 261 262 @Override /* GENERATED - ContextBuilder */ 263 public UonSerializerBuilder applyAnnotations(java.lang.Class<?>...fromClasses) { 264 super.applyAnnotations(fromClasses); 265 return this; 266 } 267 268 @Override /* GENERATED - ContextBuilder */ 269 public UonSerializerBuilder applyAnnotations(Method...fromMethods) { 270 super.applyAnnotations(fromMethods); 271 return this; 272 } 273 274 @Override /* GENERATED - ContextBuilder */ 275 public UonSerializerBuilder applyAnnotations(AnnotationList al, VarResolverSession r) { 276 super.applyAnnotations(al, r); 277 return this; 278 } 279 280 @Override /* GENERATED - ContextBuilder */ 281 public UonSerializerBuilder debug() { 282 super.debug(); 283 return this; 284 } 285 286 @Override /* GENERATED - ContextBuilder */ 287 public UonSerializerBuilder locale(Locale value) { 288 super.locale(value); 289 return this; 290 } 291 292 @Override /* GENERATED - ContextBuilder */ 293 public UonSerializerBuilder mediaType(MediaType value) { 294 super.mediaType(value); 295 return this; 296 } 297 298 @Override /* GENERATED - ContextBuilder */ 299 public UonSerializerBuilder prependTo(String name, Object value) { 300 super.prependTo(name, value); 301 return this; 302 } 303 304 @Override /* GENERATED - ContextBuilder */ 305 public UonSerializerBuilder putAllTo(String name, Object value) { 306 super.putAllTo(name, value); 307 return this; 308 } 309 310 @Override /* GENERATED - ContextBuilder */ 311 public UonSerializerBuilder putTo(String name, String key, Object value) { 312 super.putTo(name, key, value); 313 return this; 314 } 315 316 @Override /* GENERATED - ContextBuilder */ 317 public UonSerializerBuilder removeFrom(String name, Object value) { 318 super.removeFrom(name, value); 319 return this; 320 } 321 322 @Override /* GENERATED - ContextBuilder */ 323 public UonSerializerBuilder set(Map<String,Object> properties) { 324 super.set(properties); 325 return this; 326 } 327 328 @Override /* GENERATED - ContextBuilder */ 329 public UonSerializerBuilder set(String name, Object value) { 330 super.set(name, value); 331 return this; 332 } 333 334 @Override /* GENERATED - ContextBuilder */ 335 public UonSerializerBuilder timeZone(TimeZone value) { 336 super.timeZone(value); 337 return this; 338 } 339 340 @Override /* GENERATED - BeanContextBuilder */ 341 public UonSerializerBuilder annotations(Annotation...values) { 342 super.annotations(values); 343 return this; 344 } 345 346 @Override /* GENERATED - BeanContextBuilder */ 347 public UonSerializerBuilder beanClassVisibility(Visibility value) { 348 super.beanClassVisibility(value); 349 return this; 350 } 351 352 @Override /* GENERATED - BeanContextBuilder */ 353 public UonSerializerBuilder beanConstructorVisibility(Visibility value) { 354 super.beanConstructorVisibility(value); 355 return this; 356 } 357 358 @Override /* GENERATED - BeanContextBuilder */ 359 public UonSerializerBuilder beanFieldVisibility(Visibility value) { 360 super.beanFieldVisibility(value); 361 return this; 362 } 363 364 @Override /* GENERATED - BeanContextBuilder */ 365 public UonSerializerBuilder beanInterceptor(Class<?> on, Class<? extends org.apache.juneau.transform.BeanInterceptor<?>> value) { 366 super.beanInterceptor(on, value); 367 return this; 368 } 369 370 @Override /* GENERATED - BeanContextBuilder */ 371 public UonSerializerBuilder beanMapPutReturnsOldValue() { 372 super.beanMapPutReturnsOldValue(); 373 return this; 374 } 375 376 @Override /* GENERATED - BeanContextBuilder */ 377 public UonSerializerBuilder beanMethodVisibility(Visibility value) { 378 super.beanMethodVisibility(value); 379 return this; 380 } 381 382 @Override /* GENERATED - BeanContextBuilder */ 383 public UonSerializerBuilder beansDontRequireSomeProperties() { 384 super.beansDontRequireSomeProperties(); 385 return this; 386 } 387 388 @Override /* GENERATED - BeanContextBuilder */ 389 public UonSerializerBuilder beansRequireDefaultConstructor() { 390 super.beansRequireDefaultConstructor(); 391 return this; 392 } 393 394 @Override /* GENERATED - BeanContextBuilder */ 395 public UonSerializerBuilder beansRequireSerializable() { 396 super.beansRequireSerializable(); 397 return this; 398 } 399 400 @Override /* GENERATED - BeanContextBuilder */ 401 public UonSerializerBuilder beansRequireSettersForGetters() { 402 super.beansRequireSettersForGetters(); 403 return this; 404 } 405 406 @Override /* GENERATED - BeanContextBuilder */ 407 public UonSerializerBuilder bpi(Map<String,Object> values) { 408 super.bpi(values); 409 return this; 410 } 411 412 @Override /* GENERATED - BeanContextBuilder */ 413 public UonSerializerBuilder bpi(Class<?> beanClass, String properties) { 414 super.bpi(beanClass, properties); 415 return this; 416 } 417 418 @Override /* GENERATED - BeanContextBuilder */ 419 public UonSerializerBuilder bpi(String beanClassName, String properties) { 420 super.bpi(beanClassName, properties); 421 return this; 422 } 423 424 @Override /* GENERATED - BeanContextBuilder */ 425 public UonSerializerBuilder bpro(Map<String,Object> values) { 426 super.bpro(values); 427 return this; 428 } 429 430 @Override /* GENERATED - BeanContextBuilder */ 431 public UonSerializerBuilder bpro(Class<?> beanClass, String properties) { 432 super.bpro(beanClass, properties); 433 return this; 434 } 435 436 @Override /* GENERATED - BeanContextBuilder */ 437 public UonSerializerBuilder bpro(String beanClassName, String properties) { 438 super.bpro(beanClassName, properties); 439 return this; 440 } 441 442 @Override /* GENERATED - BeanContextBuilder */ 443 public UonSerializerBuilder bpwo(Map<String,Object> values) { 444 super.bpwo(values); 445 return this; 446 } 447 448 @Override /* GENERATED - BeanContextBuilder */ 449 public UonSerializerBuilder bpwo(Class<?> beanClass, String properties) { 450 super.bpwo(beanClass, properties); 451 return this; 452 } 453 454 @Override /* GENERATED - BeanContextBuilder */ 455 public UonSerializerBuilder bpwo(String beanClassName, String properties) { 456 super.bpwo(beanClassName, properties); 457 return this; 458 } 459 460 @Override /* GENERATED - BeanContextBuilder */ 461 public UonSerializerBuilder bpx(Map<String,Object> values) { 462 super.bpx(values); 463 return this; 464 } 465 466 @Override /* GENERATED - BeanContextBuilder */ 467 public UonSerializerBuilder bpx(Class<?> beanClass, String properties) { 468 super.bpx(beanClass, properties); 469 return this; 470 } 471 472 @Override /* GENERATED - BeanContextBuilder */ 473 public UonSerializerBuilder bpx(String beanClassName, String properties) { 474 super.bpx(beanClassName, properties); 475 return this; 476 } 477 478 @Override /* GENERATED - BeanContextBuilder */ 479 public UonSerializerBuilder dictionary(Object...values) { 480 super.dictionary(values); 481 return this; 482 } 483 484 @Override /* GENERATED - BeanContextBuilder */ 485 public UonSerializerBuilder dictionaryOn(Class<?> on, java.lang.Class<?>...values) { 486 super.dictionaryOn(on, values); 487 return this; 488 } 489 490 @Override /* GENERATED - BeanContextBuilder */ 491 public UonSerializerBuilder dontIgnorePropertiesWithoutSetters() { 492 super.dontIgnorePropertiesWithoutSetters(); 493 return this; 494 } 495 496 @Override /* GENERATED - BeanContextBuilder */ 497 public UonSerializerBuilder dontIgnoreTransientFields() { 498 super.dontIgnoreTransientFields(); 499 return this; 500 } 501 502 @Override /* GENERATED - BeanContextBuilder */ 503 public UonSerializerBuilder dontIgnoreUnknownNullBeanProperties() { 504 super.dontIgnoreUnknownNullBeanProperties(); 505 return this; 506 } 507 508 @Override /* GENERATED - BeanContextBuilder */ 509 public UonSerializerBuilder dontUseInterfaceProxies() { 510 super.dontUseInterfaceProxies(); 511 return this; 512 } 513 514 @Override /* GENERATED - BeanContextBuilder */ 515 public <T> UonSerializerBuilder example(Class<T> pojoClass, T o) { 516 super.example(pojoClass, o); 517 return this; 518 } 519 520 @Override /* GENERATED - BeanContextBuilder */ 521 public <T> UonSerializerBuilder exampleJson(Class<T> pojoClass, String json) { 522 super.exampleJson(pojoClass, json); 523 return this; 524 } 525 526 @Override /* GENERATED - BeanContextBuilder */ 527 public UonSerializerBuilder fluentSetters() { 528 super.fluentSetters(); 529 return this; 530 } 531 532 @Override /* GENERATED - BeanContextBuilder */ 533 public UonSerializerBuilder fluentSetters(Class<?> on) { 534 super.fluentSetters(on); 535 return this; 536 } 537 538 @Override /* GENERATED - BeanContextBuilder */ 539 public UonSerializerBuilder ignoreInvocationExceptionsOnGetters() { 540 super.ignoreInvocationExceptionsOnGetters(); 541 return this; 542 } 543 544 @Override /* GENERATED - BeanContextBuilder */ 545 public UonSerializerBuilder ignoreInvocationExceptionsOnSetters() { 546 super.ignoreInvocationExceptionsOnSetters(); 547 return this; 548 } 549 550 @Override /* GENERATED - BeanContextBuilder */ 551 public UonSerializerBuilder ignoreUnknownBeanProperties() { 552 super.ignoreUnknownBeanProperties(); 553 return this; 554 } 555 556 @Override /* GENERATED - BeanContextBuilder */ 557 public UonSerializerBuilder implClass(Class<?> interfaceClass, Class<?> implClass) { 558 super.implClass(interfaceClass, implClass); 559 return this; 560 } 561 562 @Override /* GENERATED - BeanContextBuilder */ 563 public UonSerializerBuilder implClasses(Map<Class<?>,Class<?>> values) { 564 super.implClasses(values); 565 return this; 566 } 567 568 @Override /* GENERATED - BeanContextBuilder */ 569 public UonSerializerBuilder interfaceClass(Class<?> on, Class<?> value) { 570 super.interfaceClass(on, value); 571 return this; 572 } 573 574 @Override /* GENERATED - BeanContextBuilder */ 575 public UonSerializerBuilder interfaces(java.lang.Class<?>...value) { 576 super.interfaces(value); 577 return this; 578 } 579 580 @Override /* GENERATED - BeanContextBuilder */ 581 public UonSerializerBuilder notBeanClasses(Object...values) { 582 super.notBeanClasses(values); 583 return this; 584 } 585 586 @Override /* GENERATED - BeanContextBuilder */ 587 public UonSerializerBuilder notBeanPackages(Object...values) { 588 super.notBeanPackages(values); 589 return this; 590 } 591 592 @Override /* GENERATED - BeanContextBuilder */ 593 public UonSerializerBuilder propertyNamer(Class<? extends org.apache.juneau.PropertyNamer> value) { 594 super.propertyNamer(value); 595 return this; 596 } 597 598 @Override /* GENERATED - BeanContextBuilder */ 599 public UonSerializerBuilder propertyNamer(Class<?> on, Class<? extends org.apache.juneau.PropertyNamer> value) { 600 super.propertyNamer(on, value); 601 return this; 602 } 603 604 @Override /* GENERATED - BeanContextBuilder */ 605 public UonSerializerBuilder sortProperties() { 606 super.sortProperties(); 607 return this; 608 } 609 610 @Override /* GENERATED - BeanContextBuilder */ 611 public UonSerializerBuilder sortProperties(java.lang.Class<?>...on) { 612 super.sortProperties(on); 613 return this; 614 } 615 616 @Override /* GENERATED - BeanContextBuilder */ 617 public UonSerializerBuilder stopClass(Class<?> on, Class<?> value) { 618 super.stopClass(on, value); 619 return this; 620 } 621 622 @Override /* GENERATED - BeanContextBuilder */ 623 public UonSerializerBuilder swaps(Object...values) { 624 super.swaps(values); 625 return this; 626 } 627 628 @Override /* GENERATED - BeanContextBuilder */ 629 public UonSerializerBuilder typeName(Class<?> on, String value) { 630 super.typeName(on, value); 631 return this; 632 } 633 634 @Override /* GENERATED - BeanContextBuilder */ 635 public UonSerializerBuilder typePropertyName(String value) { 636 super.typePropertyName(value); 637 return this; 638 } 639 640 @Override /* GENERATED - BeanContextBuilder */ 641 public UonSerializerBuilder typePropertyName(Class<?> on, String value) { 642 super.typePropertyName(on, value); 643 return this; 644 } 645 646 @Override /* GENERATED - BeanContextBuilder */ 647 public UonSerializerBuilder useEnumNames() { 648 super.useEnumNames(); 649 return this; 650 } 651 652 @Override /* GENERATED - BeanContextBuilder */ 653 public UonSerializerBuilder useJavaBeanIntrospector() { 654 super.useJavaBeanIntrospector(); 655 return this; 656 } 657 658 @Override /* GENERATED - BeanTraverseBuilder */ 659 public UonSerializerBuilder detectRecursions() { 660 super.detectRecursions(); 661 return this; 662 } 663 664 @Override /* GENERATED - BeanTraverseBuilder */ 665 public UonSerializerBuilder ignoreRecursions() { 666 super.ignoreRecursions(); 667 return this; 668 } 669 670 @Override /* GENERATED - BeanTraverseBuilder */ 671 public UonSerializerBuilder initialDepth(int value) { 672 super.initialDepth(value); 673 return this; 674 } 675 676 @Override /* GENERATED - BeanTraverseBuilder */ 677 public UonSerializerBuilder maxDepth(int value) { 678 super.maxDepth(value); 679 return this; 680 } 681 682 @Override /* GENERATED - SerializerBuilder */ 683 public UonSerializerBuilder addBeanTypes() { 684 super.addBeanTypes(); 685 return this; 686 } 687 688 @Override /* GENERATED - SerializerBuilder */ 689 public UonSerializerBuilder addRootType() { 690 super.addRootType(); 691 return this; 692 } 693 694 @Override /* GENERATED - SerializerBuilder */ 695 public UonSerializerBuilder keepNullProperties() { 696 super.keepNullProperties(); 697 return this; 698 } 699 700 @Override /* GENERATED - SerializerBuilder */ 701 public UonSerializerBuilder listener(Class<? extends org.apache.juneau.serializer.SerializerListener> value) { 702 super.listener(value); 703 return this; 704 } 705 706 @Override /* GENERATED - SerializerBuilder */ 707 public UonSerializerBuilder sortCollections() { 708 super.sortCollections(); 709 return this; 710 } 711 712 @Override /* GENERATED - SerializerBuilder */ 713 public UonSerializerBuilder sortMaps() { 714 super.sortMaps(); 715 return this; 716 } 717 718 @Override /* GENERATED - SerializerBuilder */ 719 public UonSerializerBuilder trimEmptyCollections() { 720 super.trimEmptyCollections(); 721 return this; 722 } 723 724 @Override /* GENERATED - SerializerBuilder */ 725 public UonSerializerBuilder trimEmptyMaps() { 726 super.trimEmptyMaps(); 727 return this; 728 } 729 730 @Override /* GENERATED - SerializerBuilder */ 731 public UonSerializerBuilder trimStrings() { 732 super.trimStrings(); 733 return this; 734 } 735 736 @Override /* GENERATED - SerializerBuilder */ 737 public UonSerializerBuilder uriContext(UriContext value) { 738 super.uriContext(value); 739 return this; 740 } 741 742 @Override /* GENERATED - SerializerBuilder */ 743 public UonSerializerBuilder uriRelativity(UriRelativity value) { 744 super.uriRelativity(value); 745 return this; 746 } 747 748 @Override /* GENERATED - SerializerBuilder */ 749 public UonSerializerBuilder uriResolution(UriResolution value) { 750 super.uriResolution(value); 751 return this; 752 } 753 754 @Override /* GENERATED - WriterSerializerBuilder */ 755 public UonSerializerBuilder fileCharset(Charset value) { 756 super.fileCharset(value); 757 return this; 758 } 759 760 @Override /* GENERATED - WriterSerializerBuilder */ 761 public UonSerializerBuilder maxIndent(int value) { 762 super.maxIndent(value); 763 return this; 764 } 765 766 @Override /* GENERATED - WriterSerializerBuilder */ 767 public UonSerializerBuilder quoteChar(char value) { 768 super.quoteChar(value); 769 return this; 770 } 771 772 @Override /* GENERATED - WriterSerializerBuilder */ 773 public UonSerializerBuilder sq() { 774 super.sq(); 775 return this; 776 } 777 778 @Override /* GENERATED - WriterSerializerBuilder */ 779 public UonSerializerBuilder streamCharset(Charset value) { 780 super.streamCharset(value); 781 return this; 782 } 783 784 @Override /* GENERATED - WriterSerializerBuilder */ 785 public UonSerializerBuilder useWhitespace() { 786 super.useWhitespace(); 787 return this; 788 } 789 790 @Override /* GENERATED - WriterSerializerBuilder */ 791 public UonSerializerBuilder ws() { 792 super.ws(); 793 return this; 794 } 795 796 // </FluentSetters> 797}