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