Android Open Source - GeoTagger Servlet With View






From Project

Back to project page GeoTagger.

License

The source code is released under:

GNU General Public License

If you think the Android project GeoTagger listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package horizon.geotagger.server;
/*from   w  w w  .  ja v  a2  s.  c om*/
import java.io.IOException;
import java.util.Map;

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

import org.apache.log4j.Logger;

public abstract class ServletWithView 
extends HttpServlet
{
  private static final long serialVersionUID = -6338041578551530078L;
  
  private static Logger logger = Logger.getLogger(ServletWithView.class);

  @Override
  protected final void doDelete(
      HttpServletRequest request, HttpServletResponse response)
  throws  ServletException,
      IOException 
  {  
    try
    {
      forward(request, response, handleDelete(request, response));
    }
    catch(UnsupportedOperationException e)
    {
      logger.warn(e.getMessage(), e);
      super.doDelete(request, response);
    }
    catch(Exception e)
    {
      throw new ServletException(e);
    }
  }

  @Override
  protected final void doGet(
      HttpServletRequest request, HttpServletResponse response)
  throws  ServletException,
      IOException 
  {
    try
    {
      forward(request, response, handleGet(request, response));
    }
    catch(UnsupportedOperationException e)
    {
      logger.warn(e.getMessage(), e);
      super.doGet(request, response);
    }
    catch(Exception e)
    {
      throw new ServletException(e);
    }
  }

  @Override
  protected final void doPost(
      HttpServletRequest request, HttpServletResponse response)
  throws  ServletException,
      IOException 
  {
    try
    {
      forward(request, response, handlePost(request, response));
    }
    catch(UnsupportedOperationException e)
    {
      logger.warn(e.getMessage(), e);
      super.doPost(request, response);
    }
    catch(Exception e)
    {
      throw new ServletException(e);
    }
  }

  @Override
  protected final void doPut(
      HttpServletRequest request, HttpServletResponse response)
  throws  ServletException,
      IOException 
  {
    try
    {
      forward(request, response, handlePut(request, response));
    }
    catch(UnsupportedOperationException e)
    {
      logger.warn(e.getMessage(), e);
      super.doPut(request, response);
    }
    catch(Exception e)
    {
      throw new ServletException(e);
    }
  }
  
  protected ModelAndView handleDelete(
      HttpServletRequest request, HttpServletResponse response)
  throws Exception
  {
    throw new UnsupportedOperationException();
  }
  
  protected ModelAndView handleGet(
      HttpServletRequest request, HttpServletResponse response)
  throws Exception
  {
    throw new UnsupportedOperationException();
  }
  
  protected ModelAndView handlePost(
      HttpServletRequest request, HttpServletResponse response)
  throws Exception
  {
    throw new UnsupportedOperationException();
  }
  
  protected ModelAndView handlePut(
      HttpServletRequest request, HttpServletResponse response)
  throws Exception
  {
    throw new UnsupportedOperationException();
  }
  
  private void forward(
      HttpServletRequest request, HttpServletResponse response, ModelAndView modelAndView)
  throws  ServletException,
      IOException
  {
    for(Map.Entry<String, Object> entry : modelAndView.getModel().entrySet())
      request.setAttribute(entry.getKey(), entry.getValue());
    request.getRequestDispatcher(modelAndView.getView())
        .forward(request, response);
  }
}




Java Source Code List

horizon.android.logging.Logger.java
horizon.geotagger.AlertService.java
horizon.geotagger.Base64.java
horizon.geotagger.GeoTagger.java
horizon.geotagger.GeoTagger.java
horizon.geotagger.GeoUtils.java
horizon.geotagger.GeoUtils.java
horizon.geotagger.JavaLoggingAppender.java
horizon.geotagger.JspUtils.java
horizon.geotagger.PMF.java
horizon.geotagger.PersconServiceConnection.java
horizon.geotagger.model.Attachment.java
horizon.geotagger.model.Attachment.java
horizon.geotagger.model.Place.java
horizon.geotagger.model.Place.java
horizon.geotagger.model.Tag.java
horizon.geotagger.model.Tag.java
horizon.geotagger.server.AddTagServlet.java
horizon.geotagger.server.CallbackServlet.java
horizon.geotagger.server.DataBinder.java
horizon.geotagger.server.ModelAndView.java
horizon.geotagger.server.ServletWithView.java
horizon.geotagger.server.TagsAtPointData.java
horizon.geotagger.server.TagsAtPointServlet.java
horizon.geotagger.server.TagsInBoxData.java
horizon.geotagger.server.TagsInBoxServlet.java
horizon.geotagger.view.CameraSurfaceView.java
horizon.geotagger.view.DoImageTagView.java
horizon.geotagger.view.DoTagView.java
horizon.geotagger.view.DoTextTagView.java
horizon.geotagger.view.MapView.java
horizon.geotagger.view.TagOverlay.java
horizon.geotagger.view.TagView.java