Mercurial > lada > lada-server
annotate src/main/java/de/intevation/lada/model/query/ResultConfig.java @ 366:567ce7697fc7 0.5
Code documentation.
author | Raimund Renkert <rrenkert@intevation.de> |
---|---|
date | Tue, 10 Sep 2013 15:55:54 +0200 |
parents | b196ef9d8645 |
children | 183f8116d9a6 |
rev | line source |
---|---|
296
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
1 package de.intevation.lada.model.query; |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
2 |
366
567ce7697fc7
Code documentation.
Raimund Renkert <rrenkert@intevation.de>
parents:
296
diff
changeset
|
3 /** |
567ce7697fc7
Code documentation.
Raimund Renkert <rrenkert@intevation.de>
parents:
296
diff
changeset
|
4 * Container for result configurations. |
567ce7697fc7
Code documentation.
Raimund Renkert <rrenkert@intevation.de>
parents:
296
diff
changeset
|
5 * Provides config for the client like column header, column with and data index. |
567ce7697fc7
Code documentation.
Raimund Renkert <rrenkert@intevation.de>
parents:
296
diff
changeset
|
6 * |
567ce7697fc7
Code documentation.
Raimund Renkert <rrenkert@intevation.de>
parents:
296
diff
changeset
|
7 * @author <a href="mailto:rrenkert@intevation.de">Raimund Renkert</a> |
567ce7697fc7
Code documentation.
Raimund Renkert <rrenkert@intevation.de>
parents:
296
diff
changeset
|
8 */ |
296
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
9 public class ResultConfig |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
10 { |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
11 String dataIndex; |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
12 String header; |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
13 Integer flex; |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
14 Integer width; |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
15 |
366
567ce7697fc7
Code documentation.
Raimund Renkert <rrenkert@intevation.de>
parents:
296
diff
changeset
|
16 /** |
567ce7697fc7
Code documentation.
Raimund Renkert <rrenkert@intevation.de>
parents:
296
diff
changeset
|
17 * Default constructor. |
567ce7697fc7
Code documentation.
Raimund Renkert <rrenkert@intevation.de>
parents:
296
diff
changeset
|
18 */ |
296
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
19 public ResultConfig() { |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
20 } |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
21 |
366
567ce7697fc7
Code documentation.
Raimund Renkert <rrenkert@intevation.de>
parents:
296
diff
changeset
|
22 /** |
567ce7697fc7
Code documentation.
Raimund Renkert <rrenkert@intevation.de>
parents:
296
diff
changeset
|
23 * @param dataIndex The dataIndex |
567ce7697fc7
Code documentation.
Raimund Renkert <rrenkert@intevation.de>
parents:
296
diff
changeset
|
24 * @param header The column header |
567ce7697fc7
Code documentation.
Raimund Renkert <rrenkert@intevation.de>
parents:
296
diff
changeset
|
25 * @param flex Flexible with |
567ce7697fc7
Code documentation.
Raimund Renkert <rrenkert@intevation.de>
parents:
296
diff
changeset
|
26 * @param width Width in px. |
567ce7697fc7
Code documentation.
Raimund Renkert <rrenkert@intevation.de>
parents:
296
diff
changeset
|
27 */ |
296
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
28 public ResultConfig(String dataIndex, String header, Integer flex, Integer width) { |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
29 this.dataIndex= dataIndex; |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
30 this.header= header; |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
31 this.flex = flex; |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
32 this.width = width; |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
33 } |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
34 |
366
567ce7697fc7
Code documentation.
Raimund Renkert <rrenkert@intevation.de>
parents:
296
diff
changeset
|
35 /** |
567ce7697fc7
Code documentation.
Raimund Renkert <rrenkert@intevation.de>
parents:
296
diff
changeset
|
36 * @param dataIndex The dataIndex |
567ce7697fc7
Code documentation.
Raimund Renkert <rrenkert@intevation.de>
parents:
296
diff
changeset
|
37 * @param header The column header |
567ce7697fc7
Code documentation.
Raimund Renkert <rrenkert@intevation.de>
parents:
296
diff
changeset
|
38 * @param flex Flexible with |
567ce7697fc7
Code documentation.
Raimund Renkert <rrenkert@intevation.de>
parents:
296
diff
changeset
|
39 */ |
296
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
40 public ResultConfig(String dataIndex, String header, Integer flex) { |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
41 this.dataIndex= dataIndex; |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
42 this.header= header; |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
43 this.flex = flex; |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
44 this.width = null; |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
45 } |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
46 |
366
567ce7697fc7
Code documentation.
Raimund Renkert <rrenkert@intevation.de>
parents:
296
diff
changeset
|
47 /** |
567ce7697fc7
Code documentation.
Raimund Renkert <rrenkert@intevation.de>
parents:
296
diff
changeset
|
48 * @param dataIndex The dataIndex |
567ce7697fc7
Code documentation.
Raimund Renkert <rrenkert@intevation.de>
parents:
296
diff
changeset
|
49 * @param header The column header |
567ce7697fc7
Code documentation.
Raimund Renkert <rrenkert@intevation.de>
parents:
296
diff
changeset
|
50 */ |
296
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
51 public ResultConfig(String dataIndex, String header) { |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
52 this.dataIndex= dataIndex; |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
53 this.header= header; |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
54 this.flex = 0; |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
55 this.width = null; |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
56 } |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
57 |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
58 /** |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
59 * @return the dataIndex |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
60 */ |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
61 public String getDataIndex() { |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
62 return dataIndex; |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
63 } |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
64 |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
65 /** |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
66 * @param dataIndex the dataIndex to set |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
67 */ |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
68 public void setDataIndex(String dataIndex) { |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
69 this.dataIndex = dataIndex; |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
70 } |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
71 |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
72 /** |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
73 * @return the header |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
74 */ |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
75 public String getHeader() { |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
76 return header; |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
77 } |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
78 |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
79 /** |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
80 * @param header the header to set |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
81 */ |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
82 public void setHeader(String header) { |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
83 this.header = header; |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
84 } |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
85 |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
86 /** |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
87 * @return the width |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
88 */ |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
89 public Integer getWidth() { |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
90 return width; |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
91 } |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
92 |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
93 /** |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
94 * @param width the width to set |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
95 */ |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
96 public void setWidth(Integer width) { |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
97 this.width = width; |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
98 } |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
99 |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
100 /** |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
101 * @return the flex |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
102 */ |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
103 public Integer getFlex() { |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
104 return flex; |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
105 } |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
106 |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
107 /** |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
108 * @param flex the flex to set |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
109 */ |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
110 public void setFlex(Integer flex) { |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
111 this.flex = flex; |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
112 } |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
113 } |