*/
package org.opendaylight.yangtools.yang.model.api.type;
-import javax.annotation.Nonnull;
-
/**
* Contains methods for getting data from the YANG <code>type</code> substatement for <code>decimal64</code> built-in
* type.
*
* @return number of fraction digits
*/
- @Nonnull Integer getFractionDigits();
+ int getFractionDigits();
}
import java.math.BigDecimal;
import java.util.List;
import java.util.Optional;
-import javax.annotation.Nonnull;
import org.opendaylight.yangtools.yang.model.api.ConstraintMetaDefinition;
import org.opendaylight.yangtools.yang.model.api.SchemaPath;
import org.opendaylight.yangtools.yang.model.api.UnknownSchemaNode;
return verifyNotNull(IMPLICIT_RANGE_STATEMENTS.get(fractionDigits - 1));
}
- private final Integer fractionDigits;
+ private final int fractionDigits;
BaseDecimalType(final SchemaPath path, final List<UnknownSchemaNode> unknownSchemaNodes,
- final Integer fractionDigits, final RangeConstraint<BigDecimal> rangeConstraint) {
+ final int fractionDigits, final RangeConstraint<BigDecimal> rangeConstraint) {
super(path, unknownSchemaNodes, rangeConstraint);
this.fractionDigits = fractionDigits;
}
- @Nonnull
@Override
- public Integer getFractionDigits() {
+ public int getFractionDigits() {
return fractionDigits;
}
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;
super(baseType, path, defaultValue, description, reference, status, units, unknownSchemNodes);
}
- @Nonnull
@Override
- public Integer getFractionDigits() {
+ public int getFractionDigits() {
return baseType().getFractionDigits();
}
package org.opendaylight.yangtools.yang.model.util.type;
import java.util.Collection;
-import javax.annotation.Nonnull;
import org.eclipse.jdt.annotation.Nullable;
import org.opendaylight.yangtools.yang.model.api.SchemaPath;
import org.opendaylight.yangtools.yang.model.api.UnknownSchemaNode;
super(baseType, path, unknownSchemaNodes, rangeConstraint);
}
- @Nonnull
@Override
- public Integer getFractionDigits() {
+ public int getFractionDigits() {
return getBaseType().getFractionDigits();
}
}
final DecimalTypeDefinition other = castIfEquals(DecimalTypeDefinition.class, type, obj);
- return other != null && type.getFractionDigits().equals(other.getFractionDigits())
+ return other != null && type.getFractionDigits() == other.getFractionDigits()
&& type.getRangeConstraint().equals(other.getRangeConstraint());
}
}
if (stmt instanceof FractionDigitsEffectiveStatementImpl) {
final Integer digits = ((FractionDigitsEffectiveStatementImpl)stmt).argument();
- SourceException.throwIf(!baseType.getFractionDigits().equals(digits), ctx.getStatementSourceReference(),
+ SourceException.throwIf(baseType.getFractionDigits() != digits, ctx.getStatementSourceReference(),
"Cannot override fraction-digits from base type %s to %s", baseType, digits);
}
}
assertEquals(3, decimal64Eff.getRangeConstraint().get().getAllowedRanges().asRanges().size());
assertNotNull(decimal64Eff.toString());
assertNotNull(decimal64Eff.hashCode());
- assertTrue(decimal64Eff.getFractionDigits().equals(2));
+ assertEquals(2, decimal64Eff.getFractionDigits());
assertFalse(decimal64Eff.equals(null));
assertFalse(decimal64Eff.equals("test"));
assertTrue(decimal64Eff.equals(decimal64Eff));
assertEquals(QName.create(BAR, "my-decimal-type"), type.getQName());
assertEquals(Optional.empty(), type.getUnits());
assertEquals(Optional.empty(), type.getDefaultValue());
- assertEquals(6, type.getFractionDigits().intValue());
+ assertEquals(6, type.getFractionDigits());
assertEquals(1, type.getRangeConstraint().get().getAllowedRanges().asRanges().size());
final DecimalTypeDefinition typeBase = type.getBaseType();
assertEquals(QName.create(BAR, "decimal64"), typeBase.getQName());
assertEquals(Optional.empty(), typeBase.getUnits());
assertEquals(Optional.empty(), typeBase.getDefaultValue());
- assertEquals(6, typeBase.getFractionDigits().intValue());
+ assertEquals(6, typeBase.getFractionDigits());
assertEquals(1, typeBase.getRangeConstraint().get().getAllowedRanges().asRanges().size());
assertNull(typeBase.getBaseType());
assertEquals(QName.create(BAR, "my-decimal-type"), type.getQName());
assertEquals(Optional.empty(), type.getUnits());
assertEquals(Optional.empty(), type.getDefaultValue());
- assertEquals(6, type.getFractionDigits().intValue());
+ assertEquals(6, type.getFractionDigits());
assertEquals(1, type.getRangeConstraint().get().getAllowedRanges().asRanges().size());
final DecimalTypeDefinition baseTypeDecimal = type.getBaseType();
- assertEquals(6, baseTypeDecimal.getFractionDigits().intValue());
+ assertEquals(6, baseTypeDecimal.getFractionDigits());
}
@Test
assertTrue(lfDecimalNode.getType() instanceof DecimalTypeDefinition);
final DecimalTypeDefinition lfDecimalNodeType = (DecimalTypeDefinition) lfDecimalNode.getType();
- assertEquals(2, lfDecimalNodeType.getFractionDigits().intValue());
+ assertEquals(2, lfDecimalNodeType.getFractionDigits());
final LeafSchemaNode lfInt8Node = (LeafSchemaNode) result.getDataChildByName(LF_INT8);
assertNotNull(lfInt8Node);