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