001    //$HeadURL: svn+ssh://rbezema@svn.wald.intevation.org/deegree/base/tags/2.1/src/org/deegree/ogcwebservices/wcs/CoverageOfferingBrief.java $
002    package org.deegree.ogcwebservices.wcs;
003    
004    import java.net.URL;
005    
006    import org.deegree.model.metadata.iso19115.Keywords;
007    import org.deegree.ogcbase.Description;
008    import org.deegree.ogcbase.OGCException;
009    import org.deegree.ogcwebservices.LonLatEnvelope;
010    import org.deegree.ogcwebservices.MetadataLink;
011    
012    /**
013     * @version $Revision: 6259 $
014     * @author <a href="mailto:poth@lat-lon.de">Andreas Poth</a>
015     * @author last edited by: $Author: bezema $
016     * 
017     * @version 1.0. $Revision: 6259 $, $Date: 2007-03-20 10:15:15 +0100 (Di, 20 Mär 2007) $
018     * 
019     * @since 2.0
020     */
021    
022    public class CoverageOfferingBrief extends Description {
023    
024        private static final long serialVersionUID = 7109863070752388720L;
025        
026        private LonLatEnvelope lonLatEnvelope = null;
027        private Keywords[] keywords = null;
028        private URL configuration = null;
029            
030      
031       
032        /**
033         * @param name
034         * @param label
035         * @param description
036         * @param metadataLink
037         * @param lonLatEnvelope
038         * @param keywords
039         */
040        public CoverageOfferingBrief(String name, String label, String description, 
041                                     MetadataLink metadataLink, LonLatEnvelope lonLatEnvelope, 
042                                     Keywords[] keywords) throws OGCException, WCSException {
043            super(name, label, description, metadataLink);
044            setLonLatEnvelope(lonLatEnvelope);
045            this.keywords = keywords;
046        }
047        
048        /**
049         * @param name
050         * @param label
051         * @param description
052         * @param metadataLink
053         * @param lonLatEnvelope
054         * @param keywords
055         */
056        public CoverageOfferingBrief(String name, String label, String description, 
057                                     MetadataLink metadataLink, LonLatEnvelope lonLatEnvelope, 
058                                     Keywords[] keywords, URL configuration) 
059                                                throws OGCException, WCSException {
060            super(name, label, description, metadataLink);
061            setLonLatEnvelope(lonLatEnvelope);
062            this.keywords = keywords;
063            this.configuration = configuration;
064        }
065    
066        /**
067         * @return Returns the keywords.
068         * 
069         */
070        public Keywords[] getKeywords() {
071            return keywords;
072        }
073    
074        /**
075         * @param keywords The keywords to set.
076         * 
077         */
078        public void setKeywords(Keywords[] keywords) {
079            this.keywords = keywords;
080        }
081    
082        /**
083         * @return Returns the lonLatEnvelope.
084         * 
085         */
086        public LonLatEnvelope getLonLatEnvelope() {        
087            return lonLatEnvelope;
088        }
089    
090        /**
091         * @param lonLatEnvelope The lonLatEnvelope to set.
092         * 
093         */
094        public void setLonLatEnvelope(LonLatEnvelope lonLatEnvelope) {
095            this.lonLatEnvelope = lonLatEnvelope;
096        }
097    
098        /**
099         * @return Returns the configuration.
100         */
101        public URL getConfiguration() {
102            return configuration;
103        }
104    
105        /**
106         * @param configuration The configuration to set.
107         * 
108         */
109        public void setConfiguration(URL configuration) {
110            this.configuration = configuration;
111        }
112    
113    }
114    /* ********************************************************************
115       Changes to this class. What the people have been up to:
116       $Log$
117       Revision 1.4  2006/03/03 13:37:42  poth
118       *** empty log message ***
119    
120       Revision 1.3  2005/03/09 08:44:31  poth
121       no message
122    
123       Revision 1.2  2005/01/18 22:08:55  poth
124       no message
125    
126       Revision 1.6  2004/08/24 07:31:33  ap
127       no message
128    
129       Revision 1.5  2004/06/28 06:26:52  ap
130       no message
131    
132       Revision 1.4  2004/06/21 08:05:49  ap
133       no message
134    
135       Revision 1.3  2004/06/02 14:09:02  ap
136       no message
137    
138       Revision 1.2  2004/05/25 07:19:13  ap
139       no message
140    
141       Revision 1.1  2004/05/24 06:54:38  ap
142       no message
143    
144    
145    ********************************************************************** */