comparison flys-artifacts/src/main/java/org/dive4elements/river/artifacts/model/map/WSPLGENReportFacet.java @ 5831:bd047b71ab37

Repaired internal references
author Sascha L. Teichmann <teichmann@intevation.de>
date Thu, 25 Apr 2013 12:06:39 +0200
parents flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/map/WSPLGENReportFacet.java@e1cf76b3ecb4
children
comparison
equal deleted inserted replaced
5830:160f53ee0870 5831:bd047b71ab37
1 package org.dive4elements.river.artifacts.model.map;
2
3 import org.apache.log4j.Logger;
4
5 import org.dive4elements.artifacts.Artifact;
6 import org.dive4elements.artifacts.CallContext;
7
8 import org.dive4elements.artifactdatabase.state.Facet;
9
10 import org.dive4elements.river.artifacts.model.CalculationResult;
11 import org.dive4elements.river.artifacts.model.ReportFacet;
12 import org.dive4elements.river.artifacts.states.DefaultState.ComputeType;
13
14
15 /**
16 * This facet is used to provide WSPLGEN reports <b>only</b>.
17 */
18 public class WSPLGENReportFacet extends ReportFacet {
19
20 private static Logger logger = Logger.getLogger(WSPLGENReportFacet.class);
21
22
23 protected CalculationResult result;
24
25
26 public WSPLGENReportFacet() {
27 }
28
29
30 public WSPLGENReportFacet(
31 ComputeType type,
32 String hash,
33 String stateId,
34 CalculationResult result
35 ) {
36 super(type, hash, stateId);
37 this.result = result;
38 }
39
40
41 @Override
42 public Object getData(Artifact artifact, CallContext context) {
43 return result.getReport();
44 }
45
46
47 @Override
48 public Facet deepCopy() {
49 WSPLGENReportFacet copy = new WSPLGENReportFacet();
50 copy.set(this);
51 copy.type = type;
52 copy.hash = hash;
53 copy.stateId = stateId;
54 copy.result = result;
55 return copy;
56 }
57 }
58 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :

http://dive4elements.wald.intevation.org