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