Package org.greenbytes.http.sfv
Class Dictionary
- java.lang.Object
-
- org.greenbytes.http.sfv.Dictionary
-
- All Implemented Interfaces:
Supplier<Map<String,ListElement<?>>>,Type<Map<String,ListElement<?>>>
public class Dictionary extends Object implements Type<Map<String,ListElement<?>>>
Represents a Dictionary.- See Also:
- Section 3.2 of RFC 9651
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Map<String,ListElement<?>>get()Stringserialize()Serialize.StringBuilderserializeTo(StringBuilder sb)Serialize to an existingStringBuilder.static DictionaryvalueOf(Map<String,ListElement<?>> value)Creates aDictionaryinstance representing the specifiedMap<String, Item>value.
-
-
-
Method Detail
-
valueOf
public static Dictionary valueOf(Map<String,ListElement<?>> value)
Creates aDictionaryinstance 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
Dictionaryrepresentingvalue.
-
get
public Map<String,ListElement<?>> get()
- Specified by:
getin interfaceSupplier<Map<String,ListElement<?>>>
-
serializeTo
public StringBuilder serializeTo(StringBuilder sb)
Description copied from interface:TypeSerialize to an existingStringBuilder.- Specified by:
serializeToin interfaceType<Map<String,ListElement<?>>>- Parameters:
sb- where to serialize to- Returns:
- the
StringBuilderso calls can be chained.
-
-