import static org.junit.Assert.assertNotNull;
import static org.junit.Assert.assertTrue;
-import java.io.File;
-import java.io.FileInputStream;
-import java.io.FileNotFoundException;
-import java.io.InputStream;
+import java.io.*;
import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;
import java.net.URI;
import org.opendaylight.yangtools.yang.parser.builder.api.UsesNodeBuilder;
import org.opendaylight.yangtools.yang.parser.builder.impl.*;
import org.opendaylight.yangtools.yang.parser.impl.YangParserImpl;
-import org.opendaylight.yangtools.yang.parser.util.GroupingUtils;
import org.opendaylight.yangtools.yang.parser.util.RefineHolder;
import org.opendaylight.yangtools.yang.parser.util.RefineUtils;
}
private void findUnknownNode(DataSchemaNodeBuilder childNode, String unknownNodeValue, String unknownNodeName) {
- List<UnknownSchemaNodeBuilder> unknownSchemaNodesBuilder = childNode.getUnknownNodeBuilders();
+ List<UnknownSchemaNodeBuilder> unknownSchemaNodesBuilder = childNode.getUnknownNodes();
boolean refinedUnknownNodeLflstFound = false;
for (UnknownSchemaNodeBuilder unknownSchemaNodeBuilders : unknownSchemaNodesBuilder) {
for (UsesNodeBuilder usesNodeBuilder : usesNodeBuilders) {
if (usesNodeBuilder.getGroupingPathAsString().equals("grp")) {
refineHolders = usesNodeBuilder.getRefines();
- GroupingUtils.updateUsesParent(usesNodeBuilder);
- dataSchemaNodeBuilders = usesNodeBuilder.getParent().getChildNodeBuilders();
+ // FIXME
+ //GroupingUtils.updateUsesParent(usesNodeBuilder);
+ dataSchemaNodeBuilders = usesNodeBuilder.getParent().getChildNodes();
break;
}
}
DataSchemaNodeBuilder builderData = new AnyXmlBuilder("module", 4, qname, createSchemaPath(qname));
assertNotNull("Refine holder data wasn't initialized.", refHolderData);
- RefineUtils.refineAnyxml((AnyXmlBuilder) builderData, refHolderData, 3);
+ RefineUtils.refineAnyxml((AnyXmlBuilder) builderData, refHolderData);
// data node
ConstraintsBuilder conDefData = builderData.getConstraints();
RefineHolder refHolderChc2 = getRefineHolder("chc2", refineHolders);
QName qname = createQname();
- DataSchemaNodeBuilder builderChc2 = new ChoiceBuilder("module", 4, qname);
+ List<QName> path = Lists.newArrayList(qname);
+ DataSchemaNodeBuilder builderChc2 = new ChoiceBuilder("module", 4, qname, new SchemaPath(path, true));
assertNotNull("Refine holder chc2 wasn't initialized.", refHolderChc2);
- RefineUtils.refineChoice((ChoiceBuilder) builderChc2, refHolderChc2, 3);
+ RefineUtils.refineChoice((ChoiceBuilder) builderChc2, refHolderChc2);
// chc2 node
ConstraintsBuilder conDefChc2 = builderChc2.getConstraints();
RefineHolder refHolderChc = getRefineHolder("chc", refineHolders);
QName qname = createQname();
- DataSchemaNodeBuilder builderChc = new ChoiceBuilder("module", 4, qname);
+ List<QName> path = Lists.newArrayList(qname);
+ DataSchemaNodeBuilder builderChc = new ChoiceBuilder("module", 4, qname, new SchemaPath(path, true));
assertNotNull("Refine holder chc wasn't initialized.", refHolderChc);
assertNotNull("Data schema node builder chc wasn't initialized.", builderChc);
- RefineUtils.refineChoice((ChoiceBuilder) builderChc, refHolderChc, 2);
+ RefineUtils.refineChoice((ChoiceBuilder) builderChc, refHolderChc);
ChoiceBuilder choiceBuilder = null;
if (builderChc instanceof ChoiceBuilder) {
assertNotNull("Refine holder " + nodeName + " wasn't initialized.", refHolderLflst);
assertNotNull("Data schema node builder " + nodeName + " wasn't initialized.", builderLflst);
- RefineUtils.refineLeafList((LeafListSchemaNodeBuilder) builderLflst, refHolderLflst, 1);
+ RefineUtils.refineLeafList((LeafListSchemaNodeBuilder) builderLflst, refHolderLflst);
// lflst node
ConstraintsBuilder conDefLflst = builderLflst.getConstraints();