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.plaintext; 014 015import java.lang.annotation.*; 016import java.lang.reflect.*; 017import java.nio.charset.*; 018import java.util.*; 019 020import org.apache.juneau.*; 021import org.apache.juneau.http.*; 022import org.apache.juneau.reflect.*; 023import org.apache.juneau.serializer.*; 024import org.apache.juneau.svl.*; 025 026/** 027 * Builder class for building instances of plain-text serializers. 028 */ 029public class PlainTextSerializerBuilder extends WriterSerializerBuilder { 030 031 /** 032 * Constructor, default settings. 033 */ 034 public PlainTextSerializerBuilder() { 035 super(); 036 } 037 038 /** 039 * Constructor. 040 * 041 * @param ps The initial configuration settings for this builder. 042 */ 043 public PlainTextSerializerBuilder(PropertyStore ps) { 044 super(ps); 045 } 046 047 @Override /* ContextBuilder */ 048 public PlainTextSerializer build() { 049 return build(PlainTextSerializer.class); 050 } 051 052 //----------------------------------------------------------------------------------------------------------------- 053 // Properties 054 //----------------------------------------------------------------------------------------------------------------- 055 056 // <FluentSetters> 057 058 @Override /* GENERATED - ContextBuilder */ 059 public PlainTextSerializerBuilder add(Map<String,Object> properties) { 060 super.add(properties); 061 return this; 062 } 063 064 @Override /* GENERATED - ContextBuilder */ 065 public PlainTextSerializerBuilder addTo(String name, Object value) { 066 super.addTo(name, value); 067 return this; 068 } 069 070 @Override /* GENERATED - ContextBuilder */ 071 public PlainTextSerializerBuilder appendTo(String name, Object value) { 072 super.appendTo(name, value); 073 return this; 074 } 075 076 @Override /* GENERATED - ContextBuilder */ 077 public PlainTextSerializerBuilder apply(PropertyStore copyFrom) { 078 super.apply(copyFrom); 079 return this; 080 } 081 082 @Override /* GENERATED - ContextBuilder */ 083 public PlainTextSerializerBuilder applyAnnotations(java.lang.Class<?>...fromClasses) { 084 super.applyAnnotations(fromClasses); 085 return this; 086 } 087 088 @Override /* GENERATED - ContextBuilder */ 089 public PlainTextSerializerBuilder applyAnnotations(Method...fromMethods) { 090 super.applyAnnotations(fromMethods); 091 return this; 092 } 093 094 @Override /* GENERATED - ContextBuilder */ 095 public PlainTextSerializerBuilder applyAnnotations(AnnotationList al, VarResolverSession r) { 096 super.applyAnnotations(al, r); 097 return this; 098 } 099 100 @Override /* GENERATED - ContextBuilder */ 101 public PlainTextSerializerBuilder debug() { 102 super.debug(); 103 return this; 104 } 105 106 @Override /* GENERATED - ContextBuilder */ 107 public PlainTextSerializerBuilder locale(Locale value) { 108 super.locale(value); 109 return this; 110 } 111 112 @Override /* GENERATED - ContextBuilder */ 113 public PlainTextSerializerBuilder mediaType(MediaType value) { 114 super.mediaType(value); 115 return this; 116 } 117 118 @Override /* GENERATED - ContextBuilder */ 119 public PlainTextSerializerBuilder prependTo(String name, Object value) { 120 super.prependTo(name, value); 121 return this; 122 } 123 124 @Override /* GENERATED - ContextBuilder */ 125 public PlainTextSerializerBuilder putAllTo(String name, Object value) { 126 super.putAllTo(name, value); 127 return this; 128 } 129 130 @Override /* GENERATED - ContextBuilder */ 131 public PlainTextSerializerBuilder putTo(String name, String key, Object value) { 132 super.putTo(name, key, value); 133 return this; 134 } 135 136 @Override /* GENERATED - ContextBuilder */ 137 public PlainTextSerializerBuilder removeFrom(String name, Object value) { 138 super.removeFrom(name, value); 139 return this; 140 } 141 142 @Override /* GENERATED - ContextBuilder */ 143 public PlainTextSerializerBuilder set(Map<String,Object> properties) { 144 super.set(properties); 145 return this; 146 } 147 148 @Override /* GENERATED - ContextBuilder */ 149 public PlainTextSerializerBuilder set(String name, Object value) { 150 super.set(name, value); 151 return this; 152 } 153 154 @Override /* GENERATED - ContextBuilder */ 155 public PlainTextSerializerBuilder timeZone(TimeZone value) { 156 super.timeZone(value); 157 return this; 158 } 159 160 @Override /* GENERATED - BeanContextBuilder */ 161 public PlainTextSerializerBuilder annotations(Annotation...values) { 162 super.annotations(values); 163 return this; 164 } 165 166 @Override /* GENERATED - BeanContextBuilder */ 167 public PlainTextSerializerBuilder beanClassVisibility(Visibility value) { 168 super.beanClassVisibility(value); 169 return this; 170 } 171 172 @Override /* GENERATED - BeanContextBuilder */ 173 public PlainTextSerializerBuilder beanConstructorVisibility(Visibility value) { 174 super.beanConstructorVisibility(value); 175 return this; 176 } 177 178 @Override /* GENERATED - BeanContextBuilder */ 179 public PlainTextSerializerBuilder beanFieldVisibility(Visibility value) { 180 super.beanFieldVisibility(value); 181 return this; 182 } 183 184 @Override /* GENERATED - BeanContextBuilder */ 185 public PlainTextSerializerBuilder beanInterceptor(Class<?> on, Class<? extends org.apache.juneau.transform.BeanInterceptor<?>> value) { 186 super.beanInterceptor(on, value); 187 return this; 188 } 189 190 @Override /* GENERATED - BeanContextBuilder */ 191 public PlainTextSerializerBuilder beanMapPutReturnsOldValue() { 192 super.beanMapPutReturnsOldValue(); 193 return this; 194 } 195 196 @Override /* GENERATED - BeanContextBuilder */ 197 public PlainTextSerializerBuilder beanMethodVisibility(Visibility value) { 198 super.beanMethodVisibility(value); 199 return this; 200 } 201 202 @Override /* GENERATED - BeanContextBuilder */ 203 public PlainTextSerializerBuilder beansDontRequireSomeProperties() { 204 super.beansDontRequireSomeProperties(); 205 return this; 206 } 207 208 @Override /* GENERATED - BeanContextBuilder */ 209 public PlainTextSerializerBuilder beansRequireDefaultConstructor() { 210 super.beansRequireDefaultConstructor(); 211 return this; 212 } 213 214 @Override /* GENERATED - BeanContextBuilder */ 215 public PlainTextSerializerBuilder beansRequireSerializable() { 216 super.beansRequireSerializable(); 217 return this; 218 } 219 220 @Override /* GENERATED - BeanContextBuilder */ 221 public PlainTextSerializerBuilder beansRequireSettersForGetters() { 222 super.beansRequireSettersForGetters(); 223 return this; 224 } 225 226 @Override /* GENERATED - BeanContextBuilder */ 227 public PlainTextSerializerBuilder bpi(Map<String,Object> values) { 228 super.bpi(values); 229 return this; 230 } 231 232 @Override /* GENERATED - BeanContextBuilder */ 233 public PlainTextSerializerBuilder bpi(Class<?> beanClass, String properties) { 234 super.bpi(beanClass, properties); 235 return this; 236 } 237 238 @Override /* GENERATED - BeanContextBuilder */ 239 public PlainTextSerializerBuilder bpi(String beanClassName, String properties) { 240 super.bpi(beanClassName, properties); 241 return this; 242 } 243 244 @Override /* GENERATED - BeanContextBuilder */ 245 public PlainTextSerializerBuilder bpro(Map<String,Object> values) { 246 super.bpro(values); 247 return this; 248 } 249 250 @Override /* GENERATED - BeanContextBuilder */ 251 public PlainTextSerializerBuilder bpro(Class<?> beanClass, String properties) { 252 super.bpro(beanClass, properties); 253 return this; 254 } 255 256 @Override /* GENERATED - BeanContextBuilder */ 257 public PlainTextSerializerBuilder bpro(String beanClassName, String properties) { 258 super.bpro(beanClassName, properties); 259 return this; 260 } 261 262 @Override /* GENERATED - BeanContextBuilder */ 263 public PlainTextSerializerBuilder bpwo(Map<String,Object> values) { 264 super.bpwo(values); 265 return this; 266 } 267 268 @Override /* GENERATED - BeanContextBuilder */ 269 public PlainTextSerializerBuilder bpwo(Class<?> beanClass, String properties) { 270 super.bpwo(beanClass, properties); 271 return this; 272 } 273 274 @Override /* GENERATED - BeanContextBuilder */ 275 public PlainTextSerializerBuilder bpwo(String beanClassName, String properties) { 276 super.bpwo(beanClassName, properties); 277 return this; 278 } 279 280 @Override /* GENERATED - BeanContextBuilder */ 281 public PlainTextSerializerBuilder bpx(Map<String,Object> values) { 282 super.bpx(values); 283 return this; 284 } 285 286 @Override /* GENERATED - BeanContextBuilder */ 287 public PlainTextSerializerBuilder bpx(Class<?> beanClass, String properties) { 288 super.bpx(beanClass, properties); 289 return this; 290 } 291 292 @Override /* GENERATED - BeanContextBuilder */ 293 public PlainTextSerializerBuilder bpx(String beanClassName, String properties) { 294 super.bpx(beanClassName, properties); 295 return this; 296 } 297 298 @Override /* GENERATED - BeanContextBuilder */ 299 public PlainTextSerializerBuilder dictionary(Object...values) { 300 super.dictionary(values); 301 return this; 302 } 303 304 @Override /* GENERATED - BeanContextBuilder */ 305 public PlainTextSerializerBuilder dictionaryOn(Class<?> on, java.lang.Class<?>...values) { 306 super.dictionaryOn(on, values); 307 return this; 308 } 309 310 @Override /* GENERATED - BeanContextBuilder */ 311 public PlainTextSerializerBuilder dontIgnorePropertiesWithoutSetters() { 312 super.dontIgnorePropertiesWithoutSetters(); 313 return this; 314 } 315 316 @Override /* GENERATED - BeanContextBuilder */ 317 public PlainTextSerializerBuilder dontIgnoreTransientFields() { 318 super.dontIgnoreTransientFields(); 319 return this; 320 } 321 322 @Override /* GENERATED - BeanContextBuilder */ 323 public PlainTextSerializerBuilder dontIgnoreUnknownNullBeanProperties() { 324 super.dontIgnoreUnknownNullBeanProperties(); 325 return this; 326 } 327 328 @Override /* GENERATED - BeanContextBuilder */ 329 public PlainTextSerializerBuilder dontUseInterfaceProxies() { 330 super.dontUseInterfaceProxies(); 331 return this; 332 } 333 334 @Override /* GENERATED - BeanContextBuilder */ 335 public <T> PlainTextSerializerBuilder example(Class<T> pojoClass, T o) { 336 super.example(pojoClass, o); 337 return this; 338 } 339 340 @Override /* GENERATED - BeanContextBuilder */ 341 public <T> PlainTextSerializerBuilder exampleJson(Class<T> pojoClass, String json) { 342 super.exampleJson(pojoClass, json); 343 return this; 344 } 345 346 @Override /* GENERATED - BeanContextBuilder */ 347 public PlainTextSerializerBuilder fluentSetters() { 348 super.fluentSetters(); 349 return this; 350 } 351 352 @Override /* GENERATED - BeanContextBuilder */ 353 public PlainTextSerializerBuilder fluentSetters(Class<?> on) { 354 super.fluentSetters(on); 355 return this; 356 } 357 358 @Override /* GENERATED - BeanContextBuilder */ 359 public PlainTextSerializerBuilder ignoreInvocationExceptionsOnGetters() { 360 super.ignoreInvocationExceptionsOnGetters(); 361 return this; 362 } 363 364 @Override /* GENERATED - BeanContextBuilder */ 365 public PlainTextSerializerBuilder ignoreInvocationExceptionsOnSetters() { 366 super.ignoreInvocationExceptionsOnSetters(); 367 return this; 368 } 369 370 @Override /* GENERATED - BeanContextBuilder */ 371 public PlainTextSerializerBuilder ignoreUnknownBeanProperties() { 372 super.ignoreUnknownBeanProperties(); 373 return this; 374 } 375 376 @Override /* GENERATED - BeanContextBuilder */ 377 public PlainTextSerializerBuilder implClass(Class<?> interfaceClass, Class<?> implClass) { 378 super.implClass(interfaceClass, implClass); 379 return this; 380 } 381 382 @Override /* GENERATED - BeanContextBuilder */ 383 public PlainTextSerializerBuilder implClasses(Map<Class<?>,Class<?>> values) { 384 super.implClasses(values); 385 return this; 386 } 387 388 @Override /* GENERATED - BeanContextBuilder */ 389 public PlainTextSerializerBuilder interfaceClass(Class<?> on, Class<?> value) { 390 super.interfaceClass(on, value); 391 return this; 392 } 393 394 @Override /* GENERATED - BeanContextBuilder */ 395 public PlainTextSerializerBuilder interfaces(java.lang.Class<?>...value) { 396 super.interfaces(value); 397 return this; 398 } 399 400 @Override /* GENERATED - BeanContextBuilder */ 401 public PlainTextSerializerBuilder notBeanClasses(Object...values) { 402 super.notBeanClasses(values); 403 return this; 404 } 405 406 @Override /* GENERATED - BeanContextBuilder */ 407 public PlainTextSerializerBuilder notBeanPackages(Object...values) { 408 super.notBeanPackages(values); 409 return this; 410 } 411 412 @Override /* GENERATED - BeanContextBuilder */ 413 public PlainTextSerializerBuilder propertyNamer(Class<? extends org.apache.juneau.PropertyNamer> value) { 414 super.propertyNamer(value); 415 return this; 416 } 417 418 @Override /* GENERATED - BeanContextBuilder */ 419 public PlainTextSerializerBuilder propertyNamer(Class<?> on, Class<? extends org.apache.juneau.PropertyNamer> value) { 420 super.propertyNamer(on, value); 421 return this; 422 } 423 424 @Override /* GENERATED - BeanContextBuilder */ 425 public PlainTextSerializerBuilder sortProperties() { 426 super.sortProperties(); 427 return this; 428 } 429 430 @Override /* GENERATED - BeanContextBuilder */ 431 public PlainTextSerializerBuilder sortProperties(java.lang.Class<?>...on) { 432 super.sortProperties(on); 433 return this; 434 } 435 436 @Override /* GENERATED - BeanContextBuilder */ 437 public PlainTextSerializerBuilder stopClass(Class<?> on, Class<?> value) { 438 super.stopClass(on, value); 439 return this; 440 } 441 442 @Override /* GENERATED - BeanContextBuilder */ 443 public PlainTextSerializerBuilder swaps(Object...values) { 444 super.swaps(values); 445 return this; 446 } 447 448 @Override /* GENERATED - BeanContextBuilder */ 449 public PlainTextSerializerBuilder typeName(Class<?> on, String value) { 450 super.typeName(on, value); 451 return this; 452 } 453 454 @Override /* GENERATED - BeanContextBuilder */ 455 public PlainTextSerializerBuilder typePropertyName(String value) { 456 super.typePropertyName(value); 457 return this; 458 } 459 460 @Override /* GENERATED - BeanContextBuilder */ 461 public PlainTextSerializerBuilder typePropertyName(Class<?> on, String value) { 462 super.typePropertyName(on, value); 463 return this; 464 } 465 466 @Override /* GENERATED - BeanContextBuilder */ 467 public PlainTextSerializerBuilder useEnumNames() { 468 super.useEnumNames(); 469 return this; 470 } 471 472 @Override /* GENERATED - BeanContextBuilder */ 473 public PlainTextSerializerBuilder useJavaBeanIntrospector() { 474 super.useJavaBeanIntrospector(); 475 return this; 476 } 477 478 @Override /* GENERATED - BeanTraverseBuilder */ 479 public PlainTextSerializerBuilder detectRecursions() { 480 super.detectRecursions(); 481 return this; 482 } 483 484 @Override /* GENERATED - BeanTraverseBuilder */ 485 public PlainTextSerializerBuilder ignoreRecursions() { 486 super.ignoreRecursions(); 487 return this; 488 } 489 490 @Override /* GENERATED - BeanTraverseBuilder */ 491 public PlainTextSerializerBuilder initialDepth(int value) { 492 super.initialDepth(value); 493 return this; 494 } 495 496 @Override /* GENERATED - BeanTraverseBuilder */ 497 public PlainTextSerializerBuilder maxDepth(int value) { 498 super.maxDepth(value); 499 return this; 500 } 501 502 @Override /* GENERATED - SerializerBuilder */ 503 public PlainTextSerializerBuilder addBeanTypes() { 504 super.addBeanTypes(); 505 return this; 506 } 507 508 @Override /* GENERATED - SerializerBuilder */ 509 public PlainTextSerializerBuilder addRootType() { 510 super.addRootType(); 511 return this; 512 } 513 514 @Override /* GENERATED - SerializerBuilder */ 515 public PlainTextSerializerBuilder keepNullProperties() { 516 super.keepNullProperties(); 517 return this; 518 } 519 520 @Override /* GENERATED - SerializerBuilder */ 521 public PlainTextSerializerBuilder listener(Class<? extends org.apache.juneau.serializer.SerializerListener> value) { 522 super.listener(value); 523 return this; 524 } 525 526 @Override /* GENERATED - SerializerBuilder */ 527 public PlainTextSerializerBuilder sortCollections() { 528 super.sortCollections(); 529 return this; 530 } 531 532 @Override /* GENERATED - SerializerBuilder */ 533 public PlainTextSerializerBuilder sortMaps() { 534 super.sortMaps(); 535 return this; 536 } 537 538 @Override /* GENERATED - SerializerBuilder */ 539 public PlainTextSerializerBuilder trimEmptyCollections() { 540 super.trimEmptyCollections(); 541 return this; 542 } 543 544 @Override /* GENERATED - SerializerBuilder */ 545 public PlainTextSerializerBuilder trimEmptyMaps() { 546 super.trimEmptyMaps(); 547 return this; 548 } 549 550 @Override /* GENERATED - SerializerBuilder */ 551 public PlainTextSerializerBuilder trimStrings() { 552 super.trimStrings(); 553 return this; 554 } 555 556 @Override /* GENERATED - SerializerBuilder */ 557 public PlainTextSerializerBuilder uriContext(UriContext value) { 558 super.uriContext(value); 559 return this; 560 } 561 562 @Override /* GENERATED - SerializerBuilder */ 563 public PlainTextSerializerBuilder uriRelativity(UriRelativity value) { 564 super.uriRelativity(value); 565 return this; 566 } 567 568 @Override /* GENERATED - SerializerBuilder */ 569 public PlainTextSerializerBuilder uriResolution(UriResolution value) { 570 super.uriResolution(value); 571 return this; 572 } 573 574 @Override /* GENERATED - WriterSerializerBuilder */ 575 public PlainTextSerializerBuilder fileCharset(Charset value) { 576 super.fileCharset(value); 577 return this; 578 } 579 580 @Override /* GENERATED - WriterSerializerBuilder */ 581 public PlainTextSerializerBuilder maxIndent(int value) { 582 super.maxIndent(value); 583 return this; 584 } 585 586 @Override /* GENERATED - WriterSerializerBuilder */ 587 public PlainTextSerializerBuilder quoteChar(char value) { 588 super.quoteChar(value); 589 return this; 590 } 591 592 @Override /* GENERATED - WriterSerializerBuilder */ 593 public PlainTextSerializerBuilder sq() { 594 super.sq(); 595 return this; 596 } 597 598 @Override /* GENERATED - WriterSerializerBuilder */ 599 public PlainTextSerializerBuilder streamCharset(Charset value) { 600 super.streamCharset(value); 601 return this; 602 } 603 604 @Override /* GENERATED - WriterSerializerBuilder */ 605 public PlainTextSerializerBuilder useWhitespace() { 606 super.useWhitespace(); 607 return this; 608 } 609 610 @Override /* GENERATED - WriterSerializerBuilder */ 611 public PlainTextSerializerBuilder ws() { 612 super.ws(); 613 return this; 614 } 615 616 // </FluentSetters> 617}