Package org.greenbytes.http.sfv
Class Parameters
- java.lang.Object
-
- org.greenbytes.http.sfv.Parameters
-
-
Field Summary
Fields Modifier and Type Field Description protected static ParametersEMPTYEmpty parameters instance.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclear()Item<?>compute(String key, BiFunction<? super String,? super Item<?>,? extends Item<?>> remappingFunction)Item<?>computeIfAbsent(String key, Function<? super String,? extends Item<?>> mappingFunction)Item<?>computeIfPresent(String key, BiFunction<? super String,? super Item<?>,? extends Item<?>> remappingFunction)booleancontainsKey(Object key)booleancontainsValue(Object value)Set<Map.Entry<String,Item<?>>>entrySet()booleanequals(Object o)voidforEach(BiConsumer<? super String,? super Item<?>> action)Item<?>get(Object key)Item<?>getOrDefault(Object key, Item<?> defaultValue)inthashCode()booleanisEmpty()Set<String>keySet()Item<?>merge(String key, Item<?> value, BiFunction<? super Item<?>,? super Item<?>,? extends Item<?>> remappingFunction)Item<?>put(String key, Item<?> value)voidputAll(Map<? extends String,? extends Item<?>> m)Item<?>putIfAbsent(String key, Item<?> value)Item<?>remove(Object key)booleanremove(Object key, Object value)Item<?>replace(String key, Item<?> value)booleanreplace(String key, Item<?> oldValue, Item<?> newValue)voidreplaceAll(BiFunction<? super String,? super Item<?>,? extends Item<?>> function)Stringserialize()Serialize this parameter.StringBuilderserializeTo(StringBuilder sb)Serialize this parameter to a StringBuilderintsize()static ParametersvalueOf(Map<String,Object> value)Creates an unmodifiableParametersinstance representing the specifiedMap<String, Item>value.Collection<Item<?>>values()
-
-
-
Field Detail
-
EMPTY
protected static final Parameters EMPTY
Empty parameters instance.
-
-
Method Detail
-
valueOf
public static Parameters valueOf(Map<String,Object> value)
Creates an unmodifiableParametersinstance representing the specifiedMap<String, Item>value.Note that the
Mapimplementation that is used here needs to iterate predictably based on insertion order, such asLinkedHashMap.- Parameters:
value- aMap<String, Item>value- Returns:
- a
Parametersrepresentingvalue.
-
serializeTo
public StringBuilder serializeTo(StringBuilder sb)
Serialize this parameter to a StringBuilder- Parameters:
sb- to serialize to- Returns:
- updated StringBuilder
-
compute
public Item<?> compute(String key, BiFunction<? super String,? super Item<?>,? extends Item<?>> remappingFunction)
-
computeIfAbsent
public Item<?> computeIfAbsent(String key, Function<? super String,? extends Item<?>> mappingFunction)
- Specified by:
computeIfAbsentin interfaceMap<String,Item<?>>
-
computeIfPresent
public Item<?> computeIfPresent(String key, BiFunction<? super String,? super Item<?>,? extends Item<?>> remappingFunction)
- Specified by:
computeIfPresentin interfaceMap<String,Item<?>>
-
containsKey
public boolean containsKey(Object key)
- Specified by:
containsKeyin interfaceMap<String,Item<?>>
-
containsValue
public boolean containsValue(Object value)
- Specified by:
containsValuein interfaceMap<String,Item<?>>
-
equals
public boolean equals(Object o)
-
forEach
public void forEach(BiConsumer<? super String,? super Item<?>> action)
-
getOrDefault
public Item<?> getOrDefault(Object key, Item<?> defaultValue)
- Specified by:
getOrDefaultin interfaceMap<String,Item<?>>
-
hashCode
public int hashCode()
-
merge
public Item<?> merge(String key, Item<?> value, BiFunction<? super Item<?>,? super Item<?>,? extends Item<?>> remappingFunction)
-
putIfAbsent
public Item<?> putIfAbsent(String key, Item<?> value)
- Specified by:
putIfAbsentin interfaceMap<String,Item<?>>
-
replaceAll
public void replaceAll(BiFunction<? super String,? super Item<?>,? extends Item<?>> function)
- Specified by:
replaceAllin interfaceMap<String,Item<?>>
-
serialize
public String serialize()
Serialize this parameter.- Returns:
- serialization
-
-