001: // $HeadURL:
002: // /cvsroot/deegree/src/org/deegree/ogcwebservices/getcapabilities/Contents.java,v
003: // 1.1 2004/06/23 11:55:40 mschneider Exp $
004: /*---------------- FILE HEADER ------------------------------------------
005:
006: This file is part of deegree.
007: Copyright (C) 2001-2008 by:
008: EXSE, Department of Geography, University of Bonn
009: http://www.giub.uni-bonn.de/deegree/
010: lat/lon GmbH
011: http://www.lat-lon.de
012:
013: This library is free software; you can redistribute it and/or
014: modify it under the terms of the GNU Lesser General Public
015: License as published by the Free Software Foundation; either
016: version 2.1 of the License, or (at your option) any later version.
017:
018: This library is distributed in the hope that it will be useful,
019: but WITHOUT ANY WARRANTY; without even the implied warranty of
020: MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
021: Lesser General Public License for more details.
022:
023: You should have received a copy of the GNU Lesser General Public
024: License along with this library; if not, write to the Free Software
025: Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
026:
027: Contact:
028:
029: Andreas Poth
030: lat/lon GmbH
031: Aennchenstr. 19
032: 53115 Bonn
033: Germany
034: E-Mail: poth@lat-lon.de
035:
036: Prof. Dr. Klaus Greve
037: Department of Geography
038: University of Bonn
039: Meckenheimer Allee 166
040: 53115 Bonn
041: Germany
042: E-Mail: greve@giub.uni-bonn.de
043:
044:
045: ---------------------------------------------------------------------------*/
046: package org.deegree.model.filterencoding.capabilities;
047:
048: import org.deegree.datatypes.QualifiedName;
049:
050: /**
051: * SpatialOperatorBean
052: *
053: * @author <a href="mailto:schneider@lat-lon.de">Markus Schneider </a>
054: *
055: * @author last edited by: $Author: apoth $
056: *
057: * @version 2.0, $Revision: 9343 $, $Date: 2007-12-27 05:30:32 -0800 (Thu, 27 Dec 2007) $
058: *
059: * @since 2.0
060: */
061: public class SpatialOperator extends Operator {
062:
063: QualifiedName[] geometryOperands;
064:
065: /**
066: * Constructs a new <code>SpatialOperator</code> instance with the given
067: * name. Especially used for creating an instance from an "OpenGIS Filter
068: * Encoding Specification 1.0.0" compliant representation.
069: *
070: * @param name
071: */
072: public SpatialOperator(String name) {
073: super (name);
074: }
075:
076: /**
077: * Constructs a new <code>SpatialOperator</code> instance with the given
078: * name and operands.
079: * Especially used for creating an instance from an "OpenGIS Filter
080: * Encoding Specification 1.1.0" compliant representation.
081: *
082: * @param name
083: * @param geometryOperands
084: */
085: public SpatialOperator(String name, QualifiedName[] geometryOperands) {
086: super (name);
087: this .geometryOperands = geometryOperands;
088: }
089:
090: /**
091: * @return Returns the geometryOperands.
092: */
093: public QualifiedName[] getGeometryOperands() {
094: return geometryOperands;
095: }
096:
097: /**
098: * @param geometryOperands
099: * The geometryOperands to set.
100: */
101: public void setGeometryOperands(QualifiedName[] geometryOperands) {
102: this.geometryOperands = geometryOperands;
103: }
104: }
|