Refactor typedef implementations
[yangtools.git] / yang / yang-model-api / src / main / java / org / opendaylight / yangtools / yang / model / api / stmt / OutputStatement.java
index b8ff5c7010602d442aea5759e58156030df56477..74a524f6898c7ec1b6fe796375b91b60cf1fb3a1 100644 (file)
@@ -7,8 +7,16 @@
  */
 package org.opendaylight.yangtools.yang.model.api.stmt;
 
+import org.opendaylight.yangtools.yang.common.QName;
+import org.opendaylight.yangtools.yang.model.api.YangStmtMapping;
 import org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement;
+import org.opendaylight.yangtools.yang.model.api.meta.StatementDefinition;
 
-public interface OutputStatement extends DeclaredStatement<Void>, DataDefinitionContainer.WithReusableDefinitions {
-
+public interface OutputStatement extends DeclaredStatement<QName>,
+        DataDefinitionAwareDeclaredStatement.WithReusableDefinitions<QName>,
+        MustStatementAwareDeclaredStatement<QName> {
+    @Override
+    default StatementDefinition statementDefinition() {
+        return YangStmtMapping.OUTPUT;
+    }
 }