X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=yang%2Fyang-model-api%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fyangtools%2Fyang%2Fmodel%2Fapi%2FSchemaNode.java;h=b308ec38a7da27b1f78a53b79ade35cc4f5ed51a;hb=62d7ddd750e36387d7be16e366064ea7e794f502;hp=7c96cbb6a5cde08bd080de454ac81ebfea255c39;hpb=fdf5ee9c3cde2766380c27703055251084ddf61d;p=yangtools.git diff --git a/yang/yang-model-api/src/main/java/org/opendaylight/yangtools/yang/model/api/SchemaNode.java b/yang/yang-model-api/src/main/java/org/opendaylight/yangtools/yang/model/api/SchemaNode.java index 7c96cbb6a5..b308ec38a7 100644 --- a/yang/yang-model-api/src/main/java/org/opendaylight/yangtools/yang/model/api/SchemaNode.java +++ b/yang/yang-model-api/src/main/java/org/opendaylight/yangtools/yang/model/api/SchemaNode.java @@ -7,37 +7,24 @@ */ package org.opendaylight.yangtools.yang.model.api; -import java.util.List; - +import org.eclipse.jdt.annotation.NonNull; import org.opendaylight.yangtools.yang.common.QName; /** * SchemaNode represents a node in schema tree. */ -public interface SchemaNode extends DocumentedNode { - +public interface SchemaNode extends DocumentedNode.WithStatus { /** * Returns QName of the instance of the type SchemaNode. * * @return QName with the name of the schema node */ - QName getQName(); + @NonNull QName getQName(); /** - * Returns the schema path of the instance of the type - * SchemaNode SchemaNode. + * Returns the schema path of the instance of the type {@code SchemaNode}. * * @return schema path of the schema node */ - SchemaPath getPath(); - - /** - * - * Returns unknown schema nodes which belongs to this instance of the type - * SchemaNode. - * - * @return list of unknown schema nodes defined under this schema node. - */ - List getUnknownSchemaNodes(); - + @NonNull SchemaPath getPath(); }