Package-level declarations
Functions
Link copied to clipboard
fun <T> XML.decodeFromSource(serializer: DeserializationStrategy<T>, source: Source, rootName: QName? = null): T
fun <T> XML.XmlCompanion.decodeFromSource(serializer: DeserializationStrategy<T>, source: Source, rootName: QName? = null): T
Parse an object of the type T out of the reader. This function is intended mostly to be used indirectly where though the reified function.
Link copied to clipboard
inline fun <T> XML.decodeToSequenceFromSource(source: Source, wrapperName: QName?, elementName: QName? = null): Sequence<T>
inline fun <T> XML.XmlCompanion.decodeToSequenceFromSource(source: Source, wrapperName: QName?, elementName: QName? = null): Sequence<T>
fun <T> XML.decodeToSequenceFromSource(deserializer: DeserializationStrategy<T>, source: Source, wrapperName: QName?, elementName: QName? = null): Sequence<T>
fun <T> XML.XmlCompanion.decodeToSequenceFromSource(deserializer: DeserializationStrategy<T>, source: Source, wrapperName: QName?, elementName: QName? = null): Sequence<T>
Decode the sequence of elements of type T incrementally. The elements are required to not be primitives (that encode to/parse from text).
Link copied to clipboard
inline fun <T> XML.decodeWrappedToSequenceFromSource(source: Source, elementName: QName? = null): Sequence<T>
inline fun <T> XML.XmlCompanion.decodeWrappedToSequenceFromSource(source: Source, elementName: QName? = null): Sequence<T>
fun <T> XML.decodeWrappedToSequenceFromSource(deserializer: DeserializationStrategy<T>, source: Source, elementName: QName? = null): Sequence<T>
fun <T> XML.XmlCompanion.decodeWrappedToSequenceFromSource(deserializer: DeserializationStrategy<T>, source: Source, elementName: QName?): Sequence<T>
Decode a wrapped sequence of elements of type T incrementally. The elements are required to not be primitives (that encode to/parse from text).
Link copied to clipboard
fun <T> XML.encodeToSink(sink: Sink, serializer: SerializationStrategy<T>, value: T, prefix: String? = null)
fun <T> XML.encodeToSink(sink: Sink, serializer: SerializationStrategy<T>, value: T, rootName: QName)
fun <T> XML.XmlCompanion.encodeToSink(sink: Sink, serializer: SerializationStrategy<T>, value: T, prefix: String? = null)
fun <T> XML.XmlCompanion.encodeToSink(sink: Sink, serializer: SerializationStrategy<T>, value: T, rootName: QName)
Encode the value to the given sink.
