10cc0544a2995c7eb54a830ae54db60af89d4073dJean Chalard/*
20cc0544a2995c7eb54a830ae54db60af89d4073dJean Chalard * Copyright (C) 2013 The Android Open Source Project
30cc0544a2995c7eb54a830ae54db60af89d4073dJean Chalard *
40cc0544a2995c7eb54a830ae54db60af89d4073dJean Chalard * Licensed under the Apache License, Version 2.0 (the "License");
50cc0544a2995c7eb54a830ae54db60af89d4073dJean Chalard * you may not use this file except in compliance with the License.
60cc0544a2995c7eb54a830ae54db60af89d4073dJean Chalard * You may obtain a copy of the License at
70cc0544a2995c7eb54a830ae54db60af89d4073dJean Chalard *
80cc0544a2995c7eb54a830ae54db60af89d4073dJean Chalard *      http://www.apache.org/licenses/LICENSE-2.0
90cc0544a2995c7eb54a830ae54db60af89d4073dJean Chalard *
100cc0544a2995c7eb54a830ae54db60af89d4073dJean Chalard * Unless required by applicable law or agreed to in writing, software
110cc0544a2995c7eb54a830ae54db60af89d4073dJean Chalard * distributed under the License is distributed on an "AS IS" BASIS,
120cc0544a2995c7eb54a830ae54db60af89d4073dJean Chalard * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
130cc0544a2995c7eb54a830ae54db60af89d4073dJean Chalard * See the License for the specific language governing permissions and
140cc0544a2995c7eb54a830ae54db60af89d4073dJean Chalard * limitations under the License.
150cc0544a2995c7eb54a830ae54db60af89d4073dJean Chalard */
160cc0544a2995c7eb54a830ae54db60af89d4073dJean Chalard
170cc0544a2995c7eb54a830ae54db60af89d4073dJean Chalardpackage com.android.inputmethod.dictionarypack;
180cc0544a2995c7eb54a830ae54db60af89d4073dJean Chalard
190cc0544a2995c7eb54a830ae54db60af89d4073dJean Chalardimport android.app.DownloadManager;
200cc0544a2995c7eb54a830ae54db60af89d4073dJean Chalard
210cc0544a2995c7eb54a830ae54db60af89d4073dJean Chalard/**
220cc0544a2995c7eb54a830ae54db60af89d4073dJean Chalard * Struct class to encapsulate the result of a completed download.
230cc0544a2995c7eb54a830ae54db60af89d4073dJean Chalard */
240cc0544a2995c7eb54a830ae54db60af89d4073dJean Chalardpublic class CompletedDownloadInfo {
250cc0544a2995c7eb54a830ae54db60af89d4073dJean Chalard    final String mUri;
260cc0544a2995c7eb54a830ae54db60af89d4073dJean Chalard    final long mDownloadId;
270cc0544a2995c7eb54a830ae54db60af89d4073dJean Chalard    final int mStatus;
280cc0544a2995c7eb54a830ae54db60af89d4073dJean Chalard    public CompletedDownloadInfo(final String uri, final long downloadId, final int status) {
290cc0544a2995c7eb54a830ae54db60af89d4073dJean Chalard        mUri = uri;
300cc0544a2995c7eb54a830ae54db60af89d4073dJean Chalard        mDownloadId = downloadId;
310cc0544a2995c7eb54a830ae54db60af89d4073dJean Chalard        mStatus = status;
320cc0544a2995c7eb54a830ae54db60af89d4073dJean Chalard    }
330cc0544a2995c7eb54a830ae54db60af89d4073dJean Chalard    public boolean wasSuccessful() {
340cc0544a2995c7eb54a830ae54db60af89d4073dJean Chalard        return DownloadManager.STATUS_SUCCESSFUL == mStatus;
350cc0544a2995c7eb54a830ae54db60af89d4073dJean Chalard    }
360cc0544a2995c7eb54a830ae54db60af89d4073dJean Chalard}
37