001: //$HeadURL$
002: /*---------------- FILE HEADER ------------------------------------------
003: This file is part of deegree.
004: Copyright (C) 2001-2008 by:
005: Department of Geography, University of Bonn
006: http://www.giub.uni-bonn.de/deegree/
007: lat/lon GmbH
008: http://www.lat-lon.de
009:
010: This library is free software; you can redistribute it and/or
011: modify it under the terms of the GNU Lesser General Public
012: License as published by the Free Software Foundation; either
013: version 2.1 of the License, or (at your option) any later version.
014: This library is distributed in the hope that it will be useful,
015: but WITHOUT ANY WARRANTY; without even the implied warranty of
016: MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
017: Lesser General Public License for more details.
018: You should have received a copy of the GNU Lesser General Public
019: License along with this library; if not, write to the Free Software
020: Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
021: Contact:
022:
023: Andreas Poth
024: lat/lon GmbH
025: Aennchenstr. 19
026: 53177 Bonn
027: Germany
028: E-Mail: poth@lat-lon.de
029:
030: Prof. Dr. Klaus Greve
031: Department of Geography
032: University of Bonn
033: Meckenheimer Allee 166
034: 53115 Bonn
035: Germany
036: E-Mail: greve@giub.uni-bonn.de
037: ---------------------------------------------------------------------------*/
038:
039: package org.deegree.model.coverage.grid;
040:
041: import org.deegree.io.JDBCConnection;
042:
043: /**
044: *
045: *
046: * @author <a href="mailto:poth@lat-lon.de">Andreas Poth</a>
047: * @author last edited by: $Author: poth $
048: *
049: * @version $Revision: 6251 $, $Date: 2007-03-19 16:59:28 +0100 (Mo, 19 Mrz 2007) $
050: */
051: public class DatabaseIndexedGCMetadata {
052:
053: private JDBCConnection jdbc;
054:
055: private float scale;
056:
057: private String table;
058:
059: private String rootDir;
060:
061: private boolean dataInDB = false;
062:
063: /**
064: * @param jdbc
065: * @param scale
066: * @param table
067: * @param rootDir
068: * @param dataInDB
069: */
070: public DatabaseIndexedGCMetadata(JDBCConnection jdbc, float scale,
071: String table, String rootDir, boolean dataInDB) {
072: this .jdbc = jdbc;
073: this .scale = scale;
074: this .table = table;
075: this .dataInDB = dataInDB;
076: this .rootDir = rootDir;
077: }
078:
079: /**
080: * @return the dataInDB
081: */
082: public boolean areDataStoredInDB() {
083: return dataInDB;
084: }
085:
086: /**
087: * @return the jdbc
088: */
089: public JDBCConnection getJDBCConnection() {
090: return jdbc;
091: }
092:
093: /**
094: * @return the resolution
095: */
096: public float getScale() {
097: return scale;
098: }
099:
100: /**
101: * @return the table
102: */
103: public String getTable() {
104: return table;
105: }
106:
107: /**
108: * @return the rootDir
109: */
110: public String getRootDir() {
111: return rootDir;
112: }
113:
114: }
|