return (LeafListSchemaNode)schema;
}
+ @Deprecated
public LeafListSchemaNode leafSetEntryNode() {
final Object parent = getParent();
return (LeafListSchemaNode) parent;
}
+ public LeafListSchemaNode leafSetEntryNode(final QName qname) {
+ final Object parent = getParent();
+ if (parent instanceof LeafListSchemaNode) {
+ return (LeafListSchemaNode) parent;
+ }
+
+ final SchemaNode child = SchemaUtils.findChildSchemaByQName((SchemaNode) parent, qname);
+ Preconditions.checkArgument(child instanceof LeafListSchemaNode,
+ "Node %s is neither a leaf-list nor currently in a leaf-list", child.getPath());
+ return (LeafListSchemaNode) child;
+ }
+
public ChoiceSchemaNode startChoiceNode(final NodeIdentifier name) {
LOG.debug("Enter choice {}", name);
final SchemaNode schema = getSchema(name);