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