Mercurial > dive4elements > river
comparison flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/WMSLayerFacet.java @ 1061:b1b0a0b61845
Made facets cloneable with the right type.
flys-artifacts/trunk@2533 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Sascha L. Teichmann <sascha.teichmann@intevation.de> |
---|---|
date | Tue, 23 Aug 2011 13:17:21 +0000 |
parents | eeebf8514c7f |
children | 1ea7eb72aaa6 |
comparison
equal
deleted
inserted
replaced
1060:2d60a875e28c | 1061:b1b0a0b61845 |
---|---|
15 | 15 |
16 import de.intevation.artifacts.common.utils.XMLUtils; | 16 import de.intevation.artifacts.common.utils.XMLUtils; |
17 import de.intevation.artifacts.common.utils.XMLUtils.ElementCreator; | 17 import de.intevation.artifacts.common.utils.XMLUtils.ElementCreator; |
18 | 18 |
19 import de.intevation.artifactdatabase.state.DefaultFacet; | 19 import de.intevation.artifactdatabase.state.DefaultFacet; |
20 import de.intevation.artifactdatabase.state.Facet; | |
20 | 21 |
21 import de.intevation.flys.artifacts.states.DefaultState.ComputeType; | 22 import de.intevation.flys.artifacts.states.DefaultState.ComputeType; |
22 | 23 |
23 | 24 |
24 public class WMSLayerFacet extends DefaultFacet { | 25 public class WMSLayerFacet extends DefaultFacet { |
31 protected String extent; | 32 protected String extent; |
32 protected String srid; | 33 protected String srid; |
33 | 34 |
34 | 35 |
35 private static final Logger logger = Logger.getLogger(WMSLayerFacet.class); | 36 private static final Logger logger = Logger.getLogger(WMSLayerFacet.class); |
37 | |
38 public WMSLayerFacet() { | |
39 } | |
36 | 40 |
37 | 41 |
38 public WMSLayerFacet(int index, String name, String description) { | 42 public WMSLayerFacet(int index, String name, String description) { |
39 this(index, name, description, ComputeType.FEED, null, null); | 43 this(index, name, description, ComputeType.FEED, null, null); |
40 } | 44 } |
113 ec.addAttr(facet, "extent", extent != null ? extent : "", true); | 117 ec.addAttr(facet, "extent", extent != null ? extent : "", true); |
114 ec.addAttr(facet, "srid", srid != null ? srid : "", true); | 118 ec.addAttr(facet, "srid", srid != null ? srid : "", true); |
115 | 119 |
116 return facet; | 120 return facet; |
117 } | 121 } |
122 | |
123 @Override | |
124 public Facet deepCopy() { | |
125 WMSLayerFacet copy = new WMSLayerFacet(); | |
126 copy.set(this); | |
127 | |
128 copy.type = type; | |
129 copy.layers = new ArrayList<String>(layers); | |
130 copy.stateId = stateId; | |
131 copy.hash = hash; | |
132 copy.url = url; | |
133 copy.extent = extent; | |
134 copy.srid = srid; | |
135 | |
136 return copy; | |
137 } | |
118 } | 138 } |
119 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 : | 139 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 : |