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.io.datastore.wfs;
040:
041: import java.net.URL;
042:
043: import org.deegree.framework.xml.XSLTDocument;
044:
045: /**
046: * Describing class for conecting a WFS from a cascading WFS datastore
047: *
048: * @author <a href="mailto:poth@lat-lon.de">Andreas Poth</a>
049: * @author last edited by: $Author: poth $
050: *
051: * @version $Revision: 6251 $, $Date: 2007-03-19 16:59:28 +0100 (Mo, 19 Mrz 2007) $
052: */
053: public class WFSDescription {
054:
055: private URL url;
056:
057: private XSLTDocument inFilter;
058:
059: private XSLTDocument outFilter;
060:
061: private int timeout;
062:
063: /**
064: *
065: * @param url
066: * base URL of cascaded WFS
067: * @param inFilter
068: * XSLT script for transforming incoming request; may be <code>null</code>
069: * @param outFilter
070: * XSLT script for transforming outgoing response; may be <code>null</code>
071: * @param timeout
072: * timeout for request processing
073: */
074: WFSDescription(URL url, XSLTDocument inFilter,
075: XSLTDocument outFilter, int timeout) {
076: this .url = url;
077: this .inFilter = inFilter;
078: this .outFilter = outFilter;
079: this .timeout = timeout;
080: }
081:
082: /**
083: * @return the inFilter
084: */
085: public XSLTDocument getInFilter() {
086: return inFilter;
087: }
088:
089: /**
090: * @return the outFilter
091: */
092: public XSLTDocument getOutFilter() {
093: return outFilter;
094: }
095:
096: /**
097: * @return the url
098: */
099: public URL getUrl() {
100: return url;
101: }
102:
103: /**
104: * @return the timeout
105: */
106: public int getTimeout() {
107: return timeout;
108: }
109:
110: }
|