Mercurial > dive4elements > gnv-client
comparison gnv-artifacts/src/main/java/de/intevation/gnv/state/StateBase.java @ 481:20dde2b6f1b5
Added end of life support for artifact states. Implemented ZIP download
for "Horizontalschnitte". Laid some tracks for WMS (un-)publishing.
gnv-artifacts/trunk@554 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Sascha L. Teichmann <sascha.teichmann@intevation.de> |
---|---|
date | Sun, 17 Jan 2010 16:34:11 +0000 |
parents | a6a33ef35809 |
children | d265f5dc2979 |
comparison
equal
deleted
inserted
replaced
480:211cad2fb5ba | 481:20dde2b6f1b5 |
---|---|
1 /** | 1 /** |
2 * | 2 * |
3 */ | 3 */ |
4 package de.intevation.gnv.state; | 4 package de.intevation.gnv.state; |
5 | |
6 import de.intevation.artifactdatabase.Config; | |
7 import de.intevation.artifactdatabase.XMLUtils; | |
8 | |
9 import de.intevation.artifacts.ArtifactNamespaceContext; | |
10 import de.intevation.artifacts.CallMeta; | |
11 | |
12 import de.intevation.gnv.artifacts.GNVArtifactBase; | |
13 | |
14 import de.intevation.gnv.artifacts.cache.CacheFactory; | |
15 | |
16 import de.intevation.gnv.artifacts.ressource.RessourceFactory; | |
17 | |
18 import de.intevation.gnv.geobackend.base.Result; | |
19 | |
20 import de.intevation.gnv.geobackend.base.query.QueryExecutor; | |
21 import de.intevation.gnv.geobackend.base.query.QueryExecutorFactory; | |
22 | |
23 import de.intevation.gnv.geobackend.base.query.exception.QueryException; | |
24 | |
25 import de.intevation.gnv.geobackend.util.DateUtils; | |
26 | |
27 import de.intevation.gnv.state.describedata.DefaultKeyValueDescribeData; | |
28 import de.intevation.gnv.state.describedata.KeyValueDescibeData; | |
29 import de.intevation.gnv.state.describedata.MinMaxDescribeData; | |
30 import de.intevation.gnv.state.describedata.NamedArrayList; | |
31 import de.intevation.gnv.state.describedata.NamedCollection; | |
32 import de.intevation.gnv.state.describedata.SingleValueDescribeData; | |
33 | |
34 import de.intevation.gnv.state.exception.StateException; | |
35 | |
36 import de.intevation.gnv.utils.InputValidator; | |
5 | 37 |
6 import java.util.ArrayList; | 38 import java.util.ArrayList; |
7 import java.util.Collection; | 39 import java.util.Collection; |
8 import java.util.Date; | 40 import java.util.Date; |
9 import java.util.GregorianCalendar; | 41 import java.util.GregorianCalendar; |
13 import java.util.List; | 45 import java.util.List; |
14 import java.util.Map; | 46 import java.util.Map; |
15 import java.util.Set; | 47 import java.util.Set; |
16 | 48 |
17 import org.apache.log4j.Logger; | 49 import org.apache.log4j.Logger; |
50 | |
18 import org.w3c.dom.Document; | 51 import org.w3c.dom.Document; |
19 import org.w3c.dom.Element; | 52 import org.w3c.dom.Element; |
20 import org.w3c.dom.Node; | 53 import org.w3c.dom.Node; |
21 import org.w3c.dom.NodeList; | 54 import org.w3c.dom.NodeList; |
22 | 55 |
23 import de.intevation.artifactdatabase.Config; | |
24 import de.intevation.artifactdatabase.XMLUtils; | |
25 import de.intevation.artifacts.ArtifactNamespaceContext; | |
26 import de.intevation.artifacts.CallMeta; | |
27 import de.intevation.gnv.artifacts.GNVArtifactBase; | |
28 import de.intevation.gnv.artifacts.cache.CacheFactory; | |
29 import de.intevation.gnv.artifacts.ressource.RessourceFactory; | |
30 import de.intevation.gnv.geobackend.base.Result; | |
31 import de.intevation.gnv.geobackend.base.query.QueryExecutor; | |
32 import de.intevation.gnv.geobackend.base.query.QueryExecutorFactory; | |
33 import de.intevation.gnv.geobackend.base.query.exception.QueryException; | |
34 import de.intevation.gnv.geobackend.util.DateUtils; | |
35 import de.intevation.gnv.state.describedata.DefaultKeyValueDescribeData; | |
36 import de.intevation.gnv.state.describedata.KeyValueDescibeData; | |
37 import de.intevation.gnv.state.describedata.MinMaxDescribeData; | |
38 import de.intevation.gnv.state.describedata.NamedArrayList; | |
39 import de.intevation.gnv.state.describedata.NamedCollection; | |
40 import de.intevation.gnv.state.describedata.SingleValueDescribeData; | |
41 import de.intevation.gnv.state.exception.StateException; | |
42 import de.intevation.gnv.utils.InputValidator; | |
43 | |
44 /** | 56 /** |
45 * @author Tim Englich <tim.englich@intevation.de> | 57 * @author Tim Englich (tim.englich@intevation.de) |
46 * @author Ingo Weinzierl <ingo.weinzierl@intevation.de> | 58 * @author Ingo Weinzierl (ingo.weinzierl@intevation.de) |
47 * | 59 * @author Sascha L. Teichmann (sascha.teichmann@intevation.de) |
48 */ | 60 */ |
49 public abstract class StateBase implements State { | 61 public abstract class StateBase implements State { |
50 | 62 |
51 /** | 63 /** |
52 * The UID of this Class | 64 * The UID of this Class |
858 * @see de.intevation.gnv.state.State#getInputData() | 870 * @see de.intevation.gnv.state.State#getInputData() |
859 */ | 871 */ |
860 public Collection<InputData> getInputData() throws StateException { | 872 public Collection<InputData> getInputData() throws StateException { |
861 return this.inputData != null ? this.inputData.values() : null; | 873 return this.inputData != null ? this.inputData.values() : null; |
862 } | 874 } |
875 | |
876 public void endOfLife(Object globalContext) { | |
877 } | |
863 } | 878 } |
864 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8: | 879 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8: |