/*
* MrimGroup.java
*
* Created on 28 Март 2008 г., 22:31
*
* To change this template, choose Tools | Template Manager
* and open the template in the editor.
*/
package protocol.mrim;
// #sijapp cond.if protocols_MRIM is "true" #
import protocol.Group;
/**
*
* @author vladimir
*/
public class MrimGroup extends Group {
private int flags;
private static final int OTHER_GROUP = 0;
public static final int PHONE_CONTACTS_GROUP = 103;
public MrimGroup(int groupId, int flags, String name) {
super(name);
setGroupId(groupId);
setFlags(flags);
setMode(MODE_FULL_ACCESS);
}
public int getFlags() {
return flags;
}
public final void setFlags(int f) {
flags = f;
}
public final void setGroupId(int groupId) {
int mode = MODE_FULL_ACCESS;
if (OTHER_GROUP == groupId) {
mode &= ~Group.MODE_REMOVABLE;
mode |= Group.MODE_BOTTOM;
} else if (PHONE_CONTACTS_GROUP == groupId) {
mode &= ~Group.MODE_EDITABLE;
mode &= ~Group.MODE_NEW_CONTACTS;
mode |= Group.MODE_BOTTOM;
}
setMode(mode);
super.setGroupId(groupId);
}
}
// #sijapp cond.end #