OSDN Git Service

auto import from //depot/cupcake/@135843
[android-x86/packages-apps-IM.git] / src / com / android / im / IContactList.aidl
1 /*
2  * Copyright (C) 2007-2008 Esmertec AG.
3  * Copyright (C) 2007-2008 The Android Open Source Project
4  *
5  * Licensed under the Apache License, Version 2.0 (the "License");
6  * you may not use this file except in compliance with the License.
7  * You may obtain a copy of the License at
8  *
9  *      http://www.apache.org/licenses/LICENSE-2.0
10  *
11  * Unless required by applicable law or agreed to in writing, software
12  * distributed under the License is distributed on an "AS IS" BASIS,
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14  * See the License for the specific language governing permissions and
15  * limitations under the License.
16  */
17
18 package com.android.im;
19
20 import com.android.im.engine.Contact;
21
22 interface IContactList {
23     /**
24      * Gets the name of the list.
25      */
26     String getName();
27
28     /**
29      * Sets the name of the list.
30      */
31     void setName(String name);
32
33     /**
34      * Adds a new contact to the list.
35      */
36     int addContact(String address);
37
38     /**
39      * Removes a contact in the list.
40      */
41     int removeContact(String address);
42
43     /**
44      * Sets the list to the default list.
45      */
46     void setDefault(boolean isDefault);
47
48     /**
49      * Tells if the list is the default list.
50      */
51     boolean isDefault();
52 }