- return deSerializer.buildDataContainer(builder, node);
- }
- });
-
- deSerializationFunctions.put(AUGMENTATION_NODE_TYPE,
- new DeSerializationFunction() {
- @Override public NormalizedNode apply(
- DeSerializer deSerializer,
- NormalizedNodeMessages.Node node) {
- DataContainerNodeBuilder<YangInstanceIdentifier.AugmentationIdentifier, AugmentationNode>
- builder = Builders.augmentationBuilder();
-
- builder.withNodeIdentifier(
- deSerializer.toAugmentationIdentifier(
- node.getPathArgument()));
-
- return deSerializer.buildDataContainer(builder, node);
- }
- });
-
- deSerializationFunctions.put(LEAF_SET_NODE_TYPE,
- new DeSerializationFunction() {
- @Override public NormalizedNode apply(
- DeSerializer deSerializer,
- NormalizedNodeMessages.Node node) {
- ListNodeBuilder<Object, LeafSetEntryNode<Object>>
- builder = Builders.leafSetBuilder();
-
- return deSerializer.buildListNode(builder, node);
- }
- });
-
- deSerializationFunctions.put(LEAF_SET_ENTRY_NODE_TYPE,
- new DeSerializationFunction() {
- @Override public NormalizedNode apply(
- DeSerializer deSerializer,
- NormalizedNodeMessages.Node node) {
- NormalizedNodeAttrBuilder<YangInstanceIdentifier.NodeWithValue, Object, LeafSetEntryNode<Object>>
- builder = Builders.leafSetEntryBuilder();
-
- builder.withNodeIdentifier(deSerializer.toNodeWithValue(
- node.getPathArgument()));
-
- return deSerializer.buildNormalizedNode(builder, node);
- }
- });
-
- deSerializationFunctions.put(CHOICE_NODE_TYPE,
- new DeSerializationFunction() {
- @Override public NormalizedNode apply(
- DeSerializer deSerializer,
- NormalizedNodeMessages.Node node) {
- DataContainerNodeBuilder<YangInstanceIdentifier.NodeIdentifier, ChoiceNode>
- builder =
- Builders.choiceBuilder();
-
- builder
- .withNodeIdentifier(deSerializer.toNodeIdentifier(
+ return deSerializer.buildDataContainer(builder, node);
+ }
+ });
+ m.put(LEAF_NODE_TYPE, new DeSerializationFunction() {
+ @Override
+ public NormalizedNode<?, ?> apply(final DeSerializer deSerializer, final NormalizedNodeMessages.Node node) {
+ NormalizedNodeAttrBuilder<NodeIdentifier, Object, LeafNode<Object>> builder = Builders.leafBuilder()
+ .withNodeIdentifier(deSerializer.toNodeIdentifier(node.getPathArgument()));
+
+ return deSerializer.buildNormalizedNode(builder, node);
+ }
+ });
+ m.put(MAP_NODE_TYPE, new DeSerializationFunction() {
+ @Override
+ public NormalizedNode<?, ?> apply(final DeSerializer deSerializer, final NormalizedNodeMessages.Node node) {
+ return deSerializer.buildCollectionNode(Builders.mapBuilder(), node);
+ }
+ });
+ m.put(MAP_ENTRY_NODE_TYPE, new DeSerializationFunction() {
+ @Override
+ public NormalizedNode<?, ?> apply(final DeSerializer deSerializer, final NormalizedNodeMessages.Node node) {
+ DataContainerNodeAttrBuilder<NodeIdentifierWithPredicates, MapEntryNode> builder =
+ Builders.mapEntryBuilder().withNodeIdentifier(deSerializer.toNodeIdentifierWithPredicates(