An Eclipse RCP reimplementation of bgg1tool by Nand. See http://www.nand.it/nandeck/ for the original tool.
Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.

67 рядки
1.2KB

  1. package xyz.veronie.bgg.result;
  2. public class Thing {
  3. private int id;
  4. private ThingMetaData metaData;
  5. private ThingDetails details;
  6. private static String[] titles = { "Id", "Name" };
  7. public Thing(int id, ThingMetaData metaData) {
  8. this.id = id;
  9. this.metaData = metaData;
  10. }
  11. public int getId() {
  12. return id;
  13. }
  14. public void setId(int id) {
  15. this.id = id;
  16. }
  17. public ThingMetaData getMetaData() {
  18. return metaData;
  19. }
  20. public void setMetaData(ThingMetaData metaData) {
  21. this.metaData = metaData;
  22. }
  23. public ThingDetails getDetails() {
  24. return details;
  25. }
  26. public void setDetails(ThingDetails details) {
  27. this.details = details;
  28. }
  29. public static String[] getTitles() {
  30. return titles;
  31. }
  32. /// get field at idx, order of titles
  33. public String getField(int idx) {
  34. if(idx >= titles.length) {
  35. }
  36. String returnStr;
  37. switch(idx) {
  38. case 0:
  39. returnStr = String.valueOf(this.id);
  40. break;
  41. case 1:
  42. returnStr = this.getMetaData().getName();
  43. break;
  44. default:
  45. throw new ArrayIndexOutOfBoundsException(
  46. "idx " + String.valueOf(idx) + " must be in [0,1]");
  47. }
  48. return returnStr;
  49. }
  50. }