From 31fb855cc09464f5eb485122c1dc95ee9e718dcd Mon Sep 17 00:00:00 2001 From: Robert Varga Date: Sat, 2 Jan 2016 15:49:32 +0100 Subject: [PATCH] BUG-4861: Make RequireInstanceStatement#getValue() return boolean @Nonnull with Boolean means we can use a primitive boolean, make users' life easier. Change-Id: I42ec575484dcfd9c92781608b614634a03bc3939 Signed-off-by: Robert Varga --- .../api/stmt/RequireInstanceStatement.java | 5 ++-- .../rfc6020/RequireInstanceStatementImpl.java | 26 +++++++------------ 2 files changed, 12 insertions(+), 19 deletions(-) diff --git a/yang/yang-model-api/src/main/java/org/opendaylight/yangtools/yang/model/api/stmt/RequireInstanceStatement.java b/yang/yang-model-api/src/main/java/org/opendaylight/yangtools/yang/model/api/stmt/RequireInstanceStatement.java index e2c59a6970..d71838776d 100644 --- a/yang/yang-model-api/src/main/java/org/opendaylight/yangtools/yang/model/api/stmt/RequireInstanceStatement.java +++ b/yang/yang-model-api/src/main/java/org/opendaylight/yangtools/yang/model/api/stmt/RequireInstanceStatement.java @@ -7,10 +7,9 @@ */ package org.opendaylight.yangtools.yang.model.api.stmt; -import javax.annotation.Nonnull; import org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement; public interface RequireInstanceStatement extends DeclaredStatement { - // FIXME: turn this into a boolean - @Nonnull Boolean getValue(); + + boolean getValue(); } diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/stmt/rfc6020/RequireInstanceStatementImpl.java b/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/stmt/rfc6020/RequireInstanceStatementImpl.java index e2854f8cad..d1be1b416c 100644 --- a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/stmt/rfc6020/RequireInstanceStatementImpl.java +++ b/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/stmt/rfc6020/RequireInstanceStatementImpl.java @@ -14,22 +14,18 @@ import org.opendaylight.yangtools.yang.parser.spi.SubstatementValidator; import org.opendaylight.yangtools.yang.parser.spi.meta.AbstractDeclaredStatement; import org.opendaylight.yangtools.yang.parser.spi.meta.AbstractStatementSupport; import org.opendaylight.yangtools.yang.parser.spi.meta.StmtContext; -import org.opendaylight.yangtools.yang.parser.spi.source.SourceException; import org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.RequireInstanceEffectiveStatementImpl; public class RequireInstanceStatementImpl extends AbstractDeclaredStatement implements RequireInstanceStatement { - private static final SubstatementValidator SUBSTATEMENT_VALIDATOR = SubstatementValidator.builder(Rfc6020Mapping - .REQUIRE_INSTANCE) - .build(); + private static final SubstatementValidator SUBSTATEMENT_VALIDATOR = SubstatementValidator.builder( + Rfc6020Mapping.REQUIRE_INSTANCE).build(); - protected RequireInstanceStatementImpl( - StmtContext context) { + protected RequireInstanceStatementImpl(final StmtContext context) { super(context); } - public static class Definition - extends + public static class Definition extends AbstractStatementSupport> { public Definition() { @@ -37,33 +33,31 @@ public class RequireInstanceStatementImpl extends } @Override - public Boolean parseArgumentValue(StmtContext ctx, String value) { + public Boolean parseArgumentValue(final StmtContext ctx, final String value) { return Boolean.valueOf(value); } @Override - public RequireInstanceStatement createDeclared( - StmtContext ctx) { + public RequireInstanceStatement createDeclared(final StmtContext ctx) { return new RequireInstanceStatementImpl(ctx); } @Override public EffectiveStatement createEffective( - StmtContext> ctx) { + final StmtContext> ctx) { return new RequireInstanceEffectiveStatementImpl(ctx); } @Override - public void onFullDefinitionDeclared(StmtContext.Mutable> stmt) throws SourceException { + public void onFullDefinitionDeclared(final StmtContext.Mutable> stmt) { super.onFullDefinitionDeclared(stmt); SUBSTATEMENT_VALIDATOR.validate(stmt); } } @Override - public Boolean getValue() { + public boolean getValue() { return argument(); } - } -- 2.36.6