felix@1122: package de.intevation.flys.artifacts.model; felix@1122: felix@1122: import org.apache.log4j.Logger; felix@1122: felix@1122: import de.intevation.artifacts.Artifact; felix@1122: import de.intevation.artifacts.CallContext; felix@1122: felix@1122: import de.intevation.artifactdatabase.state.DefaultFacet; felix@1122: import de.intevation.artifactdatabase.state.Facet; felix@1122: felix@1122: import de.intevation.flys.artifacts.WINFOArtifact; felix@1122: felix@1122: import de.intevation.flys.artifacts.states.DefaultState.ComputeType; felix@1122: felix@1122: felix@1122: /** felix@1122: * Facet for Waterlines in Cross Sections. felix@1122: */ felix@1122: public class CrossSectionWaterLineFacet felix@1122: extends DefaultFacet felix@1122: implements FacetTypes { felix@1122: felix@1122: private static Logger logger = Logger.getLogger(CrossSectionWaterLineFacet.class); felix@1122: felix@1122: felix@1122: /** Trivial constructor, set (maybe localized) description. */ felix@1122: public CrossSectionWaterLineFacet(String description) { felix@1122: super(0, CROSS_SECTION_WATER_LINE, description); felix@1122: } felix@1122: felix@1122: felix@1122: /** felix@1122: * Gets dummy data. felix@1122: */ felix@1122: public Object getData(Artifact artifact, CallContext context) { felix@1122: logger.debug("Get data for cross section water line"); felix@1122: felix@1122: WINFOArtifact winfo = (WINFOArtifact)artifact; felix@1122: felix@1122: return winfo.getWaterLines(); felix@1122: } felix@1122: felix@1122: @Override felix@1122: public Facet deepCopy() { felix@1122: CrossSectionWaterLineFacet copy = new CrossSectionWaterLineFacet(this.description); felix@1122: copy.set(this); felix@1122: return copy; felix@1122: } felix@1122: } felix@1122: // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 : felix@1122: