Merge "Introduce Identifiables"
[yangtools.git] / yang / yang-model-api / src / main / java / org / opendaylight / yangtools / yang / model / api / UnknownSchemaNode.java
index b279c5c3125bc3068305deb2066ddb1aef6e11e0..e9cb93c8bd3f6462c6e358a0e224f8ec7907b456 100644 (file)
@@ -9,12 +9,42 @@ package org.opendaylight.yangtools.yang.model.api;
 
 import org.opendaylight.yangtools.yang.common.QName;
 
+/**
+ * 
+ * Contains the methods for getting the details about the unknown node.
+ * 
+ */
 public interface UnknownSchemaNode extends SchemaNode {
 
+    /**
+     * Returns QName instance with the name of the unknown node.
+     * 
+     * @return QName with name the name of the unknown node.
+     */
     QName getNodeType();
 
+    /**
+     * Returns name of the unknown node.
+     * 
+     * @return string with the name of unknown node.
+     */
     String getNodeParameter();
 
+    /**
+     * 
+     * Describes whether the node was added through <code>uses</code> YANG
+     * keyword.
+     * 
+     * @return boolean value which is <code>true</code> if the node is added by
+     *         <code>uses</code> YANG keyword
+     */
     boolean isAddedByUses();
 
+    /**
+     * Get extension definition which identifies this node
+     * 
+     * @return extension definition if exists, null otherwise
+     */
+    ExtensionDefinition getExtensionDefinition();
+
 }