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