Mercurial > dive4elements > river
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. */ |