Package org.greenbytes.http.sfv
Interface Type<T>
-
- Type Parameters:
T- represented Java type
- All Superinterfaces:
Supplier<T>
- All Known Subinterfaces:
Item<T>,ListElement<T>,NumberItem<T>,Parameterizable<T>
- All Known Implementing Classes:
BooleanItem,ByteSequenceItem,DateItem,DecimalItem,Dictionary,DisplayStringItem,InnerList,IntegerItem,OuterList,StringItem,TokenItem
public interface Type<T> extends Supplier<T>
Base interface for Structured Data Types.Each type is a wrapper around the Java type it represents and which can be retrieved using
Supplier.get().- See Also:
- Section 3 of RFC 9651
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Stringserialize()Serialize.StringBuilderserializeTo(StringBuilder sb)Serialize to an existingStringBuilder.
-
-
-
Method Detail
-
serializeTo
StringBuilder serializeTo(StringBuilder sb)
Serialize to an existingStringBuilder.- Parameters:
sb- where to serialize to- Returns:
- the
StringBuilderso calls can be chained.
-
serialize
String serialize()
Serialize.- Returns:
- the serialization.
-
-