Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 88f03707 authored by Dan Zivkovic's avatar Dan Zivkovic
Browse files

Specify argument nullability.

Bug 19996229.

Change-Id: I26938b26cd171b7947671a8406af6e3b7c8539f4
parent 6d639891
Loading
Loading
Loading
Loading
+9 −5
Original line number Diff line number Diff line
@@ -20,6 +20,9 @@ import java.io.File;
import java.math.BigDecimal;
import java.util.Locale;

import javax.annotation.Nonnull;
import javax.annotation.Nullable;

public class DictionaryStats {
    public static final int NOT_AN_ENTRY_COUNT = -1;

@@ -29,8 +32,12 @@ public class DictionaryStats {
    public final long mDictFileSize;
    public final int mContentVersion;

    public DictionaryStats(final Locale locale, final String dictType, final String dictFileName,
            final File dictFile, final int contentVersion) {
    public DictionaryStats(
            @Nonnull final Locale locale,
            @Nonnull final String dictType,
            @Nonnull final String dictFileName,
            @Nullable final File dictFile,
            final int contentVersion) {
        mLocale = locale;
        mDictType = dictType;
        mDictFileSize = (dictFile == null || !dictFile.exists()) ? 0 : dictFile.length();
@@ -39,9 +46,6 @@ public class DictionaryStats {
    }

    public String getFileSizeString() {
        if (mDictFileSize == 0) {
            return "0";
        }
        BigDecimal bytes = new BigDecimal(mDictFileSize);
        BigDecimal kb = bytes.divide(new BigDecimal(1024), 2, BigDecimal.ROUND_HALF_UP);
        if (kb.longValue() == 0) {