Mercurial > dive4elements > river
comparison flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/sq/SQOverviewFacet.java @ 3296:45af081061e7
Added overview output for sq relation. Currently the overview generator is
unused and the overview is build by the client.
flys-artifacts/trunk@4979 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Raimund Renkert <raimund.renkert@intevation.de> |
---|---|
date | Fri, 13 Jul 2012 09:45:11 +0000 |
parents | |
children | b92e86a78895 |
comparison
equal
deleted
inserted
replaced
3295:4fc442f1b4f6 | 3296:45af081061e7 |
---|---|
1 package de.intevation.flys.artifacts.model.sq; | |
2 | |
3 import org.apache.log4j.Logger; | |
4 | |
5 import de.intevation.artifacts.Artifact; | |
6 import de.intevation.artifacts.CallContext; | |
7 | |
8 import de.intevation.flys.artifacts.FLYSArtifact; | |
9 | |
10 import de.intevation.flys.artifacts.model.DataFacet; | |
11 import de.intevation.flys.artifacts.model.FacetTypes; | |
12 | |
13 import de.intevation.flys.artifacts.states.DefaultState.ComputeType; | |
14 | |
15 public class SQOverviewFacet | |
16 extends DataFacet | |
17 implements FacetTypes | |
18 { | |
19 private static final Logger logger = Logger.getLogger(SQOverviewFacet.class); | |
20 | |
21 protected int fractionIdx; | |
22 | |
23 public SQOverviewFacet() { | |
24 } | |
25 | |
26 public SQOverviewFacet( | |
27 int idx, | |
28 int fractionIdx, | |
29 String name, | |
30 String description, | |
31 String hash, | |
32 String stateId | |
33 ) { | |
34 super(idx, name, description, ComputeType.ADVANCE, hash, stateId); | |
35 this.fractionIdx = fractionIdx; | |
36 } | |
37 | |
38 | |
39 @Override | |
40 public Object getData(Artifact artifact, CallContext context) { | |
41 logger.debug("SQOverviewFacet.getData"); | |
42 | |
43 switch(fractionIdx) { | |
44 case 0: return "sq_relation_a"; | |
45 case 1: return "sq_relation_b"; | |
46 case 2: return "sq_relation_c"; | |
47 case 3: return "sq_relation_d"; | |
48 case 4: return "sq_relation_e"; | |
49 case 5: return "sq_relation_f"; | |
50 default: return null; | |
51 } | |
52 } | |
53 | |
54 | |
55 @Override | |
56 public SQOverviewFacet deepCopy() { | |
57 SQOverviewFacet copy = new SQOverviewFacet(); | |
58 copy.set(this); | |
59 | |
60 return copy; | |
61 } | |
62 } |