001 //$HeadURL: svn+ssh://rbezema@svn.wald.intevation.org/deegree/base/tags/2.1/src/org/deegree/ogcwebservices/wpvs/capabilities/Dimension.java $ 002 /*---------------- FILE HEADER ------------------------------------------ 003 004 This file is part of deegree. 005 Copyright (C) 2001-2006 by: 006 EXSE, Department of Geography, University of Bonn 007 http://www.giub.uni-bonn.de/deegree/ 008 lat/lon GmbH 009 http://www.lat-lon.de 010 011 This library is free software; you can redistribute it and/or 012 modify it under the terms of the GNU Lesser General Public 013 License as published by the Free Software Foundation; either 014 version 2.1 of the License, or (at your option) any later version. 015 016 This library is distributed in the hope that it will be useful, 017 but WITHOUT ANY WARRANTY; without even the implied warranty of 018 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 019 Lesser General Public License for more details. 020 021 You should have received a copy of the GNU Lesser General Public 022 License along with this library; if not, write to the Free Software 023 Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 024 025 Contact: 026 027 Andreas Poth 028 lat/lon GmbH 029 Aennchenstraße 19 030 53177 Bonn 031 Germany 032 E-Mail: poth@lat-lon.de 033 034 Prof. Dr. Klaus Greve 035 Department of Geography 036 University of Bonn 037 Meckenheimer Allee 166 038 53115 Bonn 039 Germany 040 E-Mail: greve@giub.uni-bonn.de 041 042 ---------------------------------------------------------------------------*/ 043 044 package org.deegree.ogcwebservices.wpvs.capabilities; 045 046 /** 047 * TODO this class is an extended copy of org.deegree.ogcwebservices.wms.capabilities.Dimension. 048 * the wms version should be moved up and this one should be a specialisation. 049 * 050 * @author <a href="mailto:mays@lat-lon.de">Judit Mays</a> 051 * @author last edited by: $Author: bezema $ 052 * 053 * @version 2.0, $Revision: 6259 $, $Date: 2007-03-20 10:15:15 +0100 (Di, 20 Mär 2007) $ 054 * 055 * @since 2.0 056 */ 057 public class Dimension { 058 059 private String name; 060 061 private String units; 062 063 private String unitSymbol; 064 065 private String default_; 066 067 private Boolean multipleValues; 068 069 private Boolean nearestValue; 070 071 private Boolean current; 072 073 private String value; 074 075 /** 076 * Creates a new dimension object from the given parameters. 077 * 078 * @param name 079 * @param units 080 * @param unitSymbol 081 * @param default_ 082 * @param multipleValues 083 * @param nearestValue 084 * @param current 085 * @param value 086 */ 087 public Dimension( String name, String units, String unitSymbol, String default_, 088 Boolean multipleValues, Boolean nearestValue, Boolean current, String value ) { 089 090 this.name = name; 091 this.units = units; 092 this.unitSymbol = unitSymbol; 093 this.default_ = default_; 094 this.multipleValues = multipleValues; 095 this.nearestValue = nearestValue; 096 this.current = current; 097 this.value = value; 098 099 } 100 101 /** 102 * @return Returns the current. 103 */ 104 public Boolean getCurrent() { 105 return current; 106 } 107 108 /** 109 * @return Returns the default_. 110 */ 111 public String getDefault() { 112 return default_; 113 } 114 115 /** 116 * @return Returns the multipleValues. 117 */ 118 public Boolean getMultipleValues() { 119 return multipleValues; 120 } 121 122 /** 123 * @return Returns the name. 124 */ 125 public String getName() { 126 return name; 127 } 128 129 /** 130 * @return Returns the nearestValue. 131 */ 132 public Boolean getNearestValue() { 133 return nearestValue; 134 } 135 136 /** 137 * @return Returns the units. 138 */ 139 public String getUnits() { 140 return units; 141 } 142 143 /** 144 * @return Returns the unitSymbol. 145 */ 146 public String getUnitSymbol() { 147 return unitSymbol; 148 } 149 150 /** 151 * @return Returns the value. 152 */ 153 public String getValue() { 154 return value; 155 } 156 157 } 158 159 /* ******************************************************************** 160 Changes to this class. What the people have been up to: 161 $Log$ 162 Revision 1.7 2006/08/29 19:54:14 poth 163 footer corrected 164 165 Revision 1.6 2006/08/24 06:42:15 poth 166 File header corrected 167 168 Revision 1.5 2006/04/06 20:25:25 poth 169 *** empty log message *** 170 171 Revision 1.4 2006/03/30 21:20:26 poth 172 *** empty log message *** 173 174 Revision 1.3 2005/12/05 09:36:38 mays 175 revision of comments 176 177 Revision 1.2 2005/12/01 10:30:14 mays 178 add standard footer to all java classes in wpvs package 179 180 ******************************************************************** */