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