Class BindingPropertyMap<A>


  • public class BindingPropertyMap<A>
    extends java.lang.Object
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static java.util.function.Function<java.lang.String,​java.lang.Boolean> BOOLEAN_CONVERTER  
      static java.util.function.Function<java.lang.String,​java.io.File> FILE_CONVERTER  
      static java.util.function.Function<java.lang.String,​java.lang.Integer> INTEGER_CONVERTER  
      static java.util.function.Function<java.lang.String,​java.lang.Long> LONG_CONVERTER  
      static java.util.function.Function<java.lang.String,​java.nio.file.Path> PATH_CONVERTER  
      static java.util.function.Function<java.lang.String,​java.lang.String> STRING_CONVERTER  
      static java.util.function.Function<java.lang.String,​java.net.URI> URI_CONVERTER  
      static java.util.function.Function<java.lang.String,​java.net.URL> URL_CONVERTER  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      BindingPropertyMap<A> bindBoolean​(java.lang.String key, java.util.function.BiConsumer<A,​java.lang.Boolean> setter)  
      BindingPropertyMap<A> bindFile​(java.lang.String key, java.util.function.BiConsumer<A,​java.io.File> setter)  
      BindingPropertyMap<A> bindInteger​(java.lang.String key, java.util.function.BiConsumer<A,​java.lang.Integer> setter)  
      BindingPropertyMap<A> bindLong​(java.lang.String key, java.util.function.BiConsumer<A,​java.lang.Long> setter)  
      BindingPropertyMap<A> bindPath​(java.lang.String key, java.util.function.BiConsumer<A,​java.nio.file.Path> setter)  
      BindingPropertyMap<A> bindString​(java.lang.String key, java.util.function.BiConsumer<A,​java.lang.String> setter)  
      <T> BindingPropertyMap<A> bindType​(java.lang.String key, java.util.function.BiConsumer<A,​T> setter, java.lang.Class<T> type, java.util.function.Function<java.lang.String,​T> converter)  
      BindingPropertyMap<A> bindURI​(java.lang.String key, java.util.function.BiConsumer<A,​java.net.URI> setter)  
      BindingPropertyMap<A> bindURL​(java.lang.String key, java.util.function.BiConsumer<A,​java.net.URL> setter)  
      java.util.Set<java.lang.String> getKeys()  
      boolean hasKey​(java.lang.String key)  
      void set​(A instance, java.lang.String key, java.lang.Object value)  
      void set​(A instance, java.lang.String key, java.lang.Object value, boolean skipUnknownKeys)  
      void setAll​(A instance, java.util.Map<java.lang.String,​?> values)  
      void setAll​(A instance, java.util.Map<java.lang.String,​?> values, boolean skipUnknownKeys)  
      void setAll​(A instance, java.util.Properties properties)  
      void setAll​(A instance, java.util.Properties properties, boolean skipUnknownKeys)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • STRING_CONVERTER

        public static final java.util.function.Function<java.lang.String,​java.lang.String> STRING_CONVERTER
      • BOOLEAN_CONVERTER

        public static final java.util.function.Function<java.lang.String,​java.lang.Boolean> BOOLEAN_CONVERTER
      • INTEGER_CONVERTER

        public static final java.util.function.Function<java.lang.String,​java.lang.Integer> INTEGER_CONVERTER
      • LONG_CONVERTER

        public static final java.util.function.Function<java.lang.String,​java.lang.Long> LONG_CONVERTER
      • PATH_CONVERTER

        public static final java.util.function.Function<java.lang.String,​java.nio.file.Path> PATH_CONVERTER
      • FILE_CONVERTER

        public static final java.util.function.Function<java.lang.String,​java.io.File> FILE_CONVERTER
      • URI_CONVERTER

        public static final java.util.function.Function<java.lang.String,​java.net.URI> URI_CONVERTER
      • URL_CONVERTER

        public static final java.util.function.Function<java.lang.String,​java.net.URL> URL_CONVERTER
    • Constructor Detail

      • BindingPropertyMap

        public BindingPropertyMap()
    • Method Detail

      • bindString

        public BindingPropertyMap<A> bindString​(java.lang.String key,
                                                java.util.function.BiConsumer<A,​java.lang.String> setter)
      • bindBoolean

        public BindingPropertyMap<A> bindBoolean​(java.lang.String key,
                                                 java.util.function.BiConsumer<A,​java.lang.Boolean> setter)
      • bindInteger

        public BindingPropertyMap<A> bindInteger​(java.lang.String key,
                                                 java.util.function.BiConsumer<A,​java.lang.Integer> setter)
      • bindLong

        public BindingPropertyMap<A> bindLong​(java.lang.String key,
                                              java.util.function.BiConsumer<A,​java.lang.Long> setter)
      • bindPath

        public BindingPropertyMap<A> bindPath​(java.lang.String key,
                                              java.util.function.BiConsumer<A,​java.nio.file.Path> setter)
      • bindFile

        public BindingPropertyMap<A> bindFile​(java.lang.String key,
                                              java.util.function.BiConsumer<A,​java.io.File> setter)
      • bindURI

        public BindingPropertyMap<A> bindURI​(java.lang.String key,
                                             java.util.function.BiConsumer<A,​java.net.URI> setter)
      • bindURL

        public BindingPropertyMap<A> bindURL​(java.lang.String key,
                                             java.util.function.BiConsumer<A,​java.net.URL> setter)
      • bindType

        public <T> BindingPropertyMap<A> bindType​(java.lang.String key,
                                                  java.util.function.BiConsumer<A,​T> setter,
                                                  java.lang.Class<T> type,
                                                  java.util.function.Function<java.lang.String,​T> converter)
      • getKeys

        public java.util.Set<java.lang.String> getKeys()
      • hasKey

        public boolean hasKey​(java.lang.String key)
      • set

        public void set​(A instance,
                        java.lang.String key,
                        java.lang.Object value)
      • set

        public void set​(A instance,
                        java.lang.String key,
                        java.lang.Object value,
                        boolean skipUnknownKeys)
      • setAll

        public void setAll​(A instance,
                           java.util.Properties properties)
      • setAll

        public void setAll​(A instance,
                           java.util.Properties properties,
                           boolean skipUnknownKeys)
      • setAll

        public void setAll​(A instance,
                           java.util.Map<java.lang.String,​?> values)
      • setAll

        public void setAll​(A instance,
                           java.util.Map<java.lang.String,​?> values,
                           boolean skipUnknownKeys)