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