01: /*
02: * GeoTools - OpenSource mapping toolkit
03: * http://geotools.org
04: * (C) 2004-2006, Geotools Project Managment Committee (PMC)
05: *
06: * This library is free software; you can redistribute it and/or
07: * modify it under the terms of the GNU Lesser General Public
08: * License as published by the Free Software Foundation; either
09: * version 2.1 of the License, or (at your option) any later version.
10: *
11: * This library is distributed in the hope that it will be useful,
12: * but WITHOUT ANY WARRANTY; without even the implied warranty of
13: * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14: * Lesser General Public License for more details.
15: */
16: package org.geotools.data.wms.response;
17:
18: import java.io.IOException;
19: import java.io.InputStream;
20:
21: import org.geotools.data.ows.Response;
22: import org.geotools.ows.ServiceException;
23: import org.xml.sax.SAXException;
24:
25: /**
26: * Represents the results of a PutStyles request.
27: *
28: * Success can be checked using the success() method.
29: *
30: * @author Richard Gould
31: * @source $URL: http://svn.geotools.org/geotools/tags/2.4.1/modules/plugin/wms/src/main/java/org/geotools/data/wms/response/PutStylesResponse.java $
32: */
33: public class PutStylesResponse extends Response {
34:
35: private boolean success;
36:
37: /**
38: * @param contentType
39: * @param inputStream
40: * @throws SAXException
41: */
42: public PutStylesResponse(String contentType, InputStream inputStream)
43: throws ServiceException, IOException {
44: super (contentType, inputStream);
45:
46: if ("application/vnd.ogc.success+xml".equals(contentType)) {
47: success = true;
48: }
49: }
50:
51: /**
52: * @return true if the request successfully executed, false otherwise
53: */
54: public boolean success() {
55: return success;
56: }
57:
58: }
|