private void writeChildren(final RestconfNormalizedNodeWriter nnWriter, final ContainerNode data) throws IOException { for(final DataContainerChild<? extends PathArgument, ?> child : data.getValue()) { nnWriter.write(child); } }
@Override protected void processDestination(final DOMDataWriteTransaction tx, final YangInstanceIdentifier routesPath, final ContainerNode destination, final ContainerNode attributes, final ApplyRoute function) { if (destination != null) { final Optional<DataContainerChild<? extends PathArgument, ?>> maybeRoutes = destination.getChild(this.nlriRoutesList); processRoute(maybeRoutes, routesPath, attributes, function, tx); } }
@Override public Map<QName, String> getAttributes() { return delegate().getAttributes(); }
private void writeRootElement(final XMLStreamWriter xmlWriter, final NormalizedNodeWriter nnWriter, final ContainerNode data) { try { if (data.getNodeType().equals(SchemaContext.NAME)) { for (final DataContainerChild<? extends PathArgument, ?> child : data.getValue()) { nnWriter.write(child); } } else { nnWriter.write(data); } nnWriter.flush(); xmlWriter.flush(); } catch (XMLStreamException | IOException e) { Throwables.propagate(e); } }
final ContainerNode n = (ContainerNode) node; if(writer instanceof NormalizedNodeStreamAttributeWriter) { ((NormalizedNodeStreamAttributeWriter) writer).startContainerNode(n.getIdentifier(), OrderedNormalizedNodeWriter.childSizeHint(n.getValue()), n.getAttributes()); } else { writer.startContainerNode(n.getIdentifier(), OrderedNormalizedNodeWriter.childSizeHint(n.getValue())); return writeChildren(n.getValue(), dataSchemaNode, true);
@Override public NodeIdentifier getIdentifier() { return delegate().getIdentifier(); }
NetconfDeviceNotification(final ContainerNode content, final Date eventTime) { this.content = content; this.eventTime = eventTime; this.schemaPath = toPath(content.getNodeType()); }
@Override public final Object getAttributeValue(final QName name) { return delegate().getAttributeValue(name); }
final ContainerNode n = (ContainerNode) node; if(writer instanceof NormalizedNodeStreamAttributeWriter) { ((NormalizedNodeStreamAttributeWriter) writer).startContainerNode(n.getIdentifier(), childSizeHint(n.getValue()), n.getAttributes()); } else { writer.startContainerNode(n.getIdentifier(), childSizeHint(n.getValue())); processedAsCompositeNode = writeChildren(n.getValue()); currentDepth--;
private void writeRootElement(final XMLStreamWriter xmlWriter, final NormalizedNodeWriter nnWriter, final ContainerNode data) { try { if (data.getNodeType().equals(SchemaContext.NAME)) { for (final DataContainerChild<? extends PathArgument, ?> child : data.getValue()) { nnWriter.write(child); } } else { nnWriter.write(data); } nnWriter.flush(); xmlWriter.flush(); } catch (XMLStreamException | IOException e) { Throwables.propagate(e); } }
@Override public Esi parseEsiModel(final ChoiceNode esiChoice) { Preconditions.checkArgument(esiChoice != null && !esiChoice.getValue().isEmpty(), "ESI is mandatory. Can't be null or empty."); final ContainerNode cont = (ContainerNode) Iterables.getOnlyElement(esiChoice.getValue()); final EsiSerializer serializer = this.modelHandlers.get(cont.getIdentifier()); if (serializer != null) { return serializer.serializeEsi(cont); } LOG.warn("Unrecognized ESI {}", esiChoice); return null; }
@Override public QName getNodeType() { return delegate().getNodeType(); }
@Override public final Object getAttributeValue(final QName name) { return delegate().getAttributeValue(name); }
private static void writeChildren(final NormalizedNodeWriter nnWriter, final ContainerNode data) throws IOException { for (final DataContainerChild<? extends YangInstanceIdentifier.PathArgument, ?> child : data.getValue()) { nnWriter.write(child); } }
final ContainerNode n = (ContainerNode) node; if (writer instanceof NormalizedNodeStreamAttributeWriter) { ((NormalizedNodeStreamAttributeWriter) writer).startContainerNode(n.getIdentifier(), childSizeHint(n.getValue()), n.getAttributes()); } else { writer.startContainerNode(n.getIdentifier(), childSizeHint(n.getValue())); return writeChildren(n.getValue());
private void writeElements(final XMLStreamWriter xmlWriter, final RestconfNormalizedNodeWriter nnWriter, final ContainerNode data) throws IOException { try { final QName name = data.getNodeType(); xmlWriter.writeStartElement(XMLConstants.DEFAULT_NS_PREFIX, name.getLocalName(), name.getNamespace().toString()); xmlWriter.writeDefaultNamespace(name.getNamespace().toString()); for(NormalizedNode<?,?> child : data.getValue()) { nnWriter.write(child); } nnWriter.flush(); xmlWriter.writeEndElement(); xmlWriter.flush(); } catch (final XMLStreamException e) { Throwables.propagate(e); } } }
private EvpnChoice getEvpnCase(final ChoiceNode evpnChoice, final SerializerInterface serializerInterface) { Preconditions.checkArgument(evpnChoice != null && !evpnChoice.getValue().isEmpty(), "Evpn case is mandatory. Can't be null or empty."); final ContainerNode cont = (ContainerNode) Iterables.getOnlyElement(evpnChoice.getValue()); final EvpnSerializer serializer = this.modelHandlers.get(cont.getIdentifier()); if (serializer == null) { return null; } return serializerInterface.check(serializer, cont); } }
static AttributeOperations getInstance(final ContainerNode attributes) { return ATTRIBUTES_CACHE.getUnchecked(attributes.getNodeType().getModule()); }
@Override public Map<QName, String> getAttributes() { return delegate().getAttributes(); }