Category.java 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. package ui.model;
  2. import java.util.ArrayList;
  3. import Interfaces.ComparableObject;
  4. public class Category implements ComparableObject{
  5. private int id;
  6. private ArrayList<CpsObject> objects;
  7. private String name;
  8. public Category(String name){
  9. this.setObjects(new ArrayList<CpsObject>());
  10. this.setName(name);
  11. id = -1;
  12. }
  13. /**
  14. * @return the objects
  15. */
  16. public ArrayList<CpsObject> getObjects() {
  17. return objects;
  18. }
  19. /**
  20. * @param objects the objects to set
  21. */
  22. public void setObjects(ArrayList<CpsObject> objects) {
  23. this.objects = objects;
  24. }
  25. /**
  26. * @return the name
  27. */
  28. public String getName() {
  29. return name;
  30. }
  31. /**
  32. * @param name the name to set
  33. */
  34. public void setName(String name) {
  35. this.name = name;
  36. }
  37. @Override
  38. public String getCompareName() {
  39. return getName();
  40. }
  41. @Override
  42. public int getID() {
  43. return id;
  44. }
  45. // public void addObject(HolonObject toAdd){
  46. // objects.add(toAdd);
  47. // }
  48. //
  49. // public void deleteObject(int idx){
  50. // objects.remove(idx);
  51. // }
  52. //
  53. // public ArrayList<HolonObject> getObjects(){
  54. // return objects;
  55. // }
  56. //
  57. // public void changeName(String name){
  58. // this.name = name;
  59. // }
  60. //
  61. // public String getName(){
  62. // return name;
  63. // }
  64. }