import org.opendaylight.yangtools.yang.data.impl.schema.builder.impl.ImmutableAugmentationNodeBuilder;
import org.opendaylight.yangtools.yang.data.impl.schema.builder.impl.ImmutableLeafSetNodeBuilder;
import org.opendaylight.yangtools.yang.data.impl.schema.builder.impl.ImmutableMapNodeBuilder;
+import org.opendaylight.yangtools.yang.data.impl.schema.builder.impl.ImmutableOrderedMapNodeBuilder;
import org.opendaylight.yangtools.yang.data.impl.schema.builder.impl.ImmutableUnkeyedListNodeBuilder;
/**
@Override
public void startMapEntryNode(final NodeIdentifierWithPredicates identifier,final int childSizeHint) throws IllegalArgumentException {
- Preconditions.checkArgument(getCurrent() instanceof ImmutableMapNodeBuilder);
+ if(!(getCurrent() instanceof NormalizedNodeResultBuilder)) {
+ Preconditions.checkArgument(getCurrent() instanceof ImmutableMapNodeBuilder);
+ }
enter(Builders.mapEntryBuilder().withNodeIdentifier(identifier));
}
@Override
public void startOrderedMapNode(final NodeIdentifier name,final int childSizeHint) throws IllegalArgumentException {
- checkDataNodeContainer();
+ if(!(getCurrent() instanceof NormalizedNodeResultBuilder)) {
+ Preconditions.checkArgument(getCurrent() instanceof ImmutableOrderedMapNodeBuilder);
+ }
enter(Builders.mapBuilder().withNodeIdentifier(name));
}