Package-level declarations

Functions

Link copied to clipboard
inline fun <T> XML.decodeFromSource(source: Source, rootName: QName? = null): T
inline fun <T> XML.XmlCompanion.decodeFromSource(source: Source, rootName: QName? = null): T
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
inline fun <T> XML.encodeToSink(sink: Sink, value: T, prefix: String? = null)
inline fun <T> XML.encodeToSink(sink: Sink, value: T, rootName: QName)
inline fun <T> XML.XmlCompanion.encodeToSink(sink: Sink, value: T, prefix: String? = null)
inline fun <T> XML.XmlCompanion.encodeToSink(sink: Sink, value: T, rootName: QName)
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.