@Override DataContainerNodeBuilder<AugmentationIdentifier, AugmentationNode> createBuilder( final PathArgument compositeNode) { return Builders.augmentationBuilder().withNodeIdentifier(getIdentifier()); }
@Override DataContainerNodeBuilder<AugmentationIdentifier, AugmentationNode> createBuilder( final PathArgument compositeNode) { return Builders.augmentationBuilder().withNodeIdentifier(getIdentifier()); }
@Override public NormalizedNode<?, ?> apply(final DeSerializer deSerializer, final NormalizedNodeMessages.Node node) { DataContainerNodeBuilder<AugmentationIdentifier, AugmentationNode> builder = Builders.augmentationBuilder().withNodeIdentifier( deSerializer.toAugmentationIdentifier(node.getPathArgument())); return deSerializer.buildDataContainer(builder, node); } });
@Override public NormalizedNode<?, ?> apply(final DeSerializer deSerializer, final NormalizedNodeMessages.Node node) { DataContainerNodeBuilder<NodeIdentifier, ChoiceNode> builder = Builders.choiceBuilder() .withNodeIdentifier(deSerializer.toNodeIdentifier(node.getPathArgument())); return deSerializer.buildDataContainer(builder, node); } });
@Override protected NormalizedNode<?, ?> createEmptyValue(final NormalizedNode<?, ?> original) { checkArgument(original instanceof ChoiceNode); return ImmutableChoiceNodeBuilder.create().withNodeIdentifier(((ChoiceNode) original).getIdentifier()).build(); } }
@Override protected NormalizedNode<?, ?> createEmptyValue(final NormalizedNode<?, ?> original) { checkArgument(original instanceof AugmentationNode); return ImmutableAugmentationNodeBuilder.create() .withNodeIdentifier(((AugmentationNode) original).getIdentifier()).build(); } }
@Override protected NormalizedNode<?, ?> createEmptyValue(final NormalizedNode<?, ?> original) { checkArgument(original instanceof AugmentationNode); return ImmutableAugmentationNodeBuilder.create() .withNodeIdentifier(((AugmentationNode) original).getIdentifier()).build(); } }
@Override public NormalizedNode<?, ?> createDefault(final PathArgument currentArg) { return Builders.choiceBuilder().withNodeIdentifier(getIdentifier()).build(); } }
@Override public void startChoiceNode(YangInstanceIdentifier.NodeIdentifier nodeIdentifier, int count) throws IllegalArgumentException { checkNotSealed(); addBuilder(Builders.choiceBuilder().withNodeIdentifier(nodeIdentifier), nodeIdentifier); }
@Override public void startAugmentationNode(YangInstanceIdentifier.AugmentationIdentifier augmentationIdentifier) throws IllegalArgumentException { checkNotSealed(); addBuilder(Builders.augmentationBuilder().withNodeIdentifier(augmentationIdentifier), augmentationIdentifier); }
/** * Create an immutable choice node. * * @param name QName which will be used as node identifier * @return A choice node */ public static ChoiceNode choiceNode(final QName name) { return ImmutableChoiceNodeBuilder.create().withNodeIdentifier(NodeIdentifier.create(name)).build(); }
@Override public void startChoiceNode(YangInstanceIdentifier.NodeIdentifier nodeIdentifier, int i) throws IOException, IllegalArgumentException { checkNotSealed(); addBuilder(Builders.choiceBuilder().withNodeIdentifier(nodeIdentifier), nodeIdentifier); }
/** * Create an immutable choice node. * * @param name QName which will be used as node identifier * @return A choice node */ public static ChoiceNode choiceNode(final QName name) { return ImmutableChoiceNodeBuilder.create().withNodeIdentifier(NodeIdentifier.create(name)).build(); }
private DataContainerChild<?, ?> processChoiceNode(final NormalizedNode<?, ?> node, final Integer depth) { final ChoiceNode choiceNode = (ChoiceNode) node; DataContainerNodeBuilder<NodeIdentifier, ChoiceNode> newChoiceBuilder = Builders.choiceBuilder() .withNodeIdentifier(choiceNode.getIdentifier()); processDataContainerChild((DataContainerNode<?>) node, depth, newChoiceBuilder); return newChoiceBuilder.build(); }
public static List<MapEntryNode> buildOuterList(final int outerElements, final int innerElements) { List<MapEntryNode> outerList = new ArrayList<>(outerElements); for (int j = 0; j < outerElements; j++) { outerList.add(ImmutableNodes.mapEntryBuilder() .withNodeIdentifier(new NodeIdentifierWithPredicates(OuterList.QNAME, OL_ID, j)) .withChild(ImmutableNodes.leafNode(OL_ID, j)) .withChild(buildInnerList(j, innerElements)) .build()); } return outerList; }
private DataContainerChild<?, ?> processAugmentationNode(final NormalizedNode<?, ?> node, final Integer depth) { final AugmentationNode augmentationNode = (AugmentationNode) node; DataContainerNodeBuilder<AugmentationIdentifier, ? extends DataContainerChild<?, ?>> newAugmentationBuilder = Builders .augmentationBuilder().withNodeIdentifier(augmentationNode.getIdentifier()); processDataContainerChild((DataContainerNode<?>) node, depth, newAugmentationBuilder); return newAugmentationBuilder.build(); }
static public List<MapEntryNode> buildOuterList(int outerElements, int innerElements) { List<MapEntryNode> outerList = new ArrayList<MapEntryNode>(outerElements); for (int j = 0; j < outerElements; j++) { outerList.add(ImmutableNodes.mapEntryBuilder() .withNodeIdentifier(new NodeIdentifierWithPredicates(OuterList.QNAME, OL_ID, j)) .withChild(ImmutableNodes.leafNode(OL_ID, j)) .withChild(buildInnerList(j, innerElements)) .build()); } return outerList; }
AugmentationModificationStrategy(final AugmentationSchemaNode schema, final DataNodeContainer resolved, final DataTreeConfiguration treeConfig) { super(EffectiveAugmentationSchema.create(schema, resolved), AugmentationNode.class, treeConfig); emptyNode = Builders.augmentationBuilder() .withNodeIdentifier(DataSchemaContextNode.augmentationIdentifierFrom(schema)) .build(); }
static private MapNode buildInnerList(int index, int elements ) { CollectionNodeBuilder<MapEntryNode, MapNode> innerList = ImmutableNodes.mapNodeBuilder(InnerList.QNAME); final String itemStr = "Item-" + String.valueOf(index) + "-"; for( int i = 0; i < elements; i++ ) { innerList.addChild(ImmutableNodes.mapEntryBuilder() .withNodeIdentifier(new NodeIdentifierWithPredicates(InnerList.QNAME, IL_NAME, i)) .withChild(ImmutableNodes.leafNode(IL_NAME, i)) .withChild(ImmutableNodes.leafNode(IL_VALUE, itemStr + String.valueOf(i))) .build()); } return innerList.build(); }
public static DataContainerChild<?, ?> getSourceNode(final QName datastore) { return Builders.containerBuilder().withNodeIdentifier(toId(NETCONF_SOURCE_QNAME)) .withChild( Builders.choiceBuilder().withNodeIdentifier(toId(ConfigSource.QNAME)).withChild( Builders.leafBuilder().withNodeIdentifier(toId(datastore)).build()).build() ).build(); }