Bug 2202: DerivableSchemaNode API incorrect Javadoc
[yangtools.git] / yang / yang-model-api / src / main / java / org / opendaylight / yangtools / yang / model / api / DerivableSchemaNode.java
1 package org.opendaylight.yangtools.yang.model.api;
2
3 import com.google.common.base.Optional;
4
5 /**
6  * Schema Node which may be derived from other schema node
7  * using augmentation or uses statement.
8  *
9  */
10 public interface DerivableSchemaNode extends DataSchemaNode {
11
12     /**
13      * If this node is added by uses, returns original node definition from
14      * grouping where it was defined.
15      *
16      * @return original node definition from grouping if this node is added by
17      *         uses, Optional.absent otherwise
18      */
19     Optional<? extends SchemaNode> getOriginal();
20
21 }