- .withChild(myKeyedListNode)
- .withChild(myOrderedListNode)
- .withChild(myUnkeyedListNode)
- .withChild(myLeaf1Node)
- .withChild(myLeafListNode)
- .withChild(myOrderedLeafListNode)
- .build();
-
- // my-container-2
- ContainerNode innerContainerNode = Builders.containerBuilder().withNodeIdentifier(
- new NodeIdentifier(innerContainer))
- .withChild(Builders.leafBuilder().withNodeIdentifier(new NodeIdentifier(myLeaf2))
- .withValue("value2").build()).build();
-
- LeafNode<?> myLeaf3Node = Builders.leafBuilder().withNodeIdentifier(new NodeIdentifier(myLeaf3))
- .withValue("value3").build();
-
- ChoiceNode myChoiceNode = Builders.choiceBuilder().withNodeIdentifier(new NodeIdentifier(myChoice))
- .withChild(Builders.leafBuilder().withNodeIdentifier(new NodeIdentifier(myLeafInCase2))
- .withValue("case2value").build()).build();
-
- DOMSourceAnyxmlNode myAnyxmlNode = Builders.anyXmlBuilder().withNodeIdentifier(new NodeIdentifier(myAnyxml))
- .withValue(anyxmlDomSource).build();
-
- ContainerNode myContainer2Node = Builders.containerBuilder().withNodeIdentifier(
- new NodeIdentifier(myContainer2))
- .withChild(innerContainerNode)
- .withChild(myLeaf3Node)
- .withChild(myChoiceNode)
- .withChild(myAnyxmlNode).build();
-
- // my-container-3
- Map<QName, Object> keys = new HashMap<>();
- keys.put(myFirstKeyLeaf, "listkeyvalue1");
- keys.put(mySecondKeyLeaf, "listkeyvalue2");
-
- MapNode myDoublyKeyedListNode = Builders.mapBuilder().withNodeIdentifier(new NodeIdentifier(myDoublyKeyedList))
- .withChild(Builders.mapEntryBuilder().withNodeIdentifier(
- NodeIdentifierWithPredicates.of(myDoublyKeyedList, keys))
- .withChild(Builders.leafBuilder().withNodeIdentifier(
- new NodeIdentifier(myLeafInList3)).withValue("listleafvalue1").build()).build())
- .build();
-
- AugmentationNode myDoublyKeyedListAugNode = Builders.augmentationBuilder().withNodeIdentifier(
- new AugmentationIdentifier(ImmutableSet.of(myDoublyKeyedList)))
- .withChild(myDoublyKeyedListNode).build();
-
- ContainerNode myContainer3Node = Builders.containerBuilder().withNodeIdentifier(
- new NodeIdentifier(myContainer3))
- .withChild(myDoublyKeyedListAugNode).build();
-
- AugmentationNode myContainer3AugNode = Builders.augmentationBuilder().withNodeIdentifier(
- new AugmentationIdentifier(ImmutableSet.of(myContainer3)))
- .withChild(myContainer3Node).build();
-
- ContainerNode outerContainerNode = Builders.containerBuilder().withNodeIdentifier(
- new NodeIdentifier(outerContainer))
- .withChild(myContainer1Node)
- .withChild(myContainer2Node)
- .withChild(myContainer3AugNode).build();
-
- return outerContainerNode;
+ .withChild(Builders.mapBuilder()
+ .withNodeIdentifier(new NodeIdentifier(myKeyedList))
+ .withChild(Builders.mapEntryBuilder()
+ .withNodeIdentifier(NodeIdentifierWithPredicates.of(myKeyedList, myKeyLeaf, "listkeyvalue1"))
+ .withChild(ImmutableNodes.leafNode(myLeafInList1, "listleafvalue1"))
+ .withChild(ImmutableNodes.leafNode(myLeafInList2, "listleafvalue2"))
+ .build())
+ .withChild(Builders.mapEntryBuilder()
+ .withNodeIdentifier(NodeIdentifierWithPredicates.of(myKeyedList, myKeyLeaf, "listkeyvalue2"))
+ .withChild(ImmutableNodes.leafNode(myLeafInList1, "listleafvalue12"))
+ .withChild(ImmutableNodes.leafNode(myLeafInList2, "listleafvalue22"))
+ .build())
+ .build())
+ .withChild(Builders.orderedMapBuilder()
+ .withNodeIdentifier(new NodeIdentifier(myOrderedList))
+ .withChild(Builders.mapEntryBuilder()
+ .withNodeIdentifier(
+ NodeIdentifierWithPredicates.of(myOrderedList, myKeyLeafInOrderedList, "olistkeyvalue1"))
+ .withChild(ImmutableNodes.leafNode(myLeafInOrderedList1, "olistleafvalue1"))
+ .withChild(ImmutableNodes.leafNode(myLeafInOrderedList2, "olistleafvalue2"))
+ .build())
+ .withChild(Builders.mapEntryBuilder()
+ .withNodeIdentifier(
+ NodeIdentifierWithPredicates.of(myOrderedList, myKeyLeafInOrderedList, "olistkeyvalue2"))
+ .withChild(ImmutableNodes.leafNode(myLeafInOrderedList1, "olistleafvalue12"))
+ .withChild(ImmutableNodes.leafNode(myLeafInOrderedList2, "olistleafvalue22"))
+ .build())
+ .build())
+ .withChild(Builders.unkeyedListBuilder()
+ .withNodeIdentifier(new NodeIdentifier(myUnkeyedList))
+ .withValue(List.of(Builders.unkeyedListEntryBuilder()
+ .withNodeIdentifier(new NodeIdentifier(myLeafInUnkeyedList))
+ .withChild(ImmutableNodes.leafNode(myLeafInUnkeyedList, "foo"))
+ .build()))
+ .build())
+ .withChild(ImmutableNodes.leafNode(myLeaf1, "value1"))
+ .withChild(Builders.leafSetBuilder()
+ .withNodeIdentifier(new NodeIdentifier(myLeafList))
+ .withChild(Builders.leafSetEntryBuilder().withNodeIdentifier(
+ new NodeWithValue<>(myLeafList, "lflvalue1")).withValue("lflvalue1").build())
+ .withChild(Builders.leafSetEntryBuilder().withNodeIdentifier(
+ new NodeWithValue<>(myLeafList, "lflvalue2")).withValue("lflvalue2").build())
+ .build())
+ .withChild(Builders.orderedLeafSetBuilder()
+ .withNodeIdentifier(new NodeIdentifier(myOrderedLeafList))
+ .withChild(Builders.leafSetEntryBuilder()
+ .withNodeIdentifier(
+ new NodeWithValue<>(myOrderedLeafList, "olflvalue1")).withValue("olflvalue1").build())
+ .withChild(Builders.leafSetEntryBuilder().withNodeIdentifier(
+ new NodeWithValue<>(myOrderedLeafList, "olflvalue2")).withValue("olflvalue2").build())
+ .build())
+ .build())
+ .withChild(Builders.containerBuilder()
+ .withNodeIdentifier(new NodeIdentifier(myContainer2))
+ .withChild(Builders.containerBuilder()
+ .withNodeIdentifier(new NodeIdentifier(innerContainer))
+ .withChild(ImmutableNodes.leafNode(myLeaf2, "value2"))
+ .build())
+ .withChild(ImmutableNodes.leafNode(myLeaf3, "value3"))
+ .withChild(Builders.choiceBuilder()
+ .withNodeIdentifier(new NodeIdentifier(myChoice))
+ .withChild(ImmutableNodes.leafNode(myLeafInCase2, "case2value"))
+ .build())
+ .withChild(Builders.anyXmlBuilder()
+ .withNodeIdentifier(new NodeIdentifier(myAnyxml))
+ .withValue(anyxmlDomSource)
+ .build())
+ .build())
+ .withChild(Builders.containerBuilder()
+ .withNodeIdentifier(new NodeIdentifier(myContainer3))
+ .withChild(Builders.mapBuilder()
+ .withNodeIdentifier(new NodeIdentifier(myDoublyKeyedList))
+ .withChild(Builders.mapEntryBuilder()
+ .withNodeIdentifier(NodeIdentifierWithPredicates.of(myDoublyKeyedList,
+ Map.of(myFirstKeyLeaf, "listkeyvalue1", mySecondKeyLeaf, "listkeyvalue2")))
+ .withChild(ImmutableNodes.leafNode(myLeafInList3, "listleafvalue1"))
+ .build())
+ .build())
+ .build())
+ .build();