001: //$HeadURL: $
002: /*---------------- FILE HEADER ------------------------------------------
003: This file is part of deegree.
004: Copyright (C) 2001-2008 by:
005: Department of Geography, University of Bonn
006: http://www.giub.uni-bonn.de/deegree/
007: lat/lon GmbH
008: http://www.lat-lon.de
009:
010: This library is free software; you can redistribute it and/or
011: modify it under the terms of the GNU Lesser General Public
012: License as published by the Free Software Foundation; either
013: version 2.1 of the License, or (at your option) any later version.
014: This library is distributed in the hope that it will be useful,
015: but WITHOUT ANY WARRANTY; without even the implied warranty of
016: MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
017: Lesser General Public License for more details.
018: You should have received a copy of the GNU Lesser General Public
019: License along with this library; if not, write to the Free Software
020: Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
021: Contact:
022:
023: Andreas Poth
024: lat/lon GmbH
025: Aennchenstr. 19
026: 53177 Bonn
027: Germany
028: E-Mail: poth@lat-lon.de
029:
030: Prof. Dr. Klaus Greve
031: Department of Geography
032: University of Bonn
033: Meckenheimer Allee 166
034: 53115 Bonn
035: Germany
036: E-Mail: greve@giub.uni-bonn.de
037: ---------------------------------------------------------------------------*/
038:
039: package org.deegree.ogcwebservices.wcts.configuration;
040:
041: import org.deegree.ogcwebservices.wcts.capabilities.Content;
042: import org.deegree.ogcwebservices.wcts.capabilities.WCTSCapabilities;
043: import org.deegree.owscommon_1_1_0.OperationsMetadata;
044: import org.deegree.owscommon_1_1_0.ServiceIdentification;
045: import org.deegree.owscommon_1_1_0.ServiceProvider;
046:
047: /**
048: * <code>WCTSConfiguration</code> TODO add documentation here
049: *
050: * @author <a href="mailto:bezema@lat-lon.de">Rutger Bezema</a>
051: *
052: * @author last edited by: $Author:$
053: *
054: * @version $Revision:$, $Date:$
055: *
056: */
057: public class WCTSConfiguration extends WCTSCapabilities {
058:
059: /**
060: *
061: */
062: private static final long serialVersionUID = 3906808063695620386L;
063: private final WCTSDeegreeParams deegreeParams;
064:
065: /**
066: * @param version
067: * @param updateSequence
068: * @param serviceIdentification
069: * @param serviceProvider
070: * @param operationsMetadata
071: * @param contents
072: * @param deegreeParams which will hold this service specific parameters.
073: */
074: public WCTSConfiguration(String version, String updateSequence,
075: ServiceIdentification serviceIdentification,
076: ServiceProvider serviceProvider,
077: OperationsMetadata operationsMetadata, Content contents,
078: WCTSDeegreeParams deegreeParams) {
079: super (version, updateSequence, serviceIdentification,
080: serviceProvider, operationsMetadata, contents);
081: this .deegreeParams = deegreeParams;
082: }
083:
084: /**
085: * @param capabilities
086: * @param deegreeParams
087: */
088: public WCTSConfiguration(WCTSCapabilities capabilities,
089: WCTSDeegreeParams deegreeParams) {
090: super (capabilities);
091: this .deegreeParams = deegreeParams;
092: }
093:
094: /**
095: * @return the deegreeParams.
096: */
097: public final WCTSDeegreeParams getDeegreeParams() {
098: return deegreeParams;
099: }
100:
101: }
|