.get(pathToAnyXml);
if (parent != null) {
if (parent instanceof AugmentationSchemaBuilder) {
- throw new UnsupportedOperationException(
+ throw new YangParseException(
"An anyxml node cannot be augmented.");
}
parent.addChildNode(builder);
Builder builder = moduleNodes.get(parentPath);
// current api did not support adding config to deviate
if (!(builder instanceof DeviationBuilder)) {
- DataSchemaNodeBuilder configBuilder = (DataSchemaNodeBuilder) moduleNodes
- .get(parentPath);
- configBuilder.setConfiguration(configuration);
+ if(builder instanceof RefineHolder) {
+ ((RefineHolder)builder).setConfig(configuration);
+ } else {
+ ((DataSchemaNodeBuilder)builder).setConfiguration(configuration);
+ }
}
}