public static DataContainerNodeAttrBuilder<NodeIdentifierWithPredicates, MapEntryNode> mapEntryBuilder( final MapEntryNode mapEntryNode) { return ImmutableMapEntryNodeBuilder.create(mapEntryNode); }
public static DataContainerNodeAttrBuilder<NodeIdentifierWithPredicates, MapEntryNode> mapEntryBuilder( final MapEntryNode mapEntryNode) { return ImmutableMapEntryNodeBuilder.create(mapEntryNode); }
public static DataContainerNodeAttrBuilder<NodeIdentifierWithPredicates, MapEntryNode> mapEntryBuilder() { return ImmutableMapEntryNodeBuilder.create(); }
public static DataContainerNodeBuilder<NodeIdentifierWithPredicates, MapEntryNode> mapEntryBuilder() { return ImmutableMapEntryNodeBuilder.create(); }
public static DataContainerNodeAttrBuilder<NodeIdentifierWithPredicates, MapEntryNode> mapEntryBuilder() { return ImmutableMapEntryNodeBuilder.create(); }
public static DataContainerNodeBuilder<NodeIdentifierWithPredicates, MapEntryNode> mapEntryBuilder() { return ImmutableMapEntryNodeBuilder.create(); }
@Override @SuppressWarnings("rawtypes") protected DataContainerNodeBuilder createBuilder(final NormalizedNode<?, ?> original) { checkArgument(original instanceof MapEntryNode); return ImmutableMapEntryNodeBuilder.create((MapEntryNode) original); }
@Override @SuppressWarnings("rawtypes") protected DataContainerNodeBuilder createBuilder(final NormalizedNode<?, ?> original) { checkArgument(original instanceof MapEntryNode); return ImmutableMapEntryNodeBuilder.create((MapEntryNode) original); }
@Override @SuppressWarnings("rawtypes") protected NormalizedNodeContainerBuilder createBuilder(final NormalizedNode<?, ?> original) { return ImmutableMapEntryNodeBuilder.create(checkCast(original)); }
@SuppressWarnings("rawtypes") @Override protected NormalizedNodeContainerBuilder createBuilder(final NormalizedNode<?, ?> original) { // If the DataTree is rooted at a MapEntryNode the original value will be MapEntryNode // so make sure we can handle this aswell if (original instanceof MapNode) { return ImmutableMapNodeBuilder.create((MapNode) original); } else if (original instanceof MapEntryNode) { return ImmutableMapEntryNodeBuilder.create((MapEntryNode) original); } throw new IllegalArgumentException("MapModification strategy can only handle MapNode or MapEntryNode's, " + "offending node: " + original); }
@Override public void startMapEntryNode(final NodeIdentifierWithPredicates identifier, final int childSizeHint) { if (!(getCurrent() instanceof NormalizedNodeResultBuilder)) { checkArgument(getCurrent() instanceof ImmutableMapNodeBuilder || getCurrent() instanceof ImmutableOrderedMapNodeBuilder); } final DataContainerNodeAttrBuilder<NodeIdentifierWithPredicates, MapEntryNode> builder = UNKNOWN_SIZE == childSizeHint ? ImmutableMapEntryNodeBuilder.create() : ImmutableMapEntryNodeBuilder.create(childSizeHint); enter(builder.withNodeIdentifier(identifier)); }
@Override protected NormalizedNode<?, ?> createEmptyValue(final NormalizedNode<?, ?> original) { checkArgument(original instanceof MapEntryNode); return ImmutableMapEntryNodeBuilder.create().withNodeIdentifier(((MapEntryNode) original).getIdentifier()) .build(); } }
@Override public void startMapEntryNode(final NodeIdentifierWithPredicates identifier, final int childSizeHint) { if (!(getCurrent() instanceof NormalizedNodeResultBuilder)) { checkArgument(getCurrent() instanceof ImmutableMapNodeBuilder || getCurrent() instanceof ImmutableOrderedMapNodeBuilder); } final DataContainerNodeAttrBuilder<NodeIdentifierWithPredicates, MapEntryNode> builder = UNKNOWN_SIZE == childSizeHint ? ImmutableMapEntryNodeBuilder.create() : ImmutableMapEntryNodeBuilder.create(childSizeHint); enter(builder.withNodeIdentifier(identifier)); }
@Override protected NormalizedNode<?, ?> createEmptyValue(final NormalizedNode<?, ?> original) { checkArgument(original instanceof MapEntryNode); return ImmutableMapEntryNodeBuilder.create().withNodeIdentifier(((MapEntryNode) original).getIdentifier()) .build(); } }
public static DataContainerNodeBuilder<NodeIdentifierWithPredicates, MapEntryNode> mapEntryBuilder( final QName nodeName, final QName keyName, final Object keyValue) { return ImmutableMapEntryNodeBuilder.create() .withNodeIdentifier(new NodeIdentifierWithPredicates(nodeName, keyName, keyValue)) .withChild(leafNode(keyName, keyValue)); }
@Override protected NormalizedNode<?, ?> createEmptyValue(final NormalizedNode<?, ?> original) { return ImmutableMapEntryNodeBuilder.create().withNodeIdentifier(checkCast(original).getIdentifier()).build(); }
public static DataContainerNodeBuilder<NodeIdentifierWithPredicates, MapEntryNode> mapEntryBuilder( final QName nodeName, final QName keyName, final Object keyValue) { return ImmutableMapEntryNodeBuilder.create() .withNodeIdentifier(new NodeIdentifierWithPredicates(nodeName, keyName, keyValue)) .withChild(leafNode(keyName, keyValue)); }
@Override protected NormalizedNode<?, ?> createEmptyValue(final NormalizedNode<?, ?> original) { if (original instanceof MapNode) { return ImmutableMapNodeBuilder.create().withNodeIdentifier(((MapNode) original).getIdentifier()).build(); } else if (original instanceof MapEntryNode) { return ImmutableMapEntryNodeBuilder.create().withNodeIdentifier( ((MapEntryNode) original).getIdentifier()).build(); } throw new IllegalArgumentException("MapModification strategy can only handle MapNode or MapEntryNode's, " + "offending node: " + original); }
private static NormalizedNode<?, ?> translateRootShardIdentifierToListenerPath( final YangInstanceIdentifier listenerPath, final NormalizedNode<?, ?> node) { if (listenerPath.isEmpty()) { return node; } final NormalizedNodeBuilder nodeBuilder; if (node instanceof ContainerNode) { nodeBuilder = ImmutableContainerNodeBuilder.create().withValue(((ContainerNode) node).getValue()); } else if (node instanceof MapEntryNode) { nodeBuilder = ImmutableMapEntryNodeBuilder.create().withValue(((MapEntryNode) node).getValue()); } else { throw new IllegalArgumentException("Expected ContainerNode or MapEntryNode, but was " + node.getClass()); } nodeBuilder.withNodeIdentifier(listenerPath.getLastPathArgument()); return nodeBuilder.build(); }
public static MapEntryNode createAugmentedListEntry(final int id, final String name) { Set<QName> childAugmentations = new HashSet<>(); childAugmentations.add(AUG_CONT_QNAME); ContainerNode augCont = ImmutableContainerNodeBuilder .create() .withNodeIdentifier( new YangInstanceIdentifier.NodeIdentifier(AUG_CONT_QNAME)) .withChild(ImmutableNodes.leafNode(AUG_NAME_QNAME, name)).build(); final YangInstanceIdentifier.AugmentationIdentifier augmentationIdentifier = new YangInstanceIdentifier.AugmentationIdentifier(childAugmentations); final AugmentationNode augmentationNode = Builders.augmentationBuilder() .withNodeIdentifier(augmentationIdentifier).withChild(augCont) .build(); return ImmutableMapEntryNodeBuilder .create() .withNodeIdentifier( new YangInstanceIdentifier.NodeIdentifierWithPredicates( AUGMENTED_LIST_QNAME, ID_QNAME, id)) .withChild(ImmutableNodes.leafNode(ID_QNAME, id)) .withChild(augmentationNode).build(); }