Interface NodeMapper<T>
- All Known Implementing Classes:
ArrayNodeNodeMapper,BigDecimalNodeMapper,BigDecimalNodeNodeMapper,BigIntegerNodeMapper,BigIntegerNodeNodeMapper,BooleanArrayNodeMapper,BooleanNodeMapper,BooleanNodeNodeMapper,ByteArrayNodeMapper,ByteNodeMapper,CharArrayNodeMapper,CharNodeMapper,CollectionNodeMapper,DoubleArrayNodeMapper,DoubleNodeMapper,DoubleNodeNodeMapper,EnumNodeMapper,FloatArrayNodeMapper,FloatNodeMapper,FloatNodeNodeMapper,IntArrayNodeMapper,IntNodeMapper,IntNodeNodeMapper,LocalDateNodeMapper,LocalDateTimeNodeMapper,LocalTimeNodeMapper,LongArrayNodeMapper,LongNodeMapper,LongNodeNodeMapper,MapNodeMapper,NodeNodeMapper,NullNodeNodeMapper,NumericNodeNodeMapper,ObjectArrayNodeMapper,ObjectNodeMapper,ObjectNodeNodeMapper,RecordNodeMapper,ShortArrayNodeMapper,ShortNodeMapper,StringNodeMapper,TextNodeNodeMapper,UntypedNodeMapper,ValueNodeNodeMapper
public interface NodeMapper<T>
值 和 Node 的双向映射器
- Version:
- 0.0.1
- Author:
- scx567888
-
Method Summary
Modifier and TypeMethodDescriptionfromNode(Node node, FromNodeContext context) 将 Node 转换为 值.toNode(T value, ToNodeContext context) 将 值 转换为 Node.
-
Method Details
-
toNode
将 值 转换为 Node.- Parameters:
value- 永不为 nullcontext- 映射上下文, 可用于递归或动态配置- Returns:
- Node
- Throws:
NodeMappingException
-
fromNode
将 Node 转换为 值.- Parameters:
node- 永不为 null, 但可以是 NullNode.NULLcontext- 映射上下文, 可用于递归或动态配置- Returns:
- 值
- Throws:
NodeMappingException
-