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