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