blob: 0243e29ee83097e6cc0b1479c07710c20d58b0b1 [file] [log] [blame]
Alexandre Savardf7f9e0b2012-10-15 17:24:07 -04001/**
2 * Copyright (C) 2004-2012 Savoir-Faire Linux Inc.
3 *
4 * Author: Alexandre Savard <alexandre.savard@savoirfairelinux.com>
5 *
6 * This program is free software: you can redistribute it and/or modify
7 * it under the terms of the GNU General Public License as published by
8 * the Free Software Foundation, either version 3 of the License, or
9 * (at your option) any later version.
10 * If you own a pjsip commercial license you can also redistribute it
11 * and/or modify it under the terms of the GNU Lesser General Public License
12 * as an android library.
13 *
14 * This program is distributed in the hope that it will be useful,
15 * but WITHOUT ANY WARRANTY; without even the implied warranty of
16 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17 * GNU General Public License for more details.
18 *
19 * You should have received a copy of the GNU General Public License
20 * along with this program. If not, see <http://www.gnu.org/licenses/>.
21 */
22package com.savoirfairelinux.sflphone.utils;
23
24import com.savoirfairelinux.sflphone.R;
25import com.savoirfairelinux.sflphone.service.ISipService;
26import com.savoirfairelinux.sflphone.service.ServiceConstants;
27import com.savoirfairelinux.sflphone.service.StringMap;
28
29import java.util.Collection;
30import java.util.Set;
31
32public interface AccountDetail {
33
34 public static class PreferenceEntry
35 {
36 public String mKey;
37 public int mLabelId;
Alexandre Savard20d0de02012-10-16 14:05:44 -040038 public boolean isTwoState;
Alexandre Savardf7f9e0b2012-10-15 17:24:07 -040039
40 public PreferenceEntry(String key, int labelId)
41 {
42 mKey = key;
43 mLabelId = labelId;
Alexandre Savard20d0de02012-10-16 14:05:44 -040044 isTwoState = false;
45 }
46
47 public PreferenceEntry(String key, int labelId, boolean twoState)
48 {
49 mKey = key;
50 mLabelId = labelId;
51 isTwoState = twoState;
Alexandre Savardf7f9e0b2012-10-15 17:24:07 -040052 }
53 }
54
55 public Set<String> getDetailKeys();
56
57 public Collection<PreferenceEntry> getDetailValues();
58}
59