001 //$HeadURL: svn+ssh://rbezema@svn.wald.intevation.org/deegree/base/tags/2.1/src/org/deegree/ogcwebservices/getcapabilities/Capability.java $
002 package org.deegree.ogcwebservices.getcapabilities;
003
004 import java.io.Serializable;
005
006 import org.deegree.ogcwebservices.ExceptionFormat;
007
008 /**
009 * @version $Revision: 6259 $
010 * @author <a href="mailto:poth@lat-lon.de">Andreas Poth</a>
011 * @author last edited by: $Author: bezema $
012 *
013 * @version 1.0. $Revision: 6259 $, $Date: 2007-03-20 10:15:15 +0100 (Di, 20 Mär 2007) $
014 *
015 * @since 2.0
016 */
017
018 public class Capability implements Serializable {
019
020 private String version = null;
021 private String updateSequence = null;
022 private OperationsMetadata operations = null;
023 private ExceptionFormat exception = null;
024
025 private Object vendorSpecificCapabilities = null;
026
027 /**
028 * @param exception
029 * @param vendorSpecificCapabilities
030 */
031 public Capability(OperationsMetadata operations, ExceptionFormat exception,
032 Object vendorSpecificCapabilities) {
033 this.operations = operations;
034 this.exception = exception;
035 this.vendorSpecificCapabilities = vendorSpecificCapabilities;
036 }
037 /**
038 * @param version
039 * @param updateSequence
040 * @param exception
041 * @param vendorSpecificCapabilities
042 */
043 public Capability(String version, String updateSequence, OperationsMetadata operations,
044 ExceptionFormat exception, Object vendorSpecificCapabilities) {
045 this.version = version;
046 this.updateSequence = updateSequence;
047 this.operations = operations;
048 this.exception = exception;
049 this.vendorSpecificCapabilities = vendorSpecificCapabilities;
050 }
051
052 /**
053 * @return Returns the exception.
054 *
055 */
056 public ExceptionFormat getException() {
057 return exception;
058 }
059
060 /**
061 * @param exception The exception to set.
062 *
063 */
064 public void setException(ExceptionFormat exception) {
065 this.exception = exception;
066 }
067
068 /**
069 * @return Returns the request.
070 *
071 */
072 public OperationsMetadata getOperations() {
073 return operations;
074 }
075
076 /**
077 * @param operations operations supported by a service
078 *
079 */
080 public void setOperations(OperationsMetadata operations) {
081 this.operations = operations;
082 }
083
084 /**
085 * @return Returns the updateSequence.
086 *
087 */
088 public String getUpdateSequence() {
089 return updateSequence;
090 }
091
092 /**
093 * @param updateSequence The updateSequence to set.
094 *
095 */
096 public void setUpdateSequence(String updateSequence) {
097 this.updateSequence = updateSequence;
098 }
099
100 /**
101 * @return Returns the vendorSpecificCapabilities.
102 *
103 */
104 public Object getVendorSpecificCapabilities() {
105 return vendorSpecificCapabilities;
106 }
107
108 /**
109 * @param vendorSpecificCapabilities The vendorSpecificCapabilities to set.
110 *
111 */
112 public void setVendorSpecificCapabilities(Object vendorSpecificCapabilities) {
113 this.vendorSpecificCapabilities = vendorSpecificCapabilities;
114 }
115
116 /**
117 * @return Returns the version.
118 *
119 */
120 public String getVersion() {
121 return version;
122 }
123
124 /**
125 * @param version The version to set.
126 *
127 */
128 public void setVersion(String version) {
129 this.version = version;
130 }
131
132 }
133 /* ********************************************************************
134 Changes to this class. What the people have been up to:
135 $Log$
136 Revision 1.3 2005/06/14 13:41:15 poth
137 no message
138
139 Revision 1.2 2005/01/18 22:08:54 poth
140 no message
141
142 Revision 1.8 2004/08/16 06:23:33 ap
143 no message
144
145 Revision 1.7 2004/07/12 06:12:11 ap
146 no message
147
148 Revision 1.6 2004/06/22 13:25:14 ap
149 no message
150
151 Revision 1.5 2004/06/14 08:05:58 ap
152 no message
153
154 Revision 1.4 2004/06/09 15:30:37 ap
155 no message
156
157 Revision 1.3 2004/06/02 14:10:44 ap
158 no message
159
160 Revision 1.2 2004/05/25 07:19:13 ap
161 no message
162
163 Revision 1.1 2004/05/24 06:54:38 ap
164 no message
165 ********************************************************************** */