- * This interface contains the methods for getting the data from the YANG
- * module.<br>
- * <br>
- * <i>Example of YANG module</i> <code><br>
- * {@link #getName() <b><font color="#FF0000">module</font></b>} module_name{<br>
- {@link #getYangVersion() <b><font color="#8b4513">yang-version</font></b>} "1";<br><br>
-
- {@link #getNamespace() <b><font color="#00FF00">namespace</font></b>} "urn:module:namespace";<br>
- {@link #getPrefix() <b><font color="#0000FF">prefix</font></b><a name="prefix"></a>} "prefix";<br><br>
-
- {@link #getDescription() <b><font color="#b8860b">description</font></b>} "description test";<br>
- {@link #getReference() <b><font color="#008b8b">reference</font></b>} "reference test";<br><br>
-
- {@link #getOrganization() <b><font color="#606060">organization</font></b>} "John Doe, john.doe@email.com";<br>
- {@link #getContact() <b><font color="#FF9900">contact</font></b>} "http://www.opendaylight.org/";<br><br>
-
- {@link #getFeatures() <b><font color="#8b0000">feature</font></b>} feature-test{<br>
- description "description of some feature";<br>
- }<br>
-
- {@link #getNotifications() <b><font color="#b22222">notification</font></b>} notification-test;<br>
- {@link #getRpcs() <b><font color="#d2691e">rpc</font></b>} rpc-test;<br>
- <!-- {@link #getDeviations() <b><font color="#b8860b">deviation</font></b>} deviation-test;<br> -->
- {@link #getIdentities() <b><font color="#bdb76b">identity</font></b>} identity-test;<br>
- {@link #getExtensionSchemaNodes() <b><font color="#808000">extension</font></b>} extension-test;<br>
-
-
- {@link #getRevision() <b><font color="#339900">revision</font></b>} 2011-08-27 {<br>
-
- {@link #getImports() <b><font color="#9400d3">import</font></b>} other_module {<br>
- prefix "other_module_prefix"<br>
- revision-date 2011-08-27<br>
- }<br><br>
+ * This interface contains the methods for getting the data from the YANG module.
+ */
+public interface Module extends DataNodeContainer, DocumentedNode, Immutable, NotificationNodeContainer,
+ NamespaceRevisionAware {
+ /**
+ * Returns the name of the module which is specified as argument of YANG {@code module} statement.
+ *
+ * @return string with the name of the module
+ */
+ String getName();