}
@Override
- public T deserialize(final NormalizedNode<?, ?> data) {
+ public T deserialize(final NormalizedNode data) {
return bindingClass.cast(deserializeObject(data));
}
@Override
- public NormalizedNode<?, ?> serialize(final T data) {
+ public NormalizedNode serialize(final T data) {
return ImmutableNodes.leafNode(getDomPathArgument(), getValueCodec().serialize(data));
}
}
}
@Override
- protected Object deserializeObject(final NormalizedNode<?, ?> normalizedNode) {
- return normalizedNode != null ? getValueCodec().deserialize(normalizedNode.getValue()) : null;
+ protected Object deserializeObject(final NormalizedNode normalizedNode) {
+ return normalizedNode != null ? getValueCodec().deserialize(normalizedNode.body()) : null;
}
private static Object createDefaultObject(final LeafSchemaNode schema,