return ImmutableUserLeafSetNodeBuilder.create();
}
+ public static <T> ListNodeBuilder<T, UserLeafSetNode<T>> orderedLeafSetBuilder(final UserLeafSetNode<T> node) {
+ return ImmutableUserLeafSetNodeBuilder.create(node);
+ }
+
public static <T> ListNodeBuilder<T, SystemLeafSetNode<T>> leafSetBuilder() {
return ImmutableLeafSetNodeBuilder.create();
}
return ImmutableLeafSetNodeBuilder.create(node);
}
+ public static <T> ListNodeBuilder<T, SystemLeafSetNode<T>> leafSetBuilder(final int sizeHint) {
+ return ImmutableLeafSetNodeBuilder.create(sizeHint);
+ }
+
public static DataContainerNodeBuilder<NodeIdentifier, ContainerNode> containerBuilder() {
return ImmutableContainerNodeBuilder.create();
}
return ImmutableContainerNodeBuilder.create(node);
}
+ public static DataContainerNodeBuilder<NodeIdentifier, ContainerNode> containerBuilder(final int sizeHint) {
+ return ImmutableContainerNodeBuilder.create(sizeHint);
+ }
+
public static DataContainerNodeBuilder<NodeIdentifierWithPredicates, MapEntryNode> mapEntryBuilder() {
return ImmutableMapEntryNodeBuilder.create();
}
return ImmutableMapEntryNodeBuilder.create(mapEntryNode);
}
+ public static DataContainerNodeBuilder<NodeIdentifierWithPredicates, MapEntryNode> mapEntryBuilder(
+ final int sizeHint) {
+ return ImmutableMapEntryNodeBuilder.create(sizeHint);
+ }
+
public static CollectionNodeBuilder<MapEntryNode, UserMapNode> orderedMapBuilder() {
return ImmutableUserMapNodeBuilder.create();
}
+ public static CollectionNodeBuilder<MapEntryNode, UserMapNode> orderedMapBuilder(final int sizeHint) {
+ return ImmutableUserMapNodeBuilder.create(sizeHint);
+ }
+
public static CollectionNodeBuilder<UnkeyedListEntryNode, UnkeyedListNode> unkeyedListBuilder() {
return ImmutableUnkeyedListNodeBuilder.create();
}
+ public static CollectionNodeBuilder<UnkeyedListEntryNode, UnkeyedListNode> unkeyedListBuilder(final int sizeHint) {
+ return ImmutableUnkeyedListNodeBuilder.create(sizeHint);
+ }
+
public static CollectionNodeBuilder<MapEntryNode, SystemMapNode> mapBuilder() {
return ImmutableMapNodeBuilder.create();
}
return ImmutableMapNodeBuilder.create(node);
}
+ public static CollectionNodeBuilder<MapEntryNode, SystemMapNode> mapBuilder(final int sizeHint) {
+ return ImmutableMapNodeBuilder.create(sizeHint);
+ }
+
public static DataContainerNodeBuilder<AugmentationIdentifier, AugmentationNode> augmentationBuilder() {
return ImmutableAugmentationNodeBuilder.create();
}
+ public static DataContainerNodeBuilder<AugmentationIdentifier, AugmentationNode> augmentationBuilder(
+ final int sizeHint) {
+ return ImmutableAugmentationNodeBuilder.create(sizeHint);
+ }
+
public static DataContainerNodeBuilder<NodeIdentifier, ChoiceNode> choiceBuilder() {
return ImmutableChoiceNodeBuilder.create();
}
+ public static DataContainerNodeBuilder<NodeIdentifier, ChoiceNode> choiceBuilder(final int sizeHint) {
+ return ImmutableChoiceNodeBuilder.create(sizeHint);
+ }
+
public static DataContainerNodeBuilder<NodeIdentifier, UnkeyedListEntryNode> unkeyedListEntryBuilder() {
return ImmutableUnkeyedListEntryNodeBuilder.create();
}
+
+ public static DataContainerNodeBuilder<NodeIdentifier, UnkeyedListEntryNode> unkeyedListEntryBuilder(
+ final int sizeHint) {
+ return ImmutableUnkeyedListEntryNodeBuilder.create(sizeHint);
+ }
}
import org.opendaylight.yangtools.yang.data.api.schema.builder.CollectionNodeBuilder;
import org.opendaylight.yangtools.yang.data.api.schema.builder.DataContainerNodeBuilder;
import org.opendaylight.yangtools.yang.data.api.schema.stream.YangInstanceIdentifierWriter;
-import org.opendaylight.yangtools.yang.data.impl.schema.builder.impl.ImmutableChoiceNodeBuilder;
-import org.opendaylight.yangtools.yang.data.impl.schema.builder.impl.ImmutableContainerNodeBuilder;
import org.opendaylight.yangtools.yang.data.impl.schema.builder.impl.ImmutableLeafNodeBuilder;
-import org.opendaylight.yangtools.yang.data.impl.schema.builder.impl.ImmutableMapEntryNodeBuilder;
-import org.opendaylight.yangtools.yang.data.impl.schema.builder.impl.ImmutableMapNodeBuilder;
-import org.opendaylight.yangtools.yang.data.impl.schema.builder.impl.ImmutableUnkeyedListNodeBuilder;
-import org.opendaylight.yangtools.yang.data.impl.schema.builder.impl.ImmutableUserMapNodeBuilder;
import org.opendaylight.yangtools.yang.model.api.EffectiveModelContext;
import org.opendaylight.yangtools.yang.model.api.SchemaContext;
}
public static @NonNull CollectionNodeBuilder<MapEntryNode, SystemMapNode> mapNodeBuilder() {
- return ImmutableMapNodeBuilder.create();
+ return Builders.mapBuilder();
}
public static @NonNull CollectionNodeBuilder<MapEntryNode, SystemMapNode> mapNodeBuilder(final QName name) {
public static @NonNull CollectionNodeBuilder<MapEntryNode, SystemMapNode> mapNodeBuilder(
final NodeIdentifier name) {
- return ImmutableMapNodeBuilder.create().withNodeIdentifier(name);
+ return Builders.mapBuilder().withNodeIdentifier(name);
}
/**
* @return An ordered Map node
*/
public static @NonNull UserMapNode orderedMapNode(final NodeIdentifier name) {
- return ImmutableUserMapNodeBuilder.create().withNodeIdentifier(name).build();
+ return Builders.orderedMapBuilder().withNodeIdentifier(name).build();
}
/**
public static @NonNull DataContainerNodeBuilder<NodeIdentifierWithPredicates, MapEntryNode> mapEntryBuilder(
final QName nodeName, final QName keyName, final Object keyValue) {
- return ImmutableMapEntryNodeBuilder.create()
+ return Builders.mapEntryBuilder()
.withNodeIdentifier(NodeIdentifierWithPredicates.of(nodeName, keyName, keyValue))
.withChild(leafNode(keyName, keyValue));
}
public static @NonNull DataContainerNodeBuilder<NodeIdentifierWithPredicates, MapEntryNode> mapEntryBuilder() {
- return ImmutableMapEntryNodeBuilder.create();
+ return Builders.mapEntryBuilder();
}
public static @NonNull MapEntryNode mapEntry(final QName nodeName, final QName keyName, final Object keyValue) {
* @return A container node
*/
public static @NonNull ContainerNode containerNode(final NodeIdentifier name) {
- return ImmutableContainerNodeBuilder.create().withNodeIdentifier(name).build();
+ return Builders.containerBuilder().withNodeIdentifier(name).build();
}
/**
* @return A choice node
*/
public static @NonNull ChoiceNode choiceNode(final NodeIdentifier name) {
- return ImmutableChoiceNodeBuilder.create().withNodeIdentifier(name).build();
+ return Builders.choiceBuilder().withNodeIdentifier(name).build();
}
/**
* @return An unkeyed list node
*/
public static @NonNull UnkeyedListNode listNode(final NodeIdentifier name) {
- return ImmutableUnkeyedListNodeBuilder.create().withNodeIdentifier(name).build();
+ return Builders.unkeyedListBuilder().withNodeIdentifier(name).build();
}
/**
import org.opendaylight.yangtools.yang.data.api.schema.builder.NormalizedNodeBuilder;
import org.opendaylight.yangtools.yang.data.api.schema.builder.NormalizedNodeContainerBuilder;
import org.opendaylight.yangtools.yang.data.api.schema.stream.NormalizedNodeStreamWriter;
-import org.opendaylight.yangtools.yang.data.impl.schema.builder.impl.ImmutableAnyXmlNodeBuilder;
-import org.opendaylight.yangtools.yang.data.impl.schema.builder.impl.ImmutableAnydataNodeBuilder;
import org.opendaylight.yangtools.yang.data.impl.schema.builder.impl.ImmutableAugmentationNodeBuilder;
-import org.opendaylight.yangtools.yang.data.impl.schema.builder.impl.ImmutableChoiceNodeBuilder;
-import org.opendaylight.yangtools.yang.data.impl.schema.builder.impl.ImmutableContainerNodeBuilder;
import org.opendaylight.yangtools.yang.data.impl.schema.builder.impl.ImmutableLeafNodeBuilder;
import org.opendaylight.yangtools.yang.data.impl.schema.builder.impl.ImmutableLeafSetEntryNodeBuilder;
import org.opendaylight.yangtools.yang.data.impl.schema.builder.impl.ImmutableLeafSetNodeBuilder;
-import org.opendaylight.yangtools.yang.data.impl.schema.builder.impl.ImmutableMapEntryNodeBuilder;
import org.opendaylight.yangtools.yang.data.impl.schema.builder.impl.ImmutableMapNodeBuilder;
-import org.opendaylight.yangtools.yang.data.impl.schema.builder.impl.ImmutableUnkeyedListEntryNodeBuilder;
import org.opendaylight.yangtools.yang.data.impl.schema.builder.impl.ImmutableUnkeyedListNodeBuilder;
import org.opendaylight.yangtools.yang.data.impl.schema.builder.impl.ImmutableUserLeafSetNodeBuilder;
import org.opendaylight.yangtools.yang.data.impl.schema.builder.impl.ImmutableUserMapNodeBuilder;
public boolean startAnyxmlNode(final NodeIdentifier name, final Class<?> objectModel) {
checkDataNodeContainer();
if (DOMSource.class.isAssignableFrom(objectModel)) {
- enter(name, ImmutableAnyXmlNodeBuilder.create());
+ enter(name, Builders.anyXmlBuilder());
nextSchema = null;
return true;
}
@Override
public void startContainerNode(final NodeIdentifier name, final int childSizeHint) {
checkDataNodeContainer();
- enter(name, UNKNOWN_SIZE == childSizeHint ? ImmutableContainerNodeBuilder.create()
- : ImmutableContainerNodeBuilder.create(childSizeHint));
+ enter(name, UNKNOWN_SIZE == childSizeHint ? Builders.containerBuilder()
+ : Builders.containerBuilder(childSizeHint));
}
@Override
public void startUnkeyedList(final NodeIdentifier name, final int childSizeHint) {
checkDataNodeContainer();
- enter(name, UNKNOWN_SIZE == childSizeHint ? ImmutableUnkeyedListNodeBuilder.create()
- : ImmutableUnkeyedListNodeBuilder.create(childSizeHint));
+ enter(name, UNKNOWN_SIZE == childSizeHint ? Builders.unkeyedListBuilder()
+ : Builders.unkeyedListBuilder(childSizeHint));
}
@Override
final NormalizedNodeBuilder<?, ?, ?> current = current();
checkArgument(current instanceof ImmutableUnkeyedListNodeBuilder
|| current instanceof NormalizedNodeResultBuilder);
- enter(name, UNKNOWN_SIZE == childSizeHint ? ImmutableUnkeyedListEntryNodeBuilder.create()
- : ImmutableUnkeyedListEntryNodeBuilder.create(childSizeHint));
+ enter(name, UNKNOWN_SIZE == childSizeHint ? Builders.unkeyedListEntryBuilder()
+ : Builders.unkeyedListEntryBuilder(childSizeHint));
}
@Override
public void startMapNode(final NodeIdentifier name, final int childSizeHint) {
checkDataNodeContainer();
- enter(name, UNKNOWN_SIZE == childSizeHint ? ImmutableMapNodeBuilder.create()
- : ImmutableMapNodeBuilder.create(childSizeHint));
+ enter(name, UNKNOWN_SIZE == childSizeHint ? Builders.mapBuilder() : Builders.mapBuilder(childSizeHint));
}
@Override
checkArgument(current instanceof ImmutableMapNodeBuilder || current instanceof ImmutableUserMapNodeBuilder
|| current instanceof NormalizedNodeResultBuilder);
- enter(identifier, UNKNOWN_SIZE == childSizeHint ? ImmutableMapEntryNodeBuilder.create()
- : ImmutableMapEntryNodeBuilder.create(childSizeHint));
+ enter(identifier, UNKNOWN_SIZE == childSizeHint ? Builders.mapEntryBuilder()
+ : Builders.mapEntryBuilder(childSizeHint));
}
@Override
public void startOrderedMapNode(final NodeIdentifier name, final int childSizeHint) {
checkDataNodeContainer();
- enter(name, UNKNOWN_SIZE == childSizeHint ? ImmutableUserMapNodeBuilder.create()
- : ImmutableUserMapNodeBuilder.create(childSizeHint));
+ enter(name, UNKNOWN_SIZE == childSizeHint ? Builders.orderedMapBuilder()
+ : Builders.orderedMapBuilder(childSizeHint));
}
@Override
public void startChoiceNode(final NodeIdentifier name, final int childSizeHint) {
checkDataNodeContainer();
- enter(name, UNKNOWN_SIZE == childSizeHint ? ImmutableChoiceNodeBuilder.create()
- : ImmutableChoiceNodeBuilder.create(childSizeHint));
+ enter(name, UNKNOWN_SIZE == childSizeHint ? Builders.choiceBuilder() : Builders.choiceBuilder(childSizeHint));
}
@Override
@Override
public boolean startAnydataNode(final NodeIdentifier name, final Class<?> objectModel) throws IOException {
checkDataNodeContainer();
- enter(name, ImmutableAnydataNodeBuilder.create(objectModel));
+ enter(name, Builders.anydataBuilder(objectModel));
// We support all object models
return true;
}