aheinecke@7057: /* Copyright (C) 2013 by Bundesanstalt für Gewässerkunde aheinecke@7057: * Software engineering by Intevation GmbH aheinecke@7057: * aheinecke@7057: * This file is Free Software under the GNU AGPL (>=v3) aheinecke@7057: * and comes with ABSOLUTELY NO WARRANTY! Check out the aheinecke@7057: * documentation coming with Dive4Elements River for details. aheinecke@7057: */ aheinecke@7057: aheinecke@7057: package org.dive4elements.river.exports.process; aheinecke@7057: aheinecke@7057: import org.dive4elements.artifactdatabase.state.ArtifactAndFacet; aheinecke@7057: import org.dive4elements.river.exports.XYChartGenerator; aheinecke@7059: import org.dive4elements.river.exports.DiagramGenerator; aheinecke@7057: import org.dive4elements.river.themes.ThemeDocument; aheinecke@7057: aheinecke@7057: /** Dummy implementation for the Processor interface. aheinecke@7057: */ aheinecke@7057: public class DefaultProcessor implements Processor { aheinecke@7057: aheinecke@7059: protected String axisName; aheinecke@7059: aheinecke@7059: public void setAxisName(String axisName) { aheinecke@7059: this.axisName = axisName; aheinecke@7059: } aheinecke@7059: aheinecke@7059: public String getAxisName() { aheinecke@7059: return axisName; aheinecke@7059: } aheinecke@7059: aheinecke@7057: /** aheinecke@7057: * Processes data to generate e.g. a chart. aheinecke@7057: * aheinecke@7057: * @param generator XYChartGenerator to add output on. aheinecke@7075: * @param bundle The artifact and facet aheinecke@7057: * @param theme The theme that contains styling information. aheinecke@7057: * @param visible The visibility of the curve. aheinecke@7057: * @param index The index of the curve aheinecke@7057: */ aheinecke@7059: @Override aheinecke@7057: public void doOut( aheinecke@7057: XYChartGenerator generator, aheinecke@7075: ArtifactAndFacet bundle, aheinecke@7057: ThemeDocument theme, aheinecke@7057: boolean visible, aheinecke@7059: int index) { aheinecke@7059: return; aheinecke@7059: } aheinecke@7059: aheinecke@7059: @Override aheinecke@7059: public void doOut( aheinecke@7059: DiagramGenerator generator, aheinecke@7075: ArtifactAndFacet bundle, aheinecke@7059: ThemeDocument theme, aheinecke@7059: boolean visible) { aheinecke@7057: return; aheinecke@7057: } aheinecke@7057: aheinecke@7057: /** aheinecke@7057: * Returns true if the Processor class is able to generate output for a facet type aheinecke@7057: * aheinecke@7057: * @param facettype Name of the facet type aheinecke@7057: * @return true if the facettype can be processed aheinecke@7057: */ aheinecke@7059: @Override aheinecke@7057: public boolean canHandle(String facettype) aheinecke@7057: { aheinecke@7057: return false; aheinecke@7057: } aheinecke@7057: }