/* * GeoTools - The Open Source Java GIS Toolkit * http://geotools.org * * (C) 2008, Open Source Geospatial Foundation (OSGeo) * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public * License as published by the Free Software Foundation; * version 2.1 of the License. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * Lesser General Public License for more details. */ package mil.nga.giat.geowave.adapter.raster.plugin; import org.geotools.geometry.GeneralEnvelope; /** * Holds the state of the reader making it thread safe */ public class GeoWaveRasterReaderState { private boolean xAxisSwitch = false; private final String coverageName; private GeneralEnvelope requestedEnvelope = null; private GeneralEnvelope requestEnvelopeTransformed = null; public GeoWaveRasterReaderState( final String coverageName ) { this.coverageName = coverageName; } public String getCoverageName() { return coverageName; } public GeneralEnvelope getRequestedEnvelope() { return requestedEnvelope; } public void setRequestedEnvelope( final GeneralEnvelope requestedEnvelope ) { this.requestedEnvelope = requestedEnvelope; } public GeneralEnvelope getRequestEnvelopeTransformed() { return requestEnvelopeTransformed; } public void setRequestEnvelopeTransformed( final GeneralEnvelope requestEnvelopeTransformed ) { this.requestEnvelopeTransformed = requestEnvelopeTransformed; } public boolean isXAxisSwitch() { return xAxisSwitch; } public void setXAxisSwitch( final boolean axisSwitch ) { xAxisSwitch = axisSwitch; } }