Mercurial > lada > lada-server
annotate src/main/java/de/intevation/lada/model/query/QueryFilter.java @ 366:567ce7697fc7 0.5
Code documentation.
author | Raimund Renkert <rrenkert@intevation.de> |
---|---|
date | Tue, 10 Sep 2013 15:55:54 +0200 |
parents | 71284b42ba39 |
children | 5c4010659967 |
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:
302
diff
changeset
|
3 /** |
567ce7697fc7
Code documentation.
Raimund Renkert <rrenkert@intevation.de>
parents:
302
diff
changeset
|
4 * Container for data filter. |
567ce7697fc7
Code documentation.
Raimund Renkert <rrenkert@intevation.de>
parents:
302
diff
changeset
|
5 * Stores filter defined in the SQL query configuration. |
567ce7697fc7
Code documentation.
Raimund Renkert <rrenkert@intevation.de>
parents:
302
diff
changeset
|
6 * |
567ce7697fc7
Code documentation.
Raimund Renkert <rrenkert@intevation.de>
parents:
302
diff
changeset
|
7 * @author <a href="mailto:rrenkert@intevation.de">Raimund Renkert</a> |
567ce7697fc7
Code documentation.
Raimund Renkert <rrenkert@intevation.de>
parents:
302
diff
changeset
|
8 */ |
296
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
9 public class QueryFilter |
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 private String dataIndex; |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
12 private String type; |
302
71284b42ba39
Added label attribute to the QueryFilter
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
296
diff
changeset
|
13 private String label; |
296
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
14 |
366
567ce7697fc7
Code documentation.
Raimund Renkert <rrenkert@intevation.de>
parents:
302
diff
changeset
|
15 /** |
567ce7697fc7
Code documentation.
Raimund Renkert <rrenkert@intevation.de>
parents:
302
diff
changeset
|
16 * Default constructor. |
567ce7697fc7
Code documentation.
Raimund Renkert <rrenkert@intevation.de>
parents:
302
diff
changeset
|
17 */ |
296
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
18 public QueryFilter() { |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
19 } |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
20 |
366
567ce7697fc7
Code documentation.
Raimund Renkert <rrenkert@intevation.de>
parents:
302
diff
changeset
|
21 /** |
567ce7697fc7
Code documentation.
Raimund Renkert <rrenkert@intevation.de>
parents:
302
diff
changeset
|
22 * Constructor to create a filled filter. |
567ce7697fc7
Code documentation.
Raimund Renkert <rrenkert@intevation.de>
parents:
302
diff
changeset
|
23 * |
567ce7697fc7
Code documentation.
Raimund Renkert <rrenkert@intevation.de>
parents:
302
diff
changeset
|
24 * @param dataIndex The dataIndex. |
567ce7697fc7
Code documentation.
Raimund Renkert <rrenkert@intevation.de>
parents:
302
diff
changeset
|
25 * @param type The filter type. |
567ce7697fc7
Code documentation.
Raimund Renkert <rrenkert@intevation.de>
parents:
302
diff
changeset
|
26 * @param label The label. |
567ce7697fc7
Code documentation.
Raimund Renkert <rrenkert@intevation.de>
parents:
302
diff
changeset
|
27 */ |
302
71284b42ba39
Added label attribute to the QueryFilter
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
296
diff
changeset
|
28 public QueryFilter(String dataIndex, String type, String label) { |
296
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.type = type; |
302
71284b42ba39
Added label attribute to the QueryFilter
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
296
diff
changeset
|
31 this.label = label; |
296
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
32 } |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
33 |
366
567ce7697fc7
Code documentation.
Raimund Renkert <rrenkert@intevation.de>
parents:
302
diff
changeset
|
34 /** |
567ce7697fc7
Code documentation.
Raimund Renkert <rrenkert@intevation.de>
parents:
302
diff
changeset
|
35 * @return The dataIndex |
567ce7697fc7
Code documentation.
Raimund Renkert <rrenkert@intevation.de>
parents:
302
diff
changeset
|
36 */ |
296
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
37 public String getDataIndex() { |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
38 return dataIndex; |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
39 } |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
40 |
366
567ce7697fc7
Code documentation.
Raimund Renkert <rrenkert@intevation.de>
parents:
302
diff
changeset
|
41 /** |
567ce7697fc7
Code documentation.
Raimund Renkert <rrenkert@intevation.de>
parents:
302
diff
changeset
|
42 * @param dataIndex THe dataIndex to set. |
567ce7697fc7
Code documentation.
Raimund Renkert <rrenkert@intevation.de>
parents:
302
diff
changeset
|
43 */ |
296
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
44 public void setDataIndex(String dataIndex) { |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
45 this.dataIndex = dataIndex; |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
46 } |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
47 |
366
567ce7697fc7
Code documentation.
Raimund Renkert <rrenkert@intevation.de>
parents:
302
diff
changeset
|
48 /** |
567ce7697fc7
Code documentation.
Raimund Renkert <rrenkert@intevation.de>
parents:
302
diff
changeset
|
49 * @return The filter type. |
567ce7697fc7
Code documentation.
Raimund Renkert <rrenkert@intevation.de>
parents:
302
diff
changeset
|
50 */ |
296
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
51 public String getType() { |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
52 return type; |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
53 } |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
54 |
366
567ce7697fc7
Code documentation.
Raimund Renkert <rrenkert@intevation.de>
parents:
302
diff
changeset
|
55 /** |
567ce7697fc7
Code documentation.
Raimund Renkert <rrenkert@intevation.de>
parents:
302
diff
changeset
|
56 * @param type The filter type to set. |
567ce7697fc7
Code documentation.
Raimund Renkert <rrenkert@intevation.de>
parents:
302
diff
changeset
|
57 */ |
296
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
58 public void setType(String type) { |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
59 this.type = type; |
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
60 } |
302
71284b42ba39
Added label attribute to the QueryFilter
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
296
diff
changeset
|
61 |
366
567ce7697fc7
Code documentation.
Raimund Renkert <rrenkert@intevation.de>
parents:
302
diff
changeset
|
62 /** |
567ce7697fc7
Code documentation.
Raimund Renkert <rrenkert@intevation.de>
parents:
302
diff
changeset
|
63 * @return The label. |
567ce7697fc7
Code documentation.
Raimund Renkert <rrenkert@intevation.de>
parents:
302
diff
changeset
|
64 */ |
302
71284b42ba39
Added label attribute to the QueryFilter
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
296
diff
changeset
|
65 public String getLabel() { |
71284b42ba39
Added label attribute to the QueryFilter
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
296
diff
changeset
|
66 return label; |
71284b42ba39
Added label attribute to the QueryFilter
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
296
diff
changeset
|
67 } |
71284b42ba39
Added label attribute to the QueryFilter
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
296
diff
changeset
|
68 |
366
567ce7697fc7
Code documentation.
Raimund Renkert <rrenkert@intevation.de>
parents:
302
diff
changeset
|
69 /** |
567ce7697fc7
Code documentation.
Raimund Renkert <rrenkert@intevation.de>
parents:
302
diff
changeset
|
70 * @param label The label to set. |
567ce7697fc7
Code documentation.
Raimund Renkert <rrenkert@intevation.de>
parents:
302
diff
changeset
|
71 */ |
302
71284b42ba39
Added label attribute to the QueryFilter
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
296
diff
changeset
|
72 public void setLabel(String label) { |
71284b42ba39
Added label attribute to the QueryFilter
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
296
diff
changeset
|
73 this.label = label; |
71284b42ba39
Added label attribute to the QueryFilter
Torsten Irländer <torsten.irlaender@intevation.de>
parents:
296
diff
changeset
|
74 } |
296
b196ef9d8645
New model classes for query configs.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
75 } |