ingo@942: package de.intevation.flys.artifacts; ingo@942: ingo@942: import java.util.ArrayList; ingo@942: import java.util.List; ingo@942: ingo@942: import org.apache.log4j.Logger; ingo@942: ingo@942: import de.intevation.artifacts.Artifact; ingo@952: import de.intevation.artifacts.CallMeta; ingo@942: ingo@942: import de.intevation.artifactdatabase.state.Facet; ingo@942: ingo@942: import de.intevation.flys.artifacts.states.DefaultState; ingo@942: ingo@942: ingo@942: public class WMSBackgroundArtifact extends StaticFLYSArtifact { ingo@942: ingo@942: public static final String NAME = "wmsbackground"; ingo@942: ingo@942: private static final Logger logger = ingo@942: Logger.getLogger(WMSBackgroundArtifact.class); ingo@942: ingo@942: ingo@942: @Override ingo@942: public String getName() { ingo@942: return NAME; ingo@942: } ingo@942: ingo@942: ingo@942: @Override ingo@952: protected void initialize(Artifact artifact, Object context, CallMeta meta) { ingo@942: logger.debug("Initialize internal state with: "+ artifact.identifier()); ingo@942: ingo@1063: FLYSArtifact flys = (FLYSArtifact) artifact; ingo@1063: addData("river", flys.getData("river")); ingo@1063: ingo@942: List fs = new ArrayList(); ingo@942: ingo@942: // TODO Add CallMeta ingo@942: DefaultState state = (DefaultState) getCurrentState(context); ingo@958: state.computeInit(this, hash(), context, meta, fs); ingo@942: ingo@942: if (!fs.isEmpty()) { bjoern@4497: addFacets(getCurrentStateId(), fs); ingo@942: } ingo@942: } ingo@942: } ingo@942: // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :