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}