1 /*
2  * Copyright (C) 2013 The Android Open Source Project
3  *
4  * Licensed under the Apache License, Version 2.0 (the "License");
5  * you may not use this file except in compliance with the License.
6  * You may obtain a copy of the License at
7  *
8  *      http://www.apache.org/licenses/LICENSE-2.0
9  *
10  * Unless required by applicable law or agreed to in writing, software
11  * distributed under the License is distributed on an "AS IS" BASIS,
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  * See the License for the specific language governing permissions and
14  * limitations under the License
15  */
16 
17 package com.android.dialerbind;
18 
19 import static com.android.dialer.calllog.CallLogAdapter.CallFetcher;
20 
21 import android.app.DialogFragment;
22 import android.content.Context;
23 
24 import com.android.dialer.calllog.CallLogAdapter;
25 import com.android.dialer.calllog.CallLogAdapter.CallItemExpandedListener;
26 import com.android.dialer.calllog.CallLogAdapter.OnReportButtonClickListener;
27 import com.android.dialer.calllog.ContactInfoHelper;
28 import com.android.dialer.service.CachedNumberLookupService;
29 
30 /**
31  * Default static binding for various objects.
32  */
33 public class ObjectFactory {
34 
newCachedNumberLookupService()35     public static CachedNumberLookupService newCachedNumberLookupService() {
36         // no-op
37         return null;
38     }
39 
40     /**
41      * Create a new instance of the call log adapter.
42      * @param context The context to use.
43      * @param callFetcher Instance of call fetcher to use.
44      * @param contactInfoHelper Instance of contact info helper class to use.
45      * @param isCallLog Is this call log adapter being used on the call log?
46      * @return Instance of CallLogAdapter.
47      */
newCallLogAdapter(Context context, CallFetcher callFetcher, ContactInfoHelper contactInfoHelper, CallItemExpandedListener callItemExpandedListener, OnReportButtonClickListener onReportButtonClickListener, boolean isCallLog)48     public static CallLogAdapter newCallLogAdapter(Context context,
49             CallFetcher callFetcher, ContactInfoHelper contactInfoHelper,
50             CallItemExpandedListener callItemExpandedListener,
51             OnReportButtonClickListener onReportButtonClickListener, boolean isCallLog) {
52         return new CallLogAdapter(context, callFetcher, contactInfoHelper,
53                 callItemExpandedListener, onReportButtonClickListener, isCallLog);
54     }
55 
getReportDialogFragment(String number)56     public static DialogFragment getReportDialogFragment(String number) {
57         return null;
58     }
59 }
60