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