- return deSerializer.buildDataContainer(builder, node);
- }
- });
-
- deSerializationFunctions.put(ORDERED_LEAF_SET_NODE_TYPE,
- new DeSerializationFunction() {
- @Override public NormalizedNode apply(
- DeSerializer deSerializer,
- NormalizedNodeMessages.Node node) {
- ListNodeBuilder<Object, LeafSetEntryNode<Object>>
- builder =
- Builders.orderedLeafSetBuilder();
-
- return deSerializer.buildListNode(builder, node);
-
-
- }
- });
-
- deSerializationFunctions.put(ORDERED_MAP_NODE_TYPE,
- new DeSerializationFunction() {
- @Override public NormalizedNode apply(
- DeSerializer deSerializer,
- NormalizedNodeMessages.Node node) {
- CollectionNodeBuilder<MapEntryNode, OrderedMapNode>
- builder =
- Builders.orderedMapBuilder();
-
- return deSerializer.buildCollectionNode(builder, node);
- }
- });
-
- deSerializationFunctions.put(UNKEYED_LIST_NODE_TYPE,
- new DeSerializationFunction() {
- @Override public NormalizedNode apply(
- DeSerializer deSerializer,
- NormalizedNodeMessages.Node node) {
- CollectionNodeBuilder<UnkeyedListEntryNode, UnkeyedListNode>
- builder =
- Builders.unkeyedListBuilder();
-
- return deSerializer.buildCollectionNode(builder, node);
- }
- });
-
- deSerializationFunctions.put(UNKEYED_LIST_ENTRY_NODE_TYPE,
- new DeSerializationFunction() {
- @Override public NormalizedNode apply(
- DeSerializer deSerializer,
- NormalizedNodeMessages.Node node) {
- DataContainerNodeAttrBuilder<YangInstanceIdentifier.NodeIdentifier, UnkeyedListEntryNode>
- builder =
- Builders.unkeyedListEntryBuilder();
-
- builder
- .withNodeIdentifier(deSerializer.toNodeIdentifier(
+ return deSerializer.buildDataContainer(builder, node);
+ }
+ });
+ m.put(AUGMENTATION_NODE_TYPE, new DeSerializationFunction() {
+ @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);
+ }
+ });
+ m.put(LEAF_SET_NODE_TYPE, new DeSerializationFunction() {
+ @Override
+ public NormalizedNode<?, ?> apply(final DeSerializer deSerializer, final NormalizedNodeMessages.Node node) {
+ return deSerializer.buildListNode(Builders.leafSetBuilder(), node);
+ }
+ });
+ m.put(LEAF_SET_ENTRY_NODE_TYPE, new DeSerializationFunction() {
+ @Override
+ public NormalizedNode<?, ?> apply(final DeSerializer deSerializer, final NormalizedNodeMessages.Node node) {
+ NormalizedNodeAttrBuilder<NodeWithValue, Object, LeafSetEntryNode<Object>> builder =
+ Builders.leafSetEntryBuilder().withNodeIdentifier(deSerializer.toNodeWithValue(