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%2FChoiceNode.java;h=17a893fa537e8e98c3072d16cef2cd89c5ac4553;hb=ce2dacd877878d47df97c524f2307f0d2b393163;hp=bba23440f04be438a65625de1d308a4939589998;hpb=9e5540fb30986583d69e51f9290dbb651338f4b0;p=yangtools.git diff --git a/yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/ChoiceNode.java b/yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/ChoiceNode.java index bba23440f0..17a893fa53 100644 --- a/yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/ChoiceNode.java +++ b/yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/ChoiceNode.java @@ -7,25 +7,30 @@ */ package org.opendaylight.yangtools.yang.data.api.schema; -import java.util.Collection; import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdentifier; -import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument; /** - * * Node representing data instance of choice. * - * Choice node is instance of one of possible alternatives, from which - * only one is allowed to exist at one time in particular context of parent node. - YANG Model and - * schema for choice is described by instance of {@link org.opendaylight.yangtools.yang.model.api.ChoiceNode}. - * Valid alternatives of subtree are described by instances of {@link org.opendaylight.yangtools.yang.model.api.ChoiceCaseNode} - * which are retrieved via {@link org.opendaylight.yangtools.yang.model.api.ChoiceNode#getCases()}. + *

+ * Choice node is instance of one of possible alternatives, from which only one is allowed to exist at one time in + * particular context of parent node. + * + *

+ * YANG Model and schema for choice is described by instance of + * {@link org.opendaylight.yangtools.yang.model.api.ChoiceSchemaNode}. * + *

+ * Valid alternatives of subtree are described by instances of + * {@link org.opendaylight.yangtools.yang.model.api.CaseSchemaNode}, which are retrieved via + * {@link org.opendaylight.yangtools.yang.model.api.ChoiceSchemaNode#getCases()}. */ -public interface ChoiceNode extends // - MixinNode, // - DataContainerNode, - DataContainerChild>> { +public interface ChoiceNode extends MixinNode, DataContainerNode, DataContainerChild { + @Override + default Class contract() { + return ChoiceNode.class; + } + @Override + NodeIdentifier getIdentifier(); }