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 ********************************************************************** */