Class VariantListBuilder


  • public class VariantListBuilder
    extends javax.ws.rs.core.Variant.VariantListBuilder
    An implementation of VariantListBuilder.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private java.util.List<java.lang.String> encodings  
      private java.util.List<java.util.Locale> languages  
      private java.util.List<javax.ws.rs.core.MediaType> mediaTypes  
      private java.util.List<javax.ws.rs.core.Variant> variants  
    • Field Detail

      • variants

        private java.util.List<javax.ws.rs.core.Variant> variants
      • mediaTypes

        private final java.util.List<javax.ws.rs.core.MediaType> mediaTypes
      • languages

        private final java.util.List<java.util.Locale> languages
      • encodings

        private final java.util.List<java.lang.String> encodings
    • Constructor Detail

      • VariantListBuilder

        public VariantListBuilder()
    • Method Detail

      • build

        public java.util.List<javax.ws.rs.core.Variant> build()
        Specified by:
        build in class javax.ws.rs.core.Variant.VariantListBuilder
      • add

        public VariantListBuilder add()
        Specified by:
        add in class javax.ws.rs.core.Variant.VariantListBuilder
      • addMediaTypes

        private void addMediaTypes()
      • addLanguages

        private void addLanguages​(javax.ws.rs.core.MediaType mediaType)
      • addEncodings

        private void addEncodings​(javax.ws.rs.core.MediaType mediaType,
                                  java.util.Locale language)
      • addVariant

        private void addVariant​(javax.ws.rs.core.MediaType mediaType,
                                java.util.Locale language,
                                java.lang.String encoding)
      • languages

        public VariantListBuilder languages​(java.util.Locale... languages)
        Specified by:
        languages in class javax.ws.rs.core.Variant.VariantListBuilder
      • encodings

        public VariantListBuilder encodings​(java.lang.String... encodings)
        Specified by:
        encodings in class javax.ws.rs.core.Variant.VariantListBuilder
      • mediaTypes

        public VariantListBuilder mediaTypes​(javax.ws.rs.core.MediaType... mediaTypes)
        Specified by:
        mediaTypes in class javax.ws.rs.core.Variant.VariantListBuilder