From 924f9e8303decf5a3393f3969aa1255fd7faa35d Mon Sep 17 00:00:00 2001 From: Robert Varga Date: Thu, 2 Nov 2017 17:53:34 +0100 Subject: [PATCH] Make DecimalTypeDefinition.getFractionDigits() return int This is required to be a non-null Integer, which may just as well be a primitive int. Change-Id: Ibca5afb3dda7ee56e08b60602c9256a02815c284 Signed-off-by: Robert Varga --- .../yang/model/api/type/DecimalTypeDefinition.java | 4 +--- .../yangtools/yang/model/util/type/BaseDecimalType.java | 8 +++----- .../yang/model/util/type/DerivedDecimalType.java | 4 +--- .../yang/model/util/type/RestrictedDecimalType.java | 4 +--- .../yangtools/yang/model/util/type/TypeDefinitions.java | 2 +- .../effective/type/DecimalTypeEffectiveStatementImpl.java | 2 +- .../yangtools/yang/stmt/EffectiveStatementTypeTest.java | 2 +- .../opendaylight/yangtools/yang/stmt/YangParserTest.java | 8 ++++---- .../yangtools/yang/stmt/YangTypes2StmtTest.java | 2 +- 9 files changed, 14 insertions(+), 22 deletions(-) diff --git a/yang/yang-model-api/src/main/java/org/opendaylight/yangtools/yang/model/api/type/DecimalTypeDefinition.java b/yang/yang-model-api/src/main/java/org/opendaylight/yangtools/yang/model/api/type/DecimalTypeDefinition.java index a00a53257f..31b768888c 100644 --- a/yang/yang-model-api/src/main/java/org/opendaylight/yangtools/yang/model/api/type/DecimalTypeDefinition.java +++ b/yang/yang-model-api/src/main/java/org/opendaylight/yangtools/yang/model/api/type/DecimalTypeDefinition.java @@ -7,8 +7,6 @@ */ package org.opendaylight.yangtools.yang.model.api.type; -import javax.annotation.Nonnull; - /** * Contains methods for getting data from the YANG type substatement for decimal64 built-in * type. @@ -25,5 +23,5 @@ public interface DecimalTypeDefinition extends RangeRestrictedTypeDefinition unknownSchemaNodes, - final Integer fractionDigits, final RangeConstraint rangeConstraint) { + final int fractionDigits, final RangeConstraint rangeConstraint) { super(path, unknownSchemaNodes, rangeConstraint); this.fractionDigits = fractionDigits; } - @Nonnull @Override - public Integer getFractionDigits() { + public int getFractionDigits() { return fractionDigits; } diff --git a/yang/yang-model-util/src/main/java/org/opendaylight/yangtools/yang/model/util/type/DerivedDecimalType.java b/yang/yang-model-util/src/main/java/org/opendaylight/yangtools/yang/model/util/type/DerivedDecimalType.java index 65a840da62..80a5a6b21c 100644 --- a/yang/yang-model-util/src/main/java/org/opendaylight/yangtools/yang/model/util/type/DerivedDecimalType.java +++ b/yang/yang-model-util/src/main/java/org/opendaylight/yangtools/yang/model/util/type/DerivedDecimalType.java @@ -8,7 +8,6 @@ package org.opendaylight.yangtools.yang.model.util.type; import java.util.Collection; -import javax.annotation.Nonnull; import org.opendaylight.yangtools.yang.model.api.SchemaPath; import org.opendaylight.yangtools.yang.model.api.Status; import org.opendaylight.yangtools.yang.model.api.UnknownSchemaNode; @@ -22,9 +21,8 @@ final class DerivedDecimalType extends AbstractRangeRestrictedDerivedType