X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=yang%2Frfc6536-parser-support%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fyangtools%2Frfc6536%2Fparser%2FDefaultDenyWriteStatementSupport.java;h=dd4fd2e22f73284ba7509db6dfc3871d8b91ef2f;hb=4b699eee4622fe4349bf4e1aeb67567b3e9926b0;hp=7c580b01951e3d5ffcd076505e6990683f31e252;hpb=485db12bb79d299e44957dc66d96f23e1239c857;p=yangtools.git diff --git a/yang/rfc6536-parser-support/src/main/java/org/opendaylight/yangtools/rfc6536/parser/DefaultDenyWriteStatementSupport.java b/yang/rfc6536-parser-support/src/main/java/org/opendaylight/yangtools/rfc6536/parser/DefaultDenyWriteStatementSupport.java index 7c580b0195..dd4fd2e22f 100644 --- a/yang/rfc6536-parser-support/src/main/java/org/opendaylight/yangtools/rfc6536/parser/DefaultDenyWriteStatementSupport.java +++ b/yang/rfc6536-parser-support/src/main/java/org/opendaylight/yangtools/rfc6536/parser/DefaultDenyWriteStatementSupport.java @@ -13,6 +13,7 @@ import org.opendaylight.yangtools.rfc6536.model.api.DefaultDenyWriteEffectiveSta import org.opendaylight.yangtools.rfc6536.model.api.DefaultDenyWriteSchemaNode; import org.opendaylight.yangtools.rfc6536.model.api.DefaultDenyWriteStatement; import org.opendaylight.yangtools.rfc6536.model.api.NACMStatements; +import org.opendaylight.yangtools.yang.common.Empty; import org.opendaylight.yangtools.yang.common.QName; import org.opendaylight.yangtools.yang.model.api.SchemaPath; import org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement; @@ -20,14 +21,14 @@ import org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement; import org.opendaylight.yangtools.yang.model.api.meta.StatementDefinition; import org.opendaylight.yangtools.yang.parser.rfc7950.stmt.AbstractDeclaredStatement.WithoutArgument.WithSubstatements; import org.opendaylight.yangtools.yang.parser.rfc7950.stmt.UnknownEffectiveStatementBase; -import org.opendaylight.yangtools.yang.parser.spi.meta.AbstractVoidStatementSupport; +import org.opendaylight.yangtools.yang.parser.spi.meta.AbstractEmptyStatementSupport; import org.opendaylight.yangtools.yang.parser.spi.meta.EffectiveStmtCtx.Current; import org.opendaylight.yangtools.yang.parser.spi.meta.SchemaPathSupport; import org.opendaylight.yangtools.yang.parser.spi.meta.StmtContext; import org.opendaylight.yangtools.yang.parser.spi.meta.SubstatementValidator; public final class DefaultDenyWriteStatementSupport - extends AbstractVoidStatementSupport { + extends AbstractEmptyStatementSupport { private static final class Declared extends WithSubstatements implements DefaultDenyWriteStatement { static final @NonNull Declared EMPTY = new Declared(ImmutableList.of()); @@ -36,11 +37,11 @@ public final class DefaultDenyWriteStatementSupport } } - private static final class Effective extends UnknownEffectiveStatementBase + private static final class Effective extends UnknownEffectiveStatementBase implements DefaultDenyWriteEffectiveStatement, DefaultDenyWriteSchemaNode { private final @NonNull Object path; - Effective(final Current stmt, + Effective(final Current stmt, final ImmutableList> substatements) { super(stmt, substatements); path = SchemaPathSupport.toEffectivePath(stmt.getEffectiveParent().getSchemaPath() @@ -84,18 +85,19 @@ public final class DefaultDenyWriteStatementSupport } @Override - protected DefaultDenyWriteStatement createDeclared(final StmtContext ctx, + protected DefaultDenyWriteStatement createDeclared(final StmtContext ctx, final ImmutableList> substatements) { return new Declared(substatements); } @Override - protected DefaultDenyWriteStatement createEmptyDeclared(final StmtContext ctx) { + protected DefaultDenyWriteStatement createEmptyDeclared( + final StmtContext ctx) { return Declared.EMPTY; } @Override - protected DefaultDenyWriteEffectiveStatement createEffective(final Current stmt, + protected DefaultDenyWriteEffectiveStatement createEffective(final Current stmt, final ImmutableList> substatements) { return new Effective(stmt, substatements); }