OrderedMapModificationStrategy(final ListSchemaNode schema, final TreeType treeType) {
super(OrderedMapNode.class, treeType);
- entryStrategy = Optional.<ModificationApplyOperation> of(new ListEntryModificationStrategy(schema, treeType));
+ entryStrategy = Optional.of(new ListEntryModificationStrategy(schema, treeType));
}
@Override
return ImmutableOrderedMapNodeBuilder.create((OrderedMapNode) original);
}
+ @Override
+ protected NormalizedNode<?, ?> createEmptyValue(NormalizedNode<?, ?> original) {
+ checkArgument(original instanceof OrderedMapNode);
+ return ImmutableOrderedMapNodeBuilder.create().withNodeIdentifier(((OrderedMapNode) original).getIdentifier())
+ .build();
+ }
+
@Override
public Optional<ModificationApplyOperation> getChild(final YangInstanceIdentifier.PathArgument identifier) {
if (identifier instanceof YangInstanceIdentifier.NodeIdentifierWithPredicates) {