X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=yang%2Fyang-parser-impl%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fyangtools%2Fyang%2Fparser%2Fstmt%2Frfc6020%2FGroupingStatementImpl.java;h=0ec64220dead1fc42a2a3545ea40f78c4385c69c;hb=cde047f709ab56c39012678faba8b56da458d05b;hp=a5641dc22b0333fc55318575204cc4b77764d73e;hpb=c92cf0a8da5dc50ca2e4acd142b963674c2ad76c;p=yangtools.git diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/stmt/rfc6020/GroupingStatementImpl.java b/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/stmt/rfc6020/GroupingStatementImpl.java index a5641dc22b..0ec64220de 100644 --- a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/stmt/rfc6020/GroupingStatementImpl.java +++ b/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/stmt/rfc6020/GroupingStatementImpl.java @@ -12,9 +12,11 @@ import javax.annotation.Nonnull; import org.opendaylight.yangtools.yang.common.QName; import org.opendaylight.yangtools.yang.model.api.YangStmtMapping; import org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement; +import org.opendaylight.yangtools.yang.model.api.stmt.ActionStatement; import org.opendaylight.yangtools.yang.model.api.stmt.DataDefinitionStatement; import org.opendaylight.yangtools.yang.model.api.stmt.DescriptionStatement; import org.opendaylight.yangtools.yang.model.api.stmt.GroupingStatement; +import org.opendaylight.yangtools.yang.model.api.stmt.NotificationStatement; import org.opendaylight.yangtools.yang.model.api.stmt.ReferenceStatement; import org.opendaylight.yangtools.yang.model.api.stmt.StatusStatement; import org.opendaylight.yangtools.yang.model.api.stmt.TypedefStatement; @@ -77,13 +79,17 @@ public class GroupingStatementImpl extends AbstractDeclaredStatement @Override public void onFullDefinitionDeclared(final Mutable> stmt) { - SUBSTATEMENT_VALIDATOR.validate(stmt); + super.onFullDefinitionDeclared(stmt); if (stmt != null && stmt.getParentContext() != null) { stmt.getParentContext().addContext(GroupingNamespace.class, stmt.getStatementArgument(), stmt); } } + @Override + protected SubstatementValidator getSubstatementValidator() { + return SUBSTATEMENT_VALIDATOR; + } } @Nonnull @@ -125,4 +131,14 @@ public class GroupingStatementImpl extends AbstractDeclaredStatement return allDeclared(DataDefinitionStatement.class); } + @Nonnull + @Override + public Collection getActions() { + return allDeclared(ActionStatement.class); + } + + @Override + public final Collection getNotifications() { + return allDeclared(NotificationStatement.class); + } }