try {
PIMList list = item.getPIMList();
if (list.isCategory(category)) {
item.addToCategory(category);
} else {
if ((list.maxCategories() == -1)||(list.maxCategories() > list.getCategories().length)) {
list.addCategory(category);
item.addToCategory(category);
}
}
} catch (PIMException e) {