comparison artifacts/src/main/java/org/dive4elements/river/artifacts/sinfo/common/SInfoResultFacet.java @ 9170:9b2e46090099

tkh cast exception fix gigantic refactoring 2
author gernotbelger
date Thu, 21 Jun 2018 14:32:11 +0200
parents 3ead6937ae7c
children b4402594213b
comparison
equal deleted inserted replaced
9169:1f94b3673ed3 9170:9b2e46090099
11 import org.apache.log4j.Logger; 11 import org.apache.log4j.Logger;
12 import org.dive4elements.artifactdatabase.state.Facet; 12 import org.dive4elements.artifactdatabase.state.Facet;
13 import org.dive4elements.artifacts.Artifact; 13 import org.dive4elements.artifacts.Artifact;
14 import org.dive4elements.artifacts.CallContext; 14 import org.dive4elements.artifacts.CallContext;
15 import org.dive4elements.river.artifacts.D4EArtifact; 15 import org.dive4elements.river.artifacts.D4EArtifact;
16 import org.dive4elements.river.artifacts.common.AbstractCalculationListResults;
17 import org.dive4elements.river.artifacts.common.AbstractCalculationResult; 16 import org.dive4elements.river.artifacts.common.AbstractCalculationResult;
17 import org.dive4elements.river.artifacts.common.AbstractCalculationResults;
18 import org.dive4elements.river.artifacts.model.CalculationResult; 18 import org.dive4elements.river.artifacts.model.CalculationResult;
19 import org.dive4elements.river.artifacts.model.DataFacet; 19 import org.dive4elements.river.artifacts.model.DataFacet;
20 import org.dive4elements.river.artifacts.states.DefaultState.ComputeType; 20 import org.dive4elements.river.artifacts.states.DefaultState.ComputeType;
21 21
22 /** 22 /**
30 30
31 public SInfoResultFacet() { 31 public SInfoResultFacet() {
32 // required for clone operation deepCopy() 32 // required for clone operation deepCopy()
33 } 33 }
34 34
35 public SInfoResultFacet(final int idx, final String name, final String description, final String yAxisLabelKey, final ComputeType type, final String stateId, 35 public SInfoResultFacet(final int idx, final String name, final String description, final String yAxisLabelKey, final ComputeType type,
36 final String hash) { 36 final String stateId, final String hash) {
37 super(idx, name, description, type, hash, stateId); 37 super(idx, name, description, type, hash, stateId);
38 this.metaData.put("X", "sinfo.chart.km.xaxis.label"); 38 this.metaData.put("X", "sinfo.chart.km.xaxis.label");
39 this.metaData.put("Y", yAxisLabelKey); 39 this.metaData.put("Y", yAxisLabelKey);
40 } 40 }
41 41
45 45
46 final D4EArtifact flys = (D4EArtifact) artifact; 46 final D4EArtifact flys = (D4EArtifact) artifact;
47 47
48 final CalculationResult res = (CalculationResult) flys.compute(context, this.hash, this.stateId, this.type, false); 48 final CalculationResult res = (CalculationResult) flys.compute(context, this.hash, this.stateId, this.type, false);
49 49
50 final AbstractCalculationListResults<AbstractCalculationResult> data = (AbstractCalculationListResults<AbstractCalculationResult>) res.getData(); 50 final AbstractCalculationResults<AbstractCalculationResult> data = (AbstractCalculationResults<AbstractCalculationResult>) res.getData();
51 51
52 return data.getResults().get(this.index); 52 return data.getResults().get(this.index);
53 } 53 }
54 54
55 /** Copy deeply. */ 55 /** Copy deeply. */

http://dive4elements.wald.intevation.org