X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=yang%2Fyang-data-api%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fyangtools%2Fyang%2Fdata%2Fapi%2Fschema%2FLeafNode.java;h=a7f5a9e40078bb418060d580495d96bb0920ce57;hb=6fbe90e71812236b6d8dee506c421b37605e5797;hp=d113dd2c33c04eb481c6fa617a9e28728c6f6e15;hpb=72d620c6fb5312f594474a992ec65154c2562b07;p=yangtools.git diff --git a/yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/LeafNode.java b/yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/LeafNode.java index d113dd2c33..a7f5a9e400 100644 --- a/yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/LeafNode.java +++ b/yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/LeafNode.java @@ -7,12 +7,24 @@ */ package org.opendaylight.yangtools.yang.data.api.schema; -import org.opendaylight.yangtools.yang.data.api.AttributesContainer; -import org.opendaylight.yangtools.yang.data.api.InstanceIdentifier.NodeIdentifier; +import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdentifier; + +/** + * Leaf node with multiplicity 0..1. + * + *

+ * Leaf node has a value, but no child nodes in the data tree, schema + * for leaf node and its value is described by {@link org.opendaylight.yangtools.yang.model.api.LeafSchemaNode}. + * + * @param Value type + */ +public interface LeafNode extends ValueNode, DataContainerChild { + @Override + @SuppressWarnings("rawtypes") + default Class contract() { + return LeafNode.class; + } -public interface LeafNode extends // - AttributesContainer, - DataContainerChild { @Override NodeIdentifier getIdentifier(); }