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 }
This site is hosted by Intevation GmbH (Datenschutzerklärung und Impressum | Privacy Policy and Imprint)