1d2a690e0269d4c3a59f63fc1bb1f6f75d6431e77Wenyi Wang/* 2d2a690e0269d4c3a59f63fc1bb1f6f75d6431e77Wenyi Wang * Copyright (C) 2015 The Android Open Source Project 3d2a690e0269d4c3a59f63fc1bb1f6f75d6431e77Wenyi Wang * 4d2a690e0269d4c3a59f63fc1bb1f6f75d6431e77Wenyi Wang * Licensed under the Apache License, Version 2.0 (the "License"); 5d2a690e0269d4c3a59f63fc1bb1f6f75d6431e77Wenyi Wang * you may not use this file except in compliance with the License. 6d2a690e0269d4c3a59f63fc1bb1f6f75d6431e77Wenyi Wang * You may obtain a copy of the License at 7d2a690e0269d4c3a59f63fc1bb1f6f75d6431e77Wenyi Wang * 8d2a690e0269d4c3a59f63fc1bb1f6f75d6431e77Wenyi Wang * http://www.apache.org/licenses/LICENSE-2.0 9d2a690e0269d4c3a59f63fc1bb1f6f75d6431e77Wenyi Wang * 10d2a690e0269d4c3a59f63fc1bb1f6f75d6431e77Wenyi Wang * Unless required by applicable law or agreed to in writing, software 11d2a690e0269d4c3a59f63fc1bb1f6f75d6431e77Wenyi Wang * distributed under the License is distributed on an "AS IS" BASIS, 12d2a690e0269d4c3a59f63fc1bb1f6f75d6431e77Wenyi Wang * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13d2a690e0269d4c3a59f63fc1bb1f6f75d6431e77Wenyi Wang * See the License for the specific language governing permissions and 14d2a690e0269d4c3a59f63fc1bb1f6f75d6431e77Wenyi Wang * limitations under the License. 15d2a690e0269d4c3a59f63fc1bb1f6f75d6431e77Wenyi Wang */ 16d2a690e0269d4c3a59f63fc1bb1f6f75d6431e77Wenyi Wang 17d2a690e0269d4c3a59f63fc1bb1f6f75d6431e77Wenyi Wangpackage com.android.contacts.common.model; 18d2a690e0269d4c3a59f63fc1bb1f6f75d6431e77Wenyi Wang 19d2a690e0269d4c3a59f63fc1bb1f6f75d6431e77Wenyi Wangimport android.content.ContentProviderOperation; 20d2a690e0269d4c3a59f63fc1bb1f6f75d6431e77Wenyi Wang 21d2a690e0269d4c3a59f63fc1bb1f6f75d6431e77Wenyi Wang/** 22d2a690e0269d4c3a59f63fc1bb1f6f75d6431e77Wenyi Wang * This class is created for the purpose of compatibility and make the type of 23d2a690e0269d4c3a59f63fc1bb1f6f75d6431e77Wenyi Wang * ContentProviderOperation available on pre-M SDKs. 24d2a690e0269d4c3a59f63fc1bb1f6f75d6431e77Wenyi Wang */ 25d2a690e0269d4c3a59f63fc1bb1f6f75d6431e77Wenyi Wangpublic class CPOWrapper { 26d2a690e0269d4c3a59f63fc1bb1f6f75d6431e77Wenyi Wang private ContentProviderOperation mOperation; 27d2a690e0269d4c3a59f63fc1bb1f6f75d6431e77Wenyi Wang private int mType; 28d2a690e0269d4c3a59f63fc1bb1f6f75d6431e77Wenyi Wang 29d2a690e0269d4c3a59f63fc1bb1f6f75d6431e77Wenyi Wang public CPOWrapper(ContentProviderOperation builder, int type) { 30d2a690e0269d4c3a59f63fc1bb1f6f75d6431e77Wenyi Wang mOperation = builder; 31d2a690e0269d4c3a59f63fc1bb1f6f75d6431e77Wenyi Wang mType = type; 32d2a690e0269d4c3a59f63fc1bb1f6f75d6431e77Wenyi Wang } 33d2a690e0269d4c3a59f63fc1bb1f6f75d6431e77Wenyi Wang 34d2a690e0269d4c3a59f63fc1bb1f6f75d6431e77Wenyi Wang public int getType() { 35d2a690e0269d4c3a59f63fc1bb1f6f75d6431e77Wenyi Wang return mType; 36d2a690e0269d4c3a59f63fc1bb1f6f75d6431e77Wenyi Wang } 37d2a690e0269d4c3a59f63fc1bb1f6f75d6431e77Wenyi Wang 38d2a690e0269d4c3a59f63fc1bb1f6f75d6431e77Wenyi Wang public void setType(int type) { 39d2a690e0269d4c3a59f63fc1bb1f6f75d6431e77Wenyi Wang this.mType = type; 40d2a690e0269d4c3a59f63fc1bb1f6f75d6431e77Wenyi Wang } 41d2a690e0269d4c3a59f63fc1bb1f6f75d6431e77Wenyi Wang 42d2a690e0269d4c3a59f63fc1bb1f6f75d6431e77Wenyi Wang public ContentProviderOperation getOperation() { 43d2a690e0269d4c3a59f63fc1bb1f6f75d6431e77Wenyi Wang return mOperation; 44d2a690e0269d4c3a59f63fc1bb1f6f75d6431e77Wenyi Wang } 45d2a690e0269d4c3a59f63fc1bb1f6f75d6431e77Wenyi Wang 46d2a690e0269d4c3a59f63fc1bb1f6f75d6431e77Wenyi Wang public void setOperation(ContentProviderOperation operation) { 47d2a690e0269d4c3a59f63fc1bb1f6f75d6431e77Wenyi Wang this.mOperation = operation; 48d2a690e0269d4c3a59f63fc1bb1f6f75d6431e77Wenyi Wang } 49d2a690e0269d4c3a59f63fc1bb1f6f75d6431e77Wenyi Wang} 50