    001    //$HeadURL: https://svn.wald.intevation.org/svn/deegree/base/branches/2.4_testing/src/org/deegree/ogcwebservices/wcs/CoverageOfferingBrief.java $
    002    /*----------------------------------------------------------------------------
    003     This file is part of deegree, http://deegree.org/
    004     Copyright (C) 2001-2009 by:
    005       Department of Geography, University of Bonn
    006     and
    007       lat/lon GmbH
    008
    009     This library is free software; you can redistribute it and/or modify it under
    010     the terms of the GNU Lesser General Public License as published by the Free
    011     Software Foundation; either version 2.1 of the License, or (at your option)
    012     any later version.
    013     This library is distributed in the hope that it will be useful, but WITHOUT
    014     ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
    015     FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
    016     details.
    017     You should have received a copy of the GNU Lesser General Public License
    018     along with this library; if not, write to the Free Software Foundation, Inc.,
    019     59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
    020
    021     Contact information:
    022
    023     lat/lon GmbH
    024     Aennchenstr. 19, 53177 Bonn
    025     Germany
    026     http://lat-lon.de/
    027
    028     Department of Geography, University of Bonn
    029     Prof. Dr. Klaus Greve
    030     Postfach 1147, 53001 Bonn
    031     Germany
    032     http://www.geographie.uni-bonn.de/deegree/
    033
    034     e-mail: info@deegree.org
    035    ----------------------------------------------------------------------------*/
    036    package org.deegree.ogcwebservices.wcs;
    037
    038    import java.net.URL;
    039
    040    import org.deegree.model.metadata.iso19115.Keywords;
    041    import org.deegree.ogcbase.Description;
    042    import org.deegree.ogcbase.OGCException;
    043    import org.deegree.ogcwebservices.LonLatEnvelope;
    044    import org.deegree.ogcwebservices.MetadataLink;
    045
    046    /**
    047     * @version $Revision: 18195 $
    048     * @author <a href="mailto:poth@lat-lon.de">Andreas Poth</a>
    049     * @author last edited by: $Author: mschneider $
    050     *
    051     * @version 1.0. $Revision: 18195 $, $Date: 2009-06-18 17:55:39 +0200 (Do, 18. Jun 2009) $
    052     *
    053     * @since 2.0
    054     */
    055
    056    public class CoverageOfferingBrief extends Description {
    057
    058        private static final long serialVersionUID = 7109863070752388720L;
    059
    060        private LonLatEnvelope lonLatEnvelope = null;
    061
    062        private Keywords[] keywords = null;
    063
    064        private URL configuration = null;
    065
    066        /**
    067         * @param name
    068         * @param label
    069         * @param description
    070         * @param metadataLink
    071         * @param lonLatEnvelope
    072         * @param keywords
    073         */
    074        public CoverageOfferingBrief( String name, String label, String description, MetadataLink metadataLink,
    075                                      LonLatEnvelope lonLatEnvelope, Keywords[] keywords ) throws OGCException,
    076                                WCSException {
    077            super( name, label, description, metadataLink );
    078            setLonLatEnvelope( lonLatEnvelope );
    079            this.keywords = keywords;
    080        }
    081
    082        /**
    083         * @param name
    084         * @param label
    085         * @param description
    086         * @param metadataLink
    087         * @param lonLatEnvelope
    088         * @param keywords
    089         */
    090        public CoverageOfferingBrief( String name, String label, String description, MetadataLink metadataLink,
    091                                      LonLatEnvelope lonLatEnvelope, Keywords[] keywords, URL configuration )
    092                                throws OGCException, WCSException {
    093            super( name, label, description, metadataLink );
    094            setLonLatEnvelope( lonLatEnvelope );
    095            this.keywords = keywords;
    096            this.configuration = configuration;
    097        }
    098
    099        /**
    100         * @return Returns the keywords.
    101         *
    102         */
    103        public Keywords[] getKeywords() {
    104            return keywords;
    105        }
    106
    107        /**
    108         * @param keywords
    109         *            The keywords to set.
    110         *
    111         */
    112        public void setKeywords( Keywords[] keywords ) {
    113            this.keywords = keywords;
    114        }
    115
    116        /**
    117         * @return Returns the lonLatEnvelope.
    118         *
    119         */
    120        public LonLatEnvelope getLonLatEnvelope() {
    121            return lonLatEnvelope;
    122        }
    123
    124        /**
    125         * @param lonLatEnvelope
    126         *            The lonLatEnvelope to set.
    127         *
    128         */
    129        public void setLonLatEnvelope( LonLatEnvelope lonLatEnvelope ) {
    130            this.lonLatEnvelope = lonLatEnvelope;
    131        }
    132
    133        /**
    134         * @return Returns the configuration.
    135         */
    136        public URL getConfiguration() {
    137            return configuration;
    138        }
    139
    140        /**
    141         * @param configuration
    142         *            The configuration to set.
    143         *
    144         */
    145        public void setConfiguration( URL configuration ) {
    146            this.configuration = configuration;
    147        }
    148
    149    }