1 package org.columba.calendar.model; 19 20 import java.util.Iterator ; 21 import java.util.Vector ; 22 23 import org.columba.calendar.model.api.ICategoryList; 24 25 public class CategoryList implements ICategoryList { 26 27 private static final String SEPARATOR = ", "; 28 29 private Vector <String > vector = new Vector <String >(); 30 31 public CategoryList() { 32 super(); 33 } 34 35 public void addCategory(String category) { 36 vector.add(category); 37 } 38 39 public void removeCategory(String category) { 40 vector.remove(category); 41 } 42 43 public Iterator <String > getCategoryIterator() { 44 return vector.iterator(); 45 } 46 47 public String getCategories() { 48 String inline = ""; 49 for (String c : vector) 50 inline += c + SEPARATOR; 51 if (inline.endsWith(SEPARATOR)) 52 inline = inline.substring(0, inline.length() - SEPARATOR.length()); 53 return inline; 54 } 55 56 public void setCategories(String categories) { 57 this.vector.clear(); 58 59 String [] carray = categories.split(SEPARATOR); 60 for (int i = 0; i < carray.length; i++) 61 this.vector.add(carray[i]); 62 63 } 64 65 } 66 | Popular Tags |