/ictclas4j/src/org/ictclas4j/test2/WordTable0.java

http://ictclas4j.googlecode.com/ · Java · 75 lines · 55 code · 19 blank · 1 comment · 16 complexity · 024864a4d6d1e9e88c5b5c9b52c17172 MD5 · raw file

  1. package org.ictclas4j.test2;
  2. import java.util.ArrayList;
  3. import org.apache.commons.lang.builder.ReflectionToStringBuilder;
  4. public class WordTable0 {
  5. // ???????????
  6. private int count;
  7. private ArrayList<WordItem0> words;
  8. public WordTable0() {
  9. }
  10. public int getCount() {
  11. return count;
  12. }
  13. public void setCount(int count) {
  14. this.count = count;
  15. }
  16. public void addWordItem(WordItem0 wi) {
  17. if (wi != null) {
  18. if (words == null)
  19. words = new ArrayList<WordItem0>();
  20. words.add(wi);
  21. count++;
  22. }
  23. }
  24. public void addWordItem(int index,WordItem0 wi) {
  25. if (wi != null) {
  26. if (words == null)
  27. words = new ArrayList<WordItem0>();
  28. words.add(index,wi);
  29. count++;
  30. }
  31. }
  32. public WordItem0 getWordItem(int index){
  33. if(words!=null){
  34. if(index>=0 && index<words.size())
  35. return words.get(index);
  36. }
  37. return null;
  38. }
  39. public ArrayList<WordItem0> getWords() {
  40. return words;
  41. }
  42. public void setWords(ArrayList<WordItem0> words) {
  43. this.words = words;
  44. }
  45. public void setWords(WordItem0[] wis) {
  46. if (wis != null) {
  47. if (words == null)
  48. words = new ArrayList<WordItem0>();
  49. for (WordItem0 wi : wis)
  50. words.add(wi);
  51. }
  52. }
  53. public String toString() {
  54. return ReflectionToStringBuilder.toString(this);
  55. }
  56. }