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.reflect.*; 025import org.apache.juneau.serializer.*; 026import org.apache.juneau.svl.*; 027 028/** 029 * Builder class for building instances of UON serializers. 030 */ 031public class UonSerializerBuilder extends WriterSerializerBuilder { 032 033 /** 034 * Constructor, default settings. 035 */ 036 public UonSerializerBuilder() { 037 super(); 038 } 039 040 /** 041 * Constructor. 042 * 043 * @param ps The initial configuration settings for this builder. 044 */ 045 public UonSerializerBuilder(PropertyStore ps) { 046 super(ps); 047 } 048 049 @Override /* ContextBuilder */ 050 public UonSerializer build() { 051 return build(UonSerializer.class); 052 } 053 054 //----------------------------------------------------------------------------------------------------------------- 055 // Properties 056 //----------------------------------------------------------------------------------------------------------------- 057 058 /** 059 * Configuration property: Encode non-valid URI characters. 060 * 061 * <p> 062 * Encode non-valid URI characters with <js>"%xx"</js> constructs. 063 * 064 * <ul class='seealso'> 065 * <li class='jf'>{@link UonSerializer#UON_encoding} 066 * </ul> 067 * 068 * @param value 069 * The new value for this property. 070 * <br>The default value is <jk>false</jk>. 071 * @return This object (for method chaining). 072 */ 073 public UonSerializerBuilder encoding(boolean value) { 074 return set(UON_encoding, value); 075 } 076 077 /** 078 * Configuration property: Encode non-valid URI characters. 079 * 080 * <p> 081 * Shortcut for calling <code>encoding(<jk>true</jk>)</code>. 082 * 083 * <ul class='seealso'> 084 * <li class='jf'>{@link UonSerializer#UON_encoding} 085 * </ul> 086 * 087 * @return This object (for method chaining). 088 */ 089 public UonSerializerBuilder encoding() { 090 return set(UON_encoding, true); 091 } 092 093 /** 094 * Configuration property: Format to use for query/form-data/header values. 095 * 096 * <p> 097 * Specifies the format to use for URL GET parameter keys and values. 098 * 099 * <ul class='seealso'> 100 * <li class='jf'>{@link UonSerializer#UON_paramFormat} 101 * </ul> 102 * 103 * @param value 104 * The new value for this property. 105 * <br>The default value is {@link ParamFormat#UON}. 106 * @return This object (for method chaining). 107 */ 108 public UonSerializerBuilder paramFormat(ParamFormat value) { 109 return set(UON_paramFormat, value); 110 } 111 112 /** 113 * Configuration property: Format to use for query/form-data/header values. 114 * 115 * <p> 116 * Specifies the format to use for URL GET parameter keys and values. 117 * 118 * <ul class='seealso'> 119 * <li class='jf'>{@link UonSerializer#UON_paramFormat} 120 * </ul> 121 * 122 * @param value 123 * The new value for this property. 124 * <br>The default value is {@link ParamFormat#UON}. 125 * @return This object (for method chaining). 126 */ 127 public UonSerializerBuilder paramFormat(String value) { 128 return set(UON_paramFormat, ParamFormat.valueOf(value)); 129 } 130 131 /** 132 * Configuration property: Format to use for query/form-data/header values. 133 * 134 * <p> 135 * Shortcut for calling <code>paramFormat(<jsf>PLAINTEXT</jsf>)</code>. 136 * 137 * <ul class='seealso'> 138 * <li class='jf'>{@link UonSerializer#UON_paramFormat} 139 * </ul> 140 * 141 * @return This object (for method chaining). 142 */ 143 public UonSerializerBuilder paramFormatPlain() { 144 return set(UON_paramFormat, ParamFormat.PLAINTEXT); 145 } 146 147 @Override /* WriterSerializerBuilder */ 148 public UonSerializerBuilder fileCharset(Charset value) { 149 super.fileCharset(value); 150 return this; 151 } 152 153 @Override /* WriterSerializerBuilder */ 154 public UonSerializerBuilder maxIndent(int value) { 155 super.maxIndent(value); 156 return this; 157 } 158 159 @Override /* WriterSerializerBuilder */ 160 public UonSerializerBuilder quoteChar(char value) { 161 super.quoteChar(value); 162 return this; 163 } 164 165 @Override /* WriterSerializerBuilder */ 166 public UonSerializerBuilder sq() { 167 super.sq(); 168 return this; 169 } 170 171 @Override /* WriterSerializerBuilder */ 172 public UonSerializerBuilder streamCharset(Charset value) { 173 super.streamCharset(value); 174 return this; 175 } 176 177 @Override /* WriterSerializerBuilder */ 178 public UonSerializerBuilder useWhitespace(boolean value) { 179 super.useWhitespace(value); 180 return this; 181 } 182 183 @Override /* WriterSerializerBuilder */ 184 public UonSerializerBuilder useWhitespace() { 185 super.useWhitespace(); 186 return this; 187 } 188 189 @Override /* WriterSerializerBuilder */ 190 public UonSerializerBuilder ws() { 191 super.ws(); 192 return this; 193 } 194 195 @Override /* SerializerBuilder */ 196 public UonSerializerBuilder addBeanTypes(boolean value) { 197 super.addBeanTypes(value); 198 return this; 199 } 200 201 @Override /* SerializerBuilder */ 202 public UonSerializerBuilder addBeanTypes() { 203 super.addBeanTypes(); 204 return this; 205 } 206 207 @Override /* SerializerBuilder */ 208 public UonSerializerBuilder addRootType(boolean value) { 209 super.addRootType(value); 210 return this; 211 } 212 213 @Override /* SerializerBuilder */ 214 public UonSerializerBuilder addRootType() { 215 super.addRootType(); 216 return this; 217 } 218 219 @Override /* SerializerBuilder */ 220 public UonSerializerBuilder detectRecursions(boolean value) { 221 super.detectRecursions(value); 222 return this; 223 } 224 225 @Override /* SerializerBuilder */ 226 public UonSerializerBuilder detectRecursions() { 227 super.detectRecursions(); 228 return this; 229 } 230 231 @Override /* SerializerBuilder */ 232 public UonSerializerBuilder ignoreRecursions(boolean value) { 233 super.ignoreRecursions(value); 234 return this; 235 } 236 237 @Override /* SerializerBuilder */ 238 public UonSerializerBuilder ignoreRecursions() { 239 super.ignoreRecursions(); 240 return this; 241 } 242 @Override /* SerializerBuilder */ 243 public UonSerializerBuilder initialDepth(int value) { 244 super.initialDepth(value); 245 return this; 246 } 247 248 @Override /* SerializerBuilder */ 249 public UonSerializerBuilder listener(Class<? extends SerializerListener> value) { 250 super.listener(value); 251 return this; 252 } 253 254 @Override /* SerializerBuilder */ 255 public UonSerializerBuilder maxDepth(int value) { 256 super.maxDepth(value); 257 return this; 258 } 259 260 @Override /* SerializerBuilder */ 261 public UonSerializerBuilder sortCollections(boolean value) { 262 super.sortCollections(value); 263 return this; 264 } 265 266 @Override /* SerializerBuilder */ 267 public UonSerializerBuilder sortCollections() { 268 super.sortCollections(); 269 return this; 270 } 271 272 @Override /* SerializerBuilder */ 273 public UonSerializerBuilder sortMaps(boolean value) { 274 super.sortMaps(value); 275 return this; 276 } 277 278 @Override /* SerializerBuilder */ 279 public UonSerializerBuilder sortMaps() { 280 super.sortMaps(); 281 return this; 282 } 283 284 @Override /* SerializerBuilder */ 285 public UonSerializerBuilder trimEmptyCollections(boolean value) { 286 super.trimEmptyCollections(value); 287 return this; 288 } 289 290 @Override /* SerializerBuilder */ 291 public UonSerializerBuilder trimEmptyCollections() { 292 super.trimEmptyCollections(); 293 return this; 294 } 295 296 @Override /* SerializerBuilder */ 297 public UonSerializerBuilder trimEmptyMaps(boolean value) { 298 super.trimEmptyMaps(value); 299 return this; 300 } 301 302 @Override /* SerializerBuilder */ 303 public UonSerializerBuilder trimEmptyMaps() { 304 super.trimEmptyMaps(); 305 return this; 306 } 307 308 @Override /* SerializerBuilder */ 309 public UonSerializerBuilder trimNullProperties(boolean value) { 310 super.trimNullProperties(value); 311 return this; 312 } 313 314 @Override /* SerializerBuilder */ 315 public UonSerializerBuilder trimStrings(boolean value) { 316 super.trimStrings(value); 317 return this; 318 } 319 320 @Override /* SerializerBuilder */ 321 public UonSerializerBuilder trimStrings() { 322 super.trimStrings(); 323 return this; 324 } 325 326 @Override /* SerializerBuilder */ 327 public UonSerializerBuilder uriContext(UriContext value) { 328 super.uriContext(value); 329 return this; 330 } 331 332 @Override /* SerializerBuilder */ 333 public UonSerializerBuilder uriRelativity(UriRelativity value) { 334 super.uriRelativity(value); 335 return this; 336 } 337 338 @Override /* SerializerBuilder */ 339 public UonSerializerBuilder uriResolution(UriResolution value) { 340 super.uriResolution(value); 341 return this; 342 } 343 344 @Override /* BeanContextBuilder */ 345 public UonSerializerBuilder annotations(Annotation...values) { 346 super.annotations(values); 347 return this; 348 } 349 350 @Override /* BeanContextBuilder */ 351 public UonSerializerBuilder beanClassVisibility(Visibility value) { 352 super.beanClassVisibility(value); 353 return this; 354 } 355 356 @Override /* BeanContextBuilder */ 357 public UonSerializerBuilder beanConstructorVisibility(Visibility value) { 358 super.beanConstructorVisibility(value); 359 return this; 360 } 361 362 @Override /* BeanContextBuilder */ 363 @Deprecated 364 public UonSerializerBuilder beanDictionary(Class<?>...values) { 365 super.beanDictionary(values); 366 return this; 367 } 368 369 @Override /* BeanContextBuilder */ 370 @Deprecated 371 public UonSerializerBuilder beanDictionary(Object...values) { 372 super.beanDictionary(values); 373 return this; 374 } 375 376 @Override /* BeanContextBuilder */ 377 @Deprecated 378 public UonSerializerBuilder beanDictionaryReplace(Class<?>...values) { 379 super.beanDictionaryReplace(values); 380 return this; 381 } 382 383 @Override /* BeanContextBuilder */ 384 @Deprecated 385 public UonSerializerBuilder beanDictionaryReplace(Object...values) { 386 super.beanDictionaryReplace(values); 387 return this; 388 } 389 390 @Override /* BeanContextBuilder */ 391 @Deprecated 392 public UonSerializerBuilder beanDictionaryRemove(Class<?>...values) { 393 super.beanDictionaryRemove(values); 394 return this; 395 } 396 397 @Override /* BeanContextBuilder */ 398 @Deprecated 399 public UonSerializerBuilder beanDictionaryRemove(Object...values) { 400 super.beanDictionaryRemove(values); 401 return this; 402 } 403 404 @Override /* BeanContextBuilder */ 405 public UonSerializerBuilder beanFieldVisibility(Visibility value) { 406 super.beanFieldVisibility(value); 407 return this; 408 } 409 410 @Override /* BeanContextBuilder */ 411 public UonSerializerBuilder beanFilters(Class<?>...values) { 412 super.beanFilters(values); 413 return this; 414 } 415 416 @Override /* BeanContextBuilder */ 417 public UonSerializerBuilder beanFilters(Object...values) { 418 super.beanFilters(values); 419 return this; 420 } 421 422 @Override /* BeanContextBuilder */ 423 public UonSerializerBuilder beanFiltersReplace(Class<?>...values) { 424 super.beanFiltersReplace(values); 425 return this; 426 } 427 428 @Override /* BeanContextBuilder */ 429 public UonSerializerBuilder beanFiltersReplace(Object...values) { 430 super.beanFiltersReplace(values); 431 return this; 432 } 433 434 @Override /* BeanContextBuilder */ 435 public UonSerializerBuilder beanFiltersRemove(Class<?>...values) { 436 super.beanFiltersRemove(values); 437 return this; 438 } 439 440 @Override /* BeanContextBuilder */ 441 public UonSerializerBuilder beanFiltersRemove(Object...values) { 442 super.beanFiltersRemove(values); 443 return this; 444 } 445 446 @Override /* BeanContextBuilder */ 447 public UonSerializerBuilder beanMapPutReturnsOldValue(boolean value) { 448 super.beanMapPutReturnsOldValue(value); 449 return this; 450 } 451 452 @Override /* BeanContextBuilder */ 453 public UonSerializerBuilder beanMapPutReturnsOldValue() { 454 super.beanMapPutReturnsOldValue(); 455 return this; 456 } 457 458 @Override /* BeanContextBuilder */ 459 public UonSerializerBuilder beanMethodVisibility(Visibility value) { 460 super.beanMethodVisibility(value); 461 return this; 462 } 463 464 @Override /* BeanContextBuilder */ 465 public UonSerializerBuilder beansRequireDefaultConstructor(boolean value) { 466 super.beansRequireDefaultConstructor(value); 467 return this; 468 } 469 470 @Override /* BeanContextBuilder */ 471 public UonSerializerBuilder beansRequireDefaultConstructor() { 472 super.beansRequireDefaultConstructor(); 473 return this; 474 } 475 476 @Override /* BeanContextBuilder */ 477 public UonSerializerBuilder beansRequireSerializable(boolean value) { 478 super.beansRequireSerializable(value); 479 return this; 480 } 481 482 @Override /* BeanContextBuilder */ 483 public UonSerializerBuilder beansRequireSerializable() { 484 super.beansRequireSerializable(); 485 return this; 486 } 487 488 @Override /* BeanContextBuilder */ 489 public UonSerializerBuilder beansRequireSettersForGetters(boolean value) { 490 super.beansRequireSettersForGetters(value); 491 return this; 492 } 493 494 @Override /* BeanContextBuilder */ 495 public UonSerializerBuilder beansRequireSettersForGetters() { 496 super.beansRequireSettersForGetters(); 497 return this; 498 } 499 500 @Override /* BeanContextBuilder */ 501 public UonSerializerBuilder beansRequireSomeProperties(boolean value) { 502 super.beansRequireSomeProperties(value); 503 return this; 504 } 505 506 @Override /* BeanContextBuilder */ 507 public UonSerializerBuilder beanTypePropertyName(String value) { 508 super.beanTypePropertyName(value); 509 return this; 510 } 511 512 @Override /* BeanContextBuilder */ 513 public UonSerializerBuilder bpi(Class<?> beanClass, String value) { 514 super.bpi(beanClass, value); 515 return this; 516 } 517 518 @Override /* BeanContextBuilder */ 519 public UonSerializerBuilder bpi(Map<String,String> values) { 520 super.bpi(values); 521 return this; 522 } 523 524 @Override /* BeanContextBuilder */ 525 public UonSerializerBuilder bpi(String beanClassName, String value) { 526 super.bpi(beanClassName, value); 527 return this; 528 } 529 530 @Override /* BeanContextBuilder */ 531 public UonSerializerBuilder bpx(Class<?> beanClass, String properties) { 532 super.bpx(beanClass, properties); 533 return this; 534 } 535 536 @Override /* BeanContextBuilder */ 537 public UonSerializerBuilder bpx(Map<String,String> values) { 538 super.bpx(values); 539 return this; 540 } 541 542 @Override /* BeanContextBuilder */ 543 public UonSerializerBuilder bpx(String beanClassName, String value) { 544 super.bpx(beanClassName, value); 545 return this; 546 } 547 548 @Override /* BeanContextBuilder */ 549 public UonSerializerBuilder bpro(Class<?> beanClass, String value) { 550 super.bpro(beanClass, value); 551 return this; 552 } 553 554 @Override /* BeanContextBuilder */ 555 public UonSerializerBuilder bpro(Map<String,String> values) { 556 super.bpro(values); 557 return this; 558 } 559 560 @Override /* BeanContextBuilder */ 561 public UonSerializerBuilder bpro(String beanClassName, String value) { 562 super.bpro(beanClassName, value); 563 return this; 564 } 565 566 @Override /* BeanContextBuilder */ 567 public UonSerializerBuilder bpwo(Class<?> beanClass, String properties) { 568 super.bpwo(beanClass, properties); 569 return this; 570 } 571 572 @Override /* BeanContextBuilder */ 573 public UonSerializerBuilder bpwo(Map<String,String> values) { 574 super.bpwo(values); 575 return this; 576 } 577 578 @Override /* BeanContextBuilder */ 579 public UonSerializerBuilder bpwo(String beanClassName, String value) { 580 super.bpwo(beanClassName, value); 581 return this; 582 } 583 584 @Override /* BeanContextBuilder */ 585 public UonSerializerBuilder debug() { 586 super.debug(); 587 return this; 588 } 589 590 @Override /* BeanContextBuilder */ 591 public UonSerializerBuilder dictionary(Class<?>...values) { 592 super.dictionary(values); 593 return this; 594 } 595 596 @Override /* BeanContextBuilder */ 597 public UonSerializerBuilder dictionary(Object...values) { 598 super.dictionary(values); 599 return this; 600 } 601 602 @Override /* BeanContextBuilder */ 603 public UonSerializerBuilder dictionaryReplace(Class<?>...values) { 604 super.dictionaryReplace(values); 605 return this; 606 } 607 608 @Override /* BeanContextBuilder */ 609 public UonSerializerBuilder dictionaryReplace(Object...values) { 610 super.dictionaryReplace(values); 611 return this; 612 } 613 614 @Override /* BeanContextBuilder */ 615 public UonSerializerBuilder dictionaryRemove(Class<?>...values) { 616 super.dictionaryRemove(values); 617 return this; 618 } 619 620 @Override /* BeanContextBuilder */ 621 public UonSerializerBuilder dictionaryRemove(Object...values) { 622 super.dictionaryRemove(values); 623 return this; 624 } 625 626 @Override /* BeanContextBuilder */ 627 public <T> UonSerializerBuilder example(Class<T> c, T o) { 628 super.example(c, o); 629 return this; 630 } 631 632 @Override /* BeanContextBuilder */ 633 public <T> UonSerializerBuilder exampleJson(Class<T> c, String value) { 634 super.exampleJson(c, value); 635 return this; 636 } 637 638 @Override /* BeanContextBuilder */ 639 public UonSerializerBuilder ignoreInvocationExceptionsOnGetters(boolean value) { 640 super.ignoreInvocationExceptionsOnGetters(value); 641 return this; 642 } 643 644 @Override /* BeanContextBuilder */ 645 public UonSerializerBuilder ignoreInvocationExceptionsOnGetters() { 646 super.ignoreInvocationExceptionsOnGetters(); 647 return this; 648 } 649 650 @Override /* BeanContextBuilder */ 651 public UonSerializerBuilder ignoreInvocationExceptionsOnSetters(boolean value) { 652 super.ignoreInvocationExceptionsOnSetters(value); 653 return this; 654 } 655 656 @Override /* BeanContextBuilder */ 657 public UonSerializerBuilder ignoreInvocationExceptionsOnSetters() { 658 super.ignoreInvocationExceptionsOnSetters(); 659 return this; 660 } 661 662 @Override /* BeanContextBuilder */ 663 public UonSerializerBuilder ignorePropertiesWithoutSetters(boolean value) { 664 super.ignorePropertiesWithoutSetters(value); 665 return this; 666 } 667 668 @Override /* BeanContextBuilder */ 669 public UonSerializerBuilder ignoreUnknownBeanProperties(boolean value) { 670 super.ignoreUnknownBeanProperties(value); 671 return this; 672 } 673 674 @Override /* BeanContextBuilder */ 675 public UonSerializerBuilder ignoreUnknownBeanProperties() { 676 super.ignoreUnknownBeanProperties(); 677 return this; 678 } 679 680 @Override /* BeanContextBuilder */ 681 public UonSerializerBuilder ignoreUnknownNullBeanProperties(boolean value) { 682 super.ignoreUnknownNullBeanProperties(value); 683 return this; 684 } 685 686 @Override /* BeanContextBuilder */ 687 public UonSerializerBuilder implClass(Class<?> interfaceClass, Class<?> implClass) { 688 super.implClass(interfaceClass, implClass); 689 return this; 690 } 691 692 @Override /* BeanContextBuilder */ 693 public UonSerializerBuilder implClasses(Map<String,Class<?>> values) { 694 super.implClasses(values); 695 return this; 696 } 697 698 @Override /* BeanContextBuilder */ 699 public UonSerializerBuilder locale(Locale value) { 700 super.locale(value); 701 return this; 702 } 703 704 @Override /* BeanContextBuilder */ 705 public UonSerializerBuilder mediaType(MediaType value) { 706 super.mediaType(value); 707 return this; 708 } 709 710 @Override /* BeanContextBuilder */ 711 public UonSerializerBuilder notBeanClasses(Class<?>...values) { 712 super.notBeanClasses(values); 713 return this; 714 } 715 716 @Override /* BeanContextBuilder */ 717 public UonSerializerBuilder notBeanClasses(Object...values) { 718 super.notBeanClasses(values); 719 return this; 720 } 721 722 @Override /* BeanContextBuilder */ 723 public UonSerializerBuilder notBeanClassesReplace(Class<?>...values) { 724 super.notBeanClassesReplace(values); 725 return this; 726 } 727 728 @Override /* BeanContextBuilder */ 729 public UonSerializerBuilder notBeanClassesReplace(Object...values) { 730 super.notBeanClassesReplace(values); 731 return this; 732 } 733 734 @Override /* BeanContextBuilder */ 735 public UonSerializerBuilder notBeanClassesRemove(Class<?>...values) { 736 super.notBeanClassesRemove(values); 737 return this; 738 } 739 740 @Override /* BeanContextBuilder */ 741 public UonSerializerBuilder notBeanClassesRemove(Object...values) { 742 super.notBeanClassesRemove(values); 743 return this; 744 } 745 746 @Override /* BeanContextBuilder */ 747 public UonSerializerBuilder notBeanPackages(Object...values) { 748 super.notBeanPackages(values); 749 return this; 750 } 751 752 @Override /* BeanContextBuilder */ 753 public UonSerializerBuilder notBeanPackages(String...values) { 754 super.notBeanPackages(values); 755 return this; 756 } 757 758 @Override /* BeanContextBuilder */ 759 public UonSerializerBuilder notBeanPackagesReplace(String...values) { 760 super.notBeanPackagesReplace(values); 761 return this; 762 } 763 764 @Override /* BeanContextBuilder */ 765 public UonSerializerBuilder notBeanPackagesReplace(Object...values) { 766 super.notBeanPackagesReplace(values); 767 return this; 768 } 769 770 @Override /* BeanContextBuilder */ 771 public UonSerializerBuilder notBeanPackagesRemove(String...values) { 772 super.notBeanPackagesRemove(values); 773 return this; 774 } 775 776 @Override /* BeanContextBuilder */ 777 public UonSerializerBuilder notBeanPackagesRemove(Object...values) { 778 super.notBeanPackagesRemove(values); 779 return this; 780 } 781 782 @Override /* BeanContextBuilder */ 783 public UonSerializerBuilder pojoSwaps(Class<?>...values) { 784 super.pojoSwaps(values); 785 return this; 786 } 787 788 @Override /* BeanContextBuilder */ 789 public UonSerializerBuilder pojoSwaps(Object...values) { 790 super.pojoSwaps(values); 791 return this; 792 } 793 794 @Override /* BeanContextBuilder */ 795 public UonSerializerBuilder pojoSwapsReplace(Class<?>...values) { 796 super.pojoSwapsReplace(values); 797 return this; 798 } 799 800 @Override /* BeanContextBuilder */ 801 public UonSerializerBuilder pojoSwapsReplace(Object...values) { 802 super.pojoSwapsReplace(values); 803 return this; 804 } 805 806 @Override /* BeanContextBuilder */ 807 public UonSerializerBuilder pojoSwapsRemove(Class<?>...values) { 808 super.pojoSwapsRemove(values); 809 return this; 810 } 811 812 @Override /* BeanContextBuilder */ 813 public UonSerializerBuilder pojoSwapsRemove(Object...values) { 814 super.pojoSwapsRemove(values); 815 return this; 816 } 817 818 @Override /* BeanContextBuilder */ 819 public UonSerializerBuilder sortProperties(boolean value) { 820 super.sortProperties(value); 821 return this; 822 } 823 824 @Override /* BeanContextBuilder */ 825 public UonSerializerBuilder sortProperties() { 826 super.sortProperties(); 827 return this; 828 } 829 830 @Override /* BeanContextBuilder */ 831 public UonSerializerBuilder timeZone(TimeZone value) { 832 super.timeZone(value); 833 return this; 834 } 835 836 @Override /* BeanContextBuilder */ 837 public UonSerializerBuilder useEnumNames(boolean value) { 838 super.useEnumNames(value); 839 return this; 840 } 841 842 @Override /* BeanContextBuilder */ 843 public UonSerializerBuilder useEnumNames() { 844 super.useEnumNames(); 845 return this; 846 } 847 848 @Override /* BeanContextBuilder */ 849 public UonSerializerBuilder useInterfaceProxies(boolean value) { 850 super.useInterfaceProxies(value); 851 return this; 852 } 853 854 @Override /* BeanContextBuilder */ 855 public UonSerializerBuilder useJavaBeanIntrospector(boolean value) { 856 super.useJavaBeanIntrospector(value); 857 return this; 858 } 859 860 @Override /* BeanContextBuilder */ 861 public UonSerializerBuilder useJavaBeanIntrospector() { 862 super.useJavaBeanIntrospector(); 863 return this; 864 } 865 866 @Override /* ContextBuilder */ 867 public UonSerializerBuilder set(String name, Object value) { 868 super.set(name, value); 869 return this; 870 } 871 872 @Override /* ContextBuilder */ 873 public UonSerializerBuilder set(Map<String,Object> properties) { 874 super.set(properties); 875 return this; 876 } 877 878 @Override /* ContextBuilder */ 879 public UonSerializerBuilder add(Map<String,Object> properties) { 880 super.add(properties); 881 return this; 882 } 883 884 @Override /* ContextBuilder */ 885 public UonSerializerBuilder addTo(String name, Object value) { 886 super.addTo(name, value); 887 return this; 888 } 889 890 @Override /* ContextBuilder */ 891 public UonSerializerBuilder addTo(String name, String key, Object value) { 892 super.addTo(name, key, value); 893 return this; 894 } 895 896 @Override /* ContextBuilder */ 897 public UonSerializerBuilder removeFrom(String name, Object value) { 898 super.removeFrom(name, value); 899 return this; 900 } 901 902 @Override /* ContextBuilder */ 903 public UonSerializerBuilder apply(PropertyStore copyFrom) { 904 super.apply(copyFrom); 905 return this; 906 } 907 908 @Override /* ContextBuilder */ 909 public UonSerializerBuilder applyAnnotations(AnnotationList al, VarResolverSession vrs) { 910 super.applyAnnotations(al, vrs); 911 return this; 912 } 913 914 @Override /* ContextBuilder */ 915 public UonSerializerBuilder applyAnnotations(Class<?>...fromClasses) { 916 super.applyAnnotations(fromClasses); 917 return this; 918 } 919 920 @Override /* ContextBuilder */ 921 public UonSerializerBuilder applyAnnotations(Method...fromMethods) { 922 super.applyAnnotations(fromMethods); 923 return this; 924 } 925}