01: package org.netbeans.modules.reportgenerator.api;
02:
03: /**
04: * ReportAttribute represents key value pair.
05: *
06: * These are used at various Report elements
07: * for storing key value pair which typically are
08: * generated in a tabular form.
09: * @author radval
10: *
11: */
12: public interface ReportAttribute {
13:
14: /**
15: * Get attribute name
16: * @return
17: */
18: String getName();
19:
20: /**
21: * set attribute name
22: * @param name
23: */
24: void setName(String name);
25:
26: /**
27: * get attribute value
28: * @return
29: */
30: Object getValue();
31:
32: /**
33: * set attribute value
34: * @param value
35: */
36: void setValue(Object value);
37:
38: }
|