1b874a1d1cf25f90947ba87f791d42a404cad7d85Joseph Pirozzo/*
2b874a1d1cf25f90947ba87f791d42a404cad7d85Joseph Pirozzo * Copyright (C) 2016 The Android Open Source Project
3b874a1d1cf25f90947ba87f791d42a404cad7d85Joseph Pirozzo *
4b874a1d1cf25f90947ba87f791d42a404cad7d85Joseph Pirozzo * Licensed under the Apache License, Version 2.0 (the "License");
5b874a1d1cf25f90947ba87f791d42a404cad7d85Joseph Pirozzo * you may not use this file except in compliance with the License.
6b874a1d1cf25f90947ba87f791d42a404cad7d85Joseph Pirozzo * You may obtain a copy of the License at
7b874a1d1cf25f90947ba87f791d42a404cad7d85Joseph Pirozzo *
8b874a1d1cf25f90947ba87f791d42a404cad7d85Joseph Pirozzo *      http://www.apache.org/licenses/LICENSE-2.0
9b874a1d1cf25f90947ba87f791d42a404cad7d85Joseph Pirozzo *
10b874a1d1cf25f90947ba87f791d42a404cad7d85Joseph Pirozzo * Unless required by applicable law or agreed to in writing, software
11b874a1d1cf25f90947ba87f791d42a404cad7d85Joseph Pirozzo * distributed under the License is distributed on an "AS IS" BASIS,
12b874a1d1cf25f90947ba87f791d42a404cad7d85Joseph Pirozzo * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13b874a1d1cf25f90947ba87f791d42a404cad7d85Joseph Pirozzo * See the License for the specific language governing permissions and
14b874a1d1cf25f90947ba87f791d42a404cad7d85Joseph Pirozzo * limitations under the License.
15b874a1d1cf25f90947ba87f791d42a404cad7d85Joseph Pirozzo */
16b874a1d1cf25f90947ba87f791d42a404cad7d85Joseph Pirozzopackage com.android.bluetooth.pbapclient;
17b874a1d1cf25f90947ba87f791d42a404cad7d85Joseph Pirozzo
18b874a1d1cf25f90947ba87f791d42a404cad7d85Joseph Pirozzoimport com.android.vcard.VCardEntry;
19b874a1d1cf25f90947ba87f791d42a404cad7d85Joseph Pirozzo
20b874a1d1cf25f90947ba87f791d42a404cad7d85Joseph Pirozzoimport java.util.List;
21b874a1d1cf25f90947ba87f791d42a404cad7d85Joseph Pirozzo
22b874a1d1cf25f90947ba87f791d42a404cad7d85Joseph Pirozzopublic abstract class PullRequest {
23b874a1d1cf25f90947ba87f791d42a404cad7d85Joseph Pirozzo    public String path;
247a3cfba99e1e99c937901fb1695c97b954f34121Joseph Pirozzo    protected List<VCardEntry> mEntries;
257a3cfba99e1e99c937901fb1695c97b954f34121Joseph Pirozzo    public abstract void onPullComplete();
26b874a1d1cf25f90947ba87f791d42a404cad7d85Joseph Pirozzo
27b874a1d1cf25f90947ba87f791d42a404cad7d85Joseph Pirozzo    @Override
28b874a1d1cf25f90947ba87f791d42a404cad7d85Joseph Pirozzo    public String toString() {
29b874a1d1cf25f90947ba87f791d42a404cad7d85Joseph Pirozzo        return "PullRequest: { path=" + path + " }";
30b874a1d1cf25f90947ba87f791d42a404cad7d85Joseph Pirozzo    }
317a3cfba99e1e99c937901fb1695c97b954f34121Joseph Pirozzo
327a3cfba99e1e99c937901fb1695c97b954f34121Joseph Pirozzo    public void setResults(List<VCardEntry> results) {
337a3cfba99e1e99c937901fb1695c97b954f34121Joseph Pirozzo        mEntries = results;
347a3cfba99e1e99c937901fb1695c97b954f34121Joseph Pirozzo    }
35b874a1d1cf25f90947ba87f791d42a404cad7d85Joseph Pirozzo}
36b874a1d1cf25f90947ba87f791d42a404cad7d85Joseph Pirozzo
37