Android Open Source - GeoTagger Tags In Box Servlet






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 va 2s.c o  m*/
import horizon.geotagger.PMF;
import horizon.geotagger.model.Place;
import horizon.geotagger.model.Tag;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;

import javax.jdo.PersistenceManager;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class TagsInBoxServlet
extends ServletWithView 
{
  private static final String view = "/WEB-INF/jsp/tagsInBox.jsp";
  
  private static final long serialVersionUID = -5651184768656324906L;
  
  private DataBinder binder = new DataBinder();
  
  @SuppressWarnings("unchecked")
  @Override
  protected ModelAndView handleGet(
      HttpServletRequest request, HttpServletResponse response) 
  throws Exception 
  {
    TagsInBoxData data = new TagsInBoxData();
    binder.bind(data, request.getParameterMap());
    
    HashMap<String, Object> model = new HashMap<String, Object>();
    
    PersistenceManager pm = PMF.get().getPersistenceManager();
    
    List<Tag> tags = (List<Tag>)pm.newQuery(
        "SELECT FROM " + Tag.class.getName()).execute();
    
    ArrayList<Tag> matches = new ArrayList<Tag>();
    for(Tag t : tags)
    {
      Place p = t.getPlace();
      if(p.getLatitude() > data.getSouth() 
          && p.getLatitude() < data.getNorth()
          && p.getLongitude() > data.getWest()
          && p.getLongitude() < data.getEast())
      {
        t.setAttachment(null);
        matches.add(t);
      }
    }
    model.put("tags", matches);    
    
    return new ModelAndView(view, model);
  }
}




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