sascha@2196: package de.intevation.flys.artifacts.model; sascha@2196: sascha@2196: import de.intevation.artifactdatabase.state.Facet; sascha@2196: sascha@2196: import de.intevation.flys.artifacts.states.DefaultState.ComputeType; sascha@2196: sascha@2196: public class NormalizedReferenceCurveFacet sascha@2196: extends ReferenceCurveFacet sascha@2196: { sascha@2196: public NormalizedReferenceCurveFacet() { sascha@2196: } sascha@2196: sascha@2196: public NormalizedReferenceCurveFacet( sascha@2196: int index, sascha@2196: String name, sascha@2196: String description sascha@2196: ) { sascha@2196: super(index, name, description, ComputeType.ADVANCE, null, null); sascha@2196: } sascha@2196: sascha@2196: public NormalizedReferenceCurveFacet( sascha@2196: int index, sascha@2196: String name, sascha@2196: String description, sascha@2196: ComputeType type, sascha@2196: String stateID, sascha@2196: String hash sascha@2196: ) { sascha@2196: super(index, name, description, type, hash, stateID); sascha@2196: } sascha@2196: sascha@2196: @Override sascha@2196: protected Object getInternalData(WW [] wws) { sascha@2196: // TODO: On-the-fly generation of normalized WW. sascha@2197: return wws[index].createNormalized(); sascha@2196: } sascha@2196: sascha@2196: /** Copy deeply. */ sascha@2196: @Override sascha@2196: public Facet deepCopy() { sascha@2196: NormalizedReferenceCurveFacet copy = sascha@2196: new NormalizedReferenceCurveFacet(); sascha@2196: copy.set(this); sascha@2196: return copy; sascha@2196: } sascha@2196: } sascha@2196: // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :