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