}
public static CollectionNodeBuilder<MapEntryNode, MapNode> mapNodeBuilder(final QName name) {
- return ImmutableMapNodeBuilder.create().withNodeIdentifier(new NodeIdentifier(name));
+ return ImmutableMapNodeBuilder.create().withNodeIdentifier(NodeIdentifier.create(name));
}
/**
*
* @param name Identifier of leaf node
* @param value Value of leaf node
+ * @param <T> Type of leaf node value
* @return Leaf node with supplied identifier and value
*/
- public static <T> LeafNode<T> leafNode(final NodeIdentifier name,final T value) {
+ public static <T> LeafNode<T> leafNode(final NodeIdentifier name, final T value) {
return ImmutableLeafNodeBuilder.<T>create()
.withNodeIdentifier(name)
.withValue(value)
*
* @param name QName which will be used as node identifier
* @param value Value of leaf node.
+ * @param <T> Type of leaf node value
* @return Leaf node with supplied identifier and value
*/
public static <T> LeafNode<T> leafNode(final QName name,final T value) {
- return leafNode(new NodeIdentifier(name), value);
+ return leafNode(NodeIdentifier.create(name), value);
}
public static DataContainerNodeBuilder<NodeIdentifierWithPredicates, MapEntryNode> mapEntryBuilder(final QName nodeName, final QName keyName, final Object keyValue) {
}
public static ContainerNode containerNode(final QName name) {
- return ImmutableContainerNodeBuilder.create().withNodeIdentifier(new NodeIdentifier(name)).build();
+ return ImmutableContainerNodeBuilder.create().withNodeIdentifier(NodeIdentifier.create(name)).build();
}
public static ChoiceNode choiceNode(final QName name) {
- return ImmutableChoiceNodeBuilder.create().withNodeIdentifier(new NodeIdentifier(name)).build();
+ return ImmutableChoiceNodeBuilder.create().withNodeIdentifier(NodeIdentifier.create(name)).build();
}
/**
* @return serialized normalized node for provided instance Id
*/
public static NormalizedNode<?, ?> fromInstanceId(final SchemaContext ctx, final YangInstanceIdentifier id) {
- return fromInstanceId(ctx, id, Optional.<NormalizedNode<?, ?>>absent(), Optional.<Map.Entry<QName, ModifyAction>>absent());
+ return fromInstanceId(ctx, id, Optional.absent(), Optional.absent());
}
/**
* @return serialized normalized node for provided instance Id with overridden last child.
*/
public static NormalizedNode<?, ?> fromInstanceId(final SchemaContext ctx, final YangInstanceIdentifier id, final NormalizedNode<?, ?> deepestElement) {
- return fromInstanceId(ctx, id, Optional.<NormalizedNode<?, ?>>of(deepestElement), Optional.<Map.Entry<QName, ModifyAction>>absent());
+ return fromInstanceId(ctx, id, Optional.of(deepestElement), Optional.absent());
}
/**
public static NormalizedNode<?, ?> fromInstanceId(final SchemaContext ctx, final YangInstanceIdentifier id, final Optional<NormalizedNode<?, ?>> deepestElement, final Optional<Map.Entry<QName, ModifyAction>> operation) {
Preconditions.checkNotNull(ctx);
Preconditions.checkNotNull(id);
- final YangInstanceIdentifier.PathArgument topLevelElement = id.getPathArguments().iterator().next();
+ final YangInstanceIdentifier.PathArgument topLevelElement = id.getPathArguments().get(0);
final DataSchemaNode dataChildByName = ctx.getDataChildByName(topLevelElement.getNodeType());
Preconditions.checkNotNull(dataChildByName, "Cannot find %s node in schema context. Instance identifier has to start from root", topLevelElement);
final InstanceIdToNodes<?> instanceIdToNodes = InstanceIdToNodes.fromSchemaAndQNameChecked(ctx, topLevelElement.getNodeType());