/* Copyright (c) 2001 - 2007 TOPP - www.openplans.org. All rights reserved. * This code is licensed under the GPL 2.0 license, availible at the root * application directory. */ package org.vfny.geoserver.wms.servlets; import org.geoserver.wms.WMS; import org.vfny.geoserver.Response; import org.vfny.geoserver.util.requests.readers.KvpRequestReader; import org.vfny.geoserver.util.requests.readers.XmlRequestReader; import org.vfny.geoserver.wms.requests.GetFeatureInfoKvpReader; import org.vfny.geoserver.wms.responses.GetFeatureInfoResponse; import java.io.IOException; import java.util.Map; import javax.servlet.ServletException; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; /** * WMS service wich returns request and response handlers to manage a GetMap * request * * @author Gabriel Rold?n * @version $Id$ */ public class GetFeatureInfo extends WMService { /** * Creates a new GetMap object. */ public GetFeatureInfo(WMS wms) { super("GetFeatureInfo", wms); } public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doGet(request, response); } /** * DOCUMENT ME! * * @return DOCUMENT ME! */ protected Response getResponseHandler() { return new GetFeatureInfoResponse(); } /** * DOCUMENT ME! * * @return DOCUMENT ME! * * @throws java.lang.UnsupportedOperationException DOCUMENT ME! */ protected XmlRequestReader getXmlRequestReader() { /** * @todo Implement this org.vfny.geoserver.servlets.AbstractService * abstract method */ throw new java.lang.UnsupportedOperationException( "Method getXmlRequestReader() not yet implemented."); } /** * DOCUMENT ME! * * @param params DOCUMENT ME! * * @return DOCUMENT ME! */ protected KvpRequestReader getKvpReader(Map params) { return new GetFeatureInfoKvpReader(params, getWMS()); } }