import org.opendaylight.yangtools.yang.data.api.schema.LeafSetEntryNode;
import org.opendaylight.yangtools.yang.data.api.schema.SystemLeafSetNode;
import org.opendaylight.yangtools.yang.data.api.schema.UserLeafSetNode;
-import org.opendaylight.yangtools.yang.data.impl.schema.builder.impl.ImmutableLeafSetNodeBuilder;
-import org.opendaylight.yangtools.yang.data.impl.schema.builder.impl.ImmutableUserLeafSetNodeBuilder;
import org.opendaylight.yangtools.yang.data.tree.api.DataTreeConfiguration;
import org.opendaylight.yangtools.yang.data.tree.impl.AbstractNodeContainerModificationStrategy.Invisible;
import org.opendaylight.yangtools.yang.model.api.LeafListSchemaNode;
@SuppressWarnings({ "unchecked", "rawtypes" })
private static final NormalizedNodeContainerSupport<NodeIdentifier, UserLeafSetNode<?>> ORDERED_SUPPORT =
new NormalizedNodeContainerSupport(UserLeafSetNode.class, ChildTrackingPolicy.ORDERED,
- foo -> ImmutableUserLeafSetNodeBuilder.create((UserLeafSetNode<?>) foo),
- ImmutableUserLeafSetNodeBuilder::new);
+ foo -> BUILDER_FACTORY.newUserLeafSetBuilder((UserLeafSetNode<?>) foo),
+ BUILDER_FACTORY::newUserLeafSetBuilder);
@SuppressWarnings({ "unchecked", "rawtypes" })
private static final NormalizedNodeContainerSupport<NodeIdentifier, SystemLeafSetNode<?>> UNORDERED_SUPPORT =
new NormalizedNodeContainerSupport(SystemLeafSetNode.class,
- foo -> ImmutableLeafSetNodeBuilder.create((SystemLeafSetNode<?>) foo),
- ImmutableLeafSetNodeBuilder::new);
+ foo -> BUILDER_FACTORY.newSystemLeafSetBuilder((SystemLeafSetNode<?>) foo),
+ BUILDER_FACTORY::newSystemLeafSetBuilder);
LeafSetModificationStrategy(final LeafListSchemaNode schema, final DataTreeConfiguration treeConfig) {
super(schema.isUserOrdered() ? ORDERED_SUPPORT : UNORDERED_SUPPORT, treeConfig,