Class XmlStreamConvertibleValues<V>
java.lang.Object
io.micronaut.xml.jackson.server.convert.XmlStreamConvertibleValues<V>
- Type Parameters:
V- The generic type for values
- All Implemented Interfaces:
io.micronaut.core.convert.ConversionServiceProvider,io.micronaut.core.convert.value.ConvertibleValues<V>,io.micronaut.core.value.ValueResolver<CharSequence>,Iterable<Map.Entry<String,V>>
public class XmlStreamConvertibleValues<V>
extends Object
implements io.micronaut.core.convert.value.ConvertibleValues<V>
An implementation of
ConvertibleValues backed by xml stream.- Since:
- 1.0.0
- Author:
- Sergey Vishnyakov, James Kleeh
-
Field Summary
Fields inherited from interface io.micronaut.core.convert.value.ConvertibleValues
EMPTY -
Constructor Summary
ConstructorsConstructorDescriptionXmlStreamConvertibleValues(ByteArrayXmlStreamReader stream, com.fasterxml.jackson.dataformat.xml.XmlMapper xmlMapper, io.micronaut.core.convert.ConversionService conversionService) -
Method Summary
Modifier and TypeMethodDescription<T> Optional<T>get(CharSequence name, io.micronaut.core.convert.ArgumentConversionContext<T> conversionContext) names()values()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.micronaut.core.convert.value.ConvertibleValues
asMap, asMap, asProperties, contains, forEach, getConversionService, getValue, getValueType, isEmpty, iterator, subMap, subMap, subMapMethods inherited from interface java.lang.Iterable
forEach, spliteratorMethods inherited from interface io.micronaut.core.value.ValueResolver
get, get, get
-
Constructor Details
-
XmlStreamConvertibleValues
public XmlStreamConvertibleValues(ByteArrayXmlStreamReader stream, com.fasterxml.jackson.dataformat.xml.XmlMapper xmlMapper, io.micronaut.core.convert.ConversionService conversionService) - Parameters:
stream- The XML input streamxmlMapper- The Jackson XML MapperconversionService- The conversion service
-
-
Method Details
-
names
- Specified by:
namesin interfaceio.micronaut.core.convert.value.ConvertibleValues<V>
-
values
- Specified by:
valuesin interfaceio.micronaut.core.convert.value.ConvertibleValues<V>
-
get
public <T> Optional<T> get(CharSequence name, io.micronaut.core.convert.ArgumentConversionContext<T> conversionContext) - Specified by:
getin interfaceio.micronaut.core.value.ValueResolver<V>
-