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, String table, String rootDir, boolean dataInDB ) {
071            this.jdbc = jdbc;
072            this.scale = scale;
073            this.table = table;
074            this.dataInDB = dataInDB;
075            this.rootDir = rootDir;
076        }
077    
078        /**
079         * @return the dataInDB
080         */
081        public boolean areDataStoredInDB() {
082            return dataInDB;
083        }
084    
085        /**
086         * @return the jdbc
087         */
088        public JDBCConnection getJDBCConnection() {
089            return jdbc;
090        }
091    
092        /**
093         * @return the resolution
094         */
095        public float getScale() {
096            return scale;
097        }
098    
099        /**
100         * @return the table
101         */
102        public String getTable() {
103            return table;
104        }
105    
106        /**
107         * @return the rootDir
108         */
109        public String getRootDir() {
110            return rootDir;
111        }
112    
113    }