140c7479fc40ddfa58d5f42d34f64c87b19469b2eWalter Jang/*
240c7479fc40ddfa58d5f42d34f64c87b19469b2eWalter Jang * Copyright (C) 2016 The Android Open Source Project
340c7479fc40ddfa58d5f42d34f64c87b19469b2eWalter Jang *
440c7479fc40ddfa58d5f42d34f64c87b19469b2eWalter Jang * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except
540c7479fc40ddfa58d5f42d34f64c87b19469b2eWalter Jang * in compliance with the License. You may obtain a copy of the License at
640c7479fc40ddfa58d5f42d34f64c87b19469b2eWalter Jang *
740c7479fc40ddfa58d5f42d34f64c87b19469b2eWalter Jang * http://www.apache.org/licenses/LICENSE-2.0
840c7479fc40ddfa58d5f42d34f64c87b19469b2eWalter Jang *
940c7479fc40ddfa58d5f42d34f64c87b19469b2eWalter Jang * Unless required by applicable law or agreed to in writing, software distributed under the License
1040c7479fc40ddfa58d5f42d34f64c87b19469b2eWalter Jang * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
1140c7479fc40ddfa58d5f42d34f64c87b19469b2eWalter Jang * or implied. See the License for the specific language governing permissions and limitations under
1240c7479fc40ddfa58d5f42d34f64c87b19469b2eWalter Jang * the License.
1340c7479fc40ddfa58d5f42d34f64c87b19469b2eWalter Jang */
14e837ae3e14c3e5a3f22a1bc69fe462caa278d7d8Walter Jangpackage com.android.contactsbind;
1540c7479fc40ddfa58d5f42d34f64c87b19469b2eWalter Jang
167967545e62b473503473b2c9e127cef405f67201Wenyi Wangimport android.app.Fragment;
17918f0b2c1ee44de16bd2944d5f1d3007ae317df0Tingting Wangimport android.content.Context;
18581585d9ad2e7d3d4b65798acaa0fa462d30710dWalter Jangimport android.net.Uri;
1940c7479fc40ddfa58d5f42d34f64c87b19469b2eWalter Jang
200a49afa2ad697307cc04ef4cb86570574fa720f2Gary Maiimport com.android.contacts.logging.Logger;
210a49afa2ad697307cc04ef4cb86570574fa720f2Gary Maiimport com.android.contacts.util.DeviceLocalAccountTypeFactory;
220a49afa2ad697307cc04ef4cb86570574fa720f2Gary Mai
2340c7479fc40ddfa58d5f42d34f64c87b19469b2eWalter Jang/**
2440c7479fc40ddfa58d5f42d34f64c87b19469b2eWalter Jang * Creates default bindings for overlays.
2540c7479fc40ddfa58d5f42d34f64c87b19469b2eWalter Jang */
2640c7479fc40ddfa58d5f42d34f64c87b19469b2eWalter Jangpublic class ObjectFactory {
2740c7479fc40ddfa58d5f42d34f64c87b19469b2eWalter Jang
2840c7479fc40ddfa58d5f42d34f64c87b19469b2eWalter Jang    public static Logger getLogger() {
2940c7479fc40ddfa58d5f42d34f64c87b19469b2eWalter Jang        return null;
3040c7479fc40ddfa58d5f42d34f64c87b19469b2eWalter Jang    }
31918f0b2c1ee44de16bd2944d5f1d3007ae317df0Tingting Wang
32fac695a36b227f5591eac064ded8e8dad3398400Marcus Hagerott    public static DeviceLocalAccountTypeFactory getDeviceLocalAccountTypeFactory(Context context) {
33fac695a36b227f5591eac064ded8e8dad3398400Marcus Hagerott        return new DeviceLocalAccountTypeFactory.Default(context);
346caf23f93b68818a2b8dae63578dbb942b901d2aMarcus Hagerott    }
357967545e62b473503473b2c9e127cef405f67201Wenyi Wang
365b1ffdcbc5f41189f54e69c4768e3e76ba2fce05John Shao    public static Fragment getAssistantFragment() {
377967545e62b473503473b2c9e127cef405f67201Wenyi Wang        return null;
387967545e62b473503473b2c9e127cef405f67201Wenyi Wang    }
39581585d9ad2e7d3d4b65798acaa0fa462d30710dWalter Jang
402829deb584a17106ee8e56c8c0bf4f509774ee4aWenyi Wang    public static Uri getWelcomeUri() {
412829deb584a17106ee8e56c8c0bf4f509774ee4aWenyi Wang        return null;
422829deb584a17106ee8e56c8c0bf4f509774ee4aWenyi Wang    }
4340c7479fc40ddfa58d5f42d34f64c87b19469b2eWalter Jang}
44