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%2FDerivableSchemaNode.java;h=7dd80983ad99e4ff258c12cadc6ca721422b4fc5;hb=17afba7c6d9848bb61d4c550cc17b9a1a7cbe2c8;hp=db707c56ed3cc3183353b9aed084c4e4f06492a6;hpb=b43b9ed6f627a4a1d2ecc6081ed4f0024761e4a3;p=yangtools.git diff --git a/yang/yang-model-api/src/main/java/org/opendaylight/yangtools/yang/model/api/DerivableSchemaNode.java b/yang/yang-model-api/src/main/java/org/opendaylight/yangtools/yang/model/api/DerivableSchemaNode.java index db707c56ed..7dd80983ad 100644 --- a/yang/yang-model-api/src/main/java/org/opendaylight/yangtools/yang/model/api/DerivableSchemaNode.java +++ b/yang/yang-model-api/src/main/java/org/opendaylight/yangtools/yang/model/api/DerivableSchemaNode.java @@ -7,15 +7,13 @@ */ package org.opendaylight.yangtools.yang.model.api; -import com.google.common.base.Optional; +import java.util.Optional; /** - * Schema Node which may be derived from other schema node - * using augmentation or uses statement. - * + * Schema Node which may be derived from other schema node using augmentation or uses statement. */ +// FIXME: 8.0.0: refactor this interface to take into account CopyableNode and AddedByUsesAware public interface DerivableSchemaNode extends DataSchemaNode { - /** * If this node is added by uses, returns original node definition from * grouping where it was defined. @@ -23,6 +21,6 @@ public interface DerivableSchemaNode extends DataSchemaNode { * @return original node definition from grouping if this node is added by * uses, Optional.absent otherwise */ + // FIXME: 8.0.0: this should be a type capture as it always matches this node's type Optional getOriginal(); - }