Package skunkworks.handler

Source Code of skunkworks.handler.ListServicesHandler

/*
*    GeoTools - The Open Source Java GIS Toolkit
*    http://geotools.org
*
*    (C) 2005-2008, Open Source Geospatial Foundation (OSGeo)
*
*    This library is free software; you can redistribute it and/or
*    modify it under the terms of the GNU Lesser General Public
*    License as published by the Free Software Foundation;
*    version 2.1 of the License.
*
*    This library is distributed in the hope that it will be useful,
*    but WITHOUT ANY WARRANTY; without even the implied warranty of
*    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
*    Lesser General Public License for more details.
*/
package skunkworks.handler;

import java.io.IOException;
import java.io.PrintWriter;
import java.util.Iterator;
import java.util.List;

import javax.servlet.ServletException;
import javax.servlet.ServletOutputStream;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.geotools.gtcatalog.Catalog;
import org.geotools.gtcatalog.Service;

public class ListServicesHandler extends HttpServlet {

  Catalog catalog;

  public ListServicesHandler(Catalog catalog) {
    this.catalog = catalog;
  }
 
  protected void doGet(HttpServletRequest request, HttpServletResponse response)
    throws ServletException, IOException {
   
    doList(request,response);
  }
 
  protected void doList(HttpServletRequest request, HttpServletResponse response)
    throws ServletException, IOException {
    List services = catalog.members(null);
   
    response.setContentType("text/html");
    PrintWriter out = response.getWriter();
   
    out.println("<html><body>");
    out.println(services.size() + " services found.<br>");
   
    for (Iterator itr = services.iterator(); itr.hasNext();) {
      Service service = (Service)itr.next();
      out.println("<a href=\"" + service.getIdentifier() + "\">"+service.getInfo(null).getTitle()+ "</a><br>");
    }
   
   
    out.println("</body></html>");
    out.close();
  }
}
TOP

Related Classes of skunkworks.handler.ListServicesHandler

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.