comparison artifacts/src/main/java/org/dive4elements/river/artifacts/model/map/WSPLGENLayerFacet.java @ 7740:72d0cec59c78

Implement deepCopy on WMSLayerFacet WMSDBLayerFacet and WSPLGENLayerFacet This fixes double map-out and dissappearance of visible floodmap if cloning happened.
author Felix Wolfsteller <felix.wolfsteller@intevation.de>
date Thu, 06 Feb 2014 14:47:29 +0100
parents af13ceeba52a
children
comparison
equal deleted inserted replaced
7739:44a9233c62eb 7740:72d0cec59c78
7 */ 7 */
8 8
9 package org.dive4elements.river.artifacts.model.map; 9 package org.dive4elements.river.artifacts.model.map;
10 10
11 import org.dive4elements.river.artifacts.states.DefaultState.ComputeType; 11 import org.dive4elements.river.artifacts.states.DefaultState.ComputeType;
12 import org.dive4elements.artifactdatabase.state.Facet;
12 13
13 public class WSPLGENLayerFacet 14 public class WSPLGENLayerFacet
14 extends WMSLayerFacet 15 extends WMSLayerFacet
15 { 16 {
16 public WSPLGENLayerFacet() { 17 public WSPLGENLayerFacet() {
48 49
49 @Override 50 @Override
50 public boolean isQueryable() { 51 public boolean isQueryable() {
51 return true; 52 return true;
52 } 53 }
54
55
56 /** Copy deeply. */
57 @Override
58 public Facet deepCopy() {
59 WSPLGENLayerFacet copy = new WSPLGENLayerFacet();
60 copy.set(this);
61
62 cloneData(copy);
63
64 return copy;
65 }
53 } 66 }
54 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 : 67 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :

http://dive4elements.wald.intevation.org