SheetTR.java 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. /**
  2. * @(#)file SheetTR.java
  3. * @(#)author [개발자명]
  4. * @(#)version 1.0
  5. * @(#)date May 10, 2007
  6. * @(#)since JDK 1.4.2
  7. *
  8. * Copyright (c) www.hwenc.co.kr, Inc.
  9. * All rights reserved.
  10. * This software is the proprietary information of Hanwha E&C, Inc.
  11. */
  12. package kr.co.udapsoft.common.sheet;
  13. import kr.co.hsnc.common.util.ValueObject;
  14. public class SheetTR {
  15. private SheetTD[] sheetTDs = null;
  16. private ValueObject attr = null;
  17. public SheetTR() {
  18. this.attr = new ValueObject();
  19. }
  20. /**
  21. * SheetTD를 SET
  22. * @param sheetTDs
  23. */
  24. public void setSheetTDs(SheetTD[] sheetTDs) {
  25. this.sheetTDs = sheetTDs;
  26. }
  27. /**
  28. * SheetTD를 리턴
  29. * @param tdIndex
  30. * @return
  31. */
  32. public SheetTD getSheetTD(int tdIndex) {
  33. return this.sheetTDs[tdIndex];
  34. }
  35. /**
  36. * SheetTD[]의 사이즈 리턴
  37. * @return
  38. */
  39. public int getSheetTDSize() {
  40. if( this.sheetTDs == null )
  41. return 0;
  42. else
  43. return this.sheetTDs.length;
  44. }
  45. /**
  46. * Sheet조회 XML의 'TR'Tag의 속성을 지정
  47. * @param key
  48. * @param value
  49. */
  50. public void setAttribute(String key, String value) {
  51. this.attr.set(key, value);
  52. }
  53. /**
  54. * Sheet조회 XML의 'TR'Tag의 key에 대당하는 속성을 리턴
  55. * @param key
  56. * @return
  57. */
  58. public String getAttribute(String key) {
  59. return this.attr.get(key);
  60. }
  61. /**
  62. * Sheet조회 XML의 'TR'Tag의 속성 전체 리턴
  63. * @return
  64. */
  65. public ValueObject getAttributes() {
  66. return this.attr;
  67. }
  68. }