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=86bebfee51bc4022c4c0a4e3d2b3bb309efc2de5;hb=a96072a8cdbaaaad1a41dbe0679405cdf6432bfa;hp=9347bdc5baf684b37dd5dd2fe8c274d1b69c6e1c;hpb=6dea5d7a81c51f3838750215b7aa35aa7d190d86;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 9347bdc5ba..86bebfee51 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,26 @@ */ package org.opendaylight.yangtools.yang.data.api.schema; -import org.opendaylight.yangtools.yang.data.api.InstanceIdentifier.NodeIdentifier; - -public interface LeafNode extends // - DataContainerChild { +import javax.annotation.Nonnull; +import org.opendaylight.yangtools.yang.data.api.AttributesContainer; +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 AttributesContainer, DataContainerChild, + ValueNode { + /** + * Returns value of this leaf node. + * + * @return Returned value of this leaf node. Value SHOULD meet criteria defined by schema. + */ @Override - public NodeIdentifier getIdentifier(); - + @Nonnull T getValue(); }