    001    //$HeadURL: https://svn.wald.intevation.org/svn/deegree/base/branches/2.4_testing/src/org/deegree/io/dbaseapi/DBaseIndexException.java $
    002    /*----------------------------------------
    003
    004     This file is part of deegree.
    005
    006     This library is free software; you can redistribute it and/or
    007     modify it under the terms of the GNU Lesser General Public
    008     License as published by the Free Software Foundation; either
    009     version 2.1 of the License, or (at your option) any later version.
    010
    011     This library is distributed in the hope that it will be useful,
    012     but WITHOUT ANY WARRANTY; without even the implied warranty of
    013     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
    014     Lesser General Public License for more details.
    015
    016     You should have received a copy of the GNU Lesser General Public
    017     License along with this library; if not, write to the Free Software
    018     Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
    019
    020     Copyright (C) May 2003 by IDgis BV, The Netherlands - www.idgis.nl
    021     ---------------------------------------- */
    022
    023    package org.deegree.io.dbaseapi;
    024
    025    /**
    026     *
    027     *
    028     *
    029     * @author <a href="mailto:poth@lat-lon.de">Andreas Poth</a>
    030     * @author last edited by: $Author: aschmitz $
    031     *
    032     * @version $Revision: 12519 $, $Date: 2008-06-25 11:37:30 +0200 (Mi, 25. Jun 2008) $
    033     */
    034    public abstract class DBaseIndexException extends Exception {
    035        private Comparable key;
    036
    037        private DBaseIndex index;
    038
    039        public DBaseIndexException( String error, Comparable key, DBaseIndex index ) {
    040            super( error );
    041
    042            this.key = key;
    043            this.index = index;
    044        }
    045
    046        /**
    047         *
    048         * @return key
    049         */
    050        public Comparable getKey() {
    051            return key;
    052        }
    053
    054        /**
    055         *
    056         * @return dbase index object
    057         */
    058        public DBaseIndex getIndex() {
    059            return index;
    060        }
    061
    062    }