Package com.fizzed.crux.util
Class BindingPropertyMap<A>
- java.lang.Object
-
- com.fizzed.crux.util.BindingPropertyMap<A>
-
public class BindingPropertyMap<A> extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description classBindingPropertyMap.Property<A,T>
-
Field Summary
Fields Modifier and Type Field Description static java.util.function.Function<java.lang.String,java.lang.Boolean>BOOLEAN_CONVERTERstatic java.util.function.Function<java.lang.String,java.io.File>FILE_CONVERTERstatic java.util.function.Function<java.lang.String,java.lang.Integer>INTEGER_CONVERTERstatic java.util.function.Function<java.lang.String,java.lang.Long>LONG_CONVERTERstatic java.util.function.Function<java.lang.String,java.nio.file.Path>PATH_CONVERTERstatic java.util.function.Function<java.lang.String,java.lang.String>STRING_CONVERTERstatic java.util.function.Function<java.lang.String,java.net.URI>URI_CONVERTERstatic java.util.function.Function<java.lang.String,java.net.URL>URL_CONVERTER
-
Constructor Summary
Constructors Constructor Description BindingPropertyMap()
-
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()booleanhasKey(java.lang.String key)voidset(A instance, java.lang.String key, java.lang.Object value)voidset(A instance, java.lang.String key, java.lang.Object value, boolean skipUnknownKeys)voidsetAll(A instance, java.util.Map<java.lang.String,?> values)voidsetAll(A instance, java.util.Map<java.lang.String,?> values, boolean skipUnknownKeys)voidsetAll(A instance, java.util.Properties properties)voidsetAll(A instance, java.util.Properties properties, boolean skipUnknownKeys)
-
-
-
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
-
-
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)
-
-