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=38aee4f11b3a923ed7c3a5e257f65ac3bfe87551;hpb=30b223a20b7a10ddab42115eee15d7552477f752;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 38aee4f11b..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,31 +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.YangInstanceIdentifier.NodeIdentifier; /** + * Leaf node with multiplicity 0..1. * - * 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 { - - - /** - * - * Returns value of this leaf node - * - * @return Returned value of this leaf node. Value SHOULD meet criteria defined by schema. - * - */ +public interface LeafNode extends ValueNode, DataContainerChild { @Override - T getValue(); + @SuppressWarnings("rawtypes") + default Class contract() { + return LeafNode.class; + } + @Override + NodeIdentifier getIdentifier(); }