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