01: package org.netbeans.modules.reportgenerator.api.impl;
02:
03: import java.awt.Image;
04: import java.util.ArrayList;
05: import java.util.List;
06:
07: import org.netbeans.modules.reportgenerator.api.Report;
08: import org.netbeans.modules.reportgenerator.api.ReportAttribute;
09: import org.netbeans.modules.reportgenerator.api.ReportBody;
10: import org.netbeans.modules.reportgenerator.api.ReportFooter;
11: import org.netbeans.modules.reportgenerator.api.ReportHeader;
12:
13: public class ReportImpl implements Report {
14:
15: private String mName;
16:
17: private String mDescription;
18:
19: private Image mImage;
20:
21: private List<ReportAttribute> mAttributes = new ArrayList<ReportAttribute>();
22:
23: private ReportHeader mHeader;
24:
25: private ReportBody mBody;
26:
27: private ReportFooter mFooter;
28:
29: public String getName() {
30: return this .mName;
31: }
32:
33: public void setName(String name) {
34: this .mName = name;
35: }
36:
37: public ReportBody getBody() {
38: return this .mBody;
39: }
40:
41: public void setBody(ReportBody body) {
42: this .mBody = body;
43: }
44:
45: public ReportFooter getFooter() {
46: return this .mFooter;
47: }
48:
49: public void setFooter(ReportFooter footer) {
50: this .mFooter = footer;
51: }
52:
53: public ReportHeader getHeader() {
54: return this .mHeader;
55: }
56:
57: public void setHeader(ReportHeader header) {
58: this .mHeader = header;
59: }
60:
61: public String getDescription() {
62: return this .mDescription;
63: }
64:
65: public void setDescription(String description) {
66: this .mDescription = description;
67: }
68:
69: public Image getOverviewImage() {
70: return mImage;
71: }
72:
73: public void setOverViewImage(Image image) {
74: this .mImage = image;
75: }
76:
77: public void addAttribute(ReportAttribute attr) {
78: this .mAttributes.add(attr);
79: }
80:
81: public List<ReportAttribute> getAttributes() {
82: return this .mAttributes;
83: }
84:
85: public void removeAttribute(ReportAttribute attr) {
86: this.mAttributes.remove(attr);
87: }
88:
89: }
|