Package com.gnizr.db.dao

Examples of com.gnizr.db.dao.PointMarker


    this();
    if(bmEntry != null){
      this.bookmark = new Bookmark(bmEntry.bookmark);
      if(bmEntry.pointMarkers != null){
        for(PointMarker pm : bmEntry.pointMarkers){
          this.pointMarkers.add(new PointMarker(pm));
        }
      }
    }
  }
View Full Code Here


    if (ptMarkers == null) {
      throw new NullPointerException("the input PointMarker list is null");
    } else {
      for (PointMarker pm : ptMarkers) {
        if (geomMarkerDao.removePointMarker(bmark, pm) == true) {
          sccdRmd.add(new PointMarker(pm));
        } else {
          logger
              .error("error removing PointMarker from a bookmark: pm="
                  + pm);
        }
View Full Code Here

    listener.notifyUpdated(bookmarkManager,oldBm, newBm);
   
    pointMarkers = bookmarkManager.getPointMarkers(oldBm);
    assertEquals(1,pointMarkers.size());
   
    PointMarker pm = pointMarkers.get(0);
    assertEquals("united states", pm.getNotes());
   
    assertTrue(bookmarkManager.deleteBookmark(oldBm));
  }
View Full Code Here

    Tag cnn = tagDao.findTag("cnn").get(0);
    assertEquals(0,cnn.getCount());
  }
 
  public void testAddPointMarkers() throws Exception{
    PointMarker pm1 = new PointMarker();
    pm1.setMarkerIconId(5);
    pm1.setNotes("marker1");
    pm1.setPoint(10,11);
   
    int id = geomMarkerDao.createPointMarker(pm1);
    assertTrue(id > 0);
    pm1.setId(id);     
   
    PointMarker pm2 = new PointMarker();
    pm2.setMarkerIconId(2);
    pm2.setNotes("marker2");
    pm2.setPoint(20.03,21.11);
   
    List<PointMarker> ptMarkers = new ArrayList<PointMarker>();
    ptMarkers.add(pm1);
    ptMarkers.add(pm2);
   
    Bookmark bm300 = manager.getBookmark(300);
    List<PointMarker> addedPtMarkers = manager.addPointMarkers(bm300, ptMarkers);
    assertEquals(2,addedPtMarkers.size());
    assertEquals(id,addedPtMarkers.get(0).getId());
    assertTrue(addedPtMarkers.get(1).getId() > 0);
   
    ptMarkers = geomMarkerDao.listPointMarkers(bm300);
    assertEquals(2,ptMarkers.size());
   
    for(PointMarker pm : ptMarkers){
      if(pm.getId() == pm1.getId()){
        assertEquals(5,pm.getMarkerIconId());
        assertEquals("marker1",pm.getNotes());
        assertEquals(10.0,pm.getPoint().getX());
        assertEquals(11.0,pm.getPoint().getY());
      }else if(pm.getId() == pm2.getId()){
        assertEquals(2,pm2.getMarkerIconId());
        assertEquals("marker2",pm2.getNotes());
        assertEquals(20.03,pm2.getPoint().getX());
        assertEquals(21.11,pm2.getPoint().getY());
      }else{
        assertFalse(true);
      }
    }
    pm1 = ptMarkers.get(0)
    pm2 = ptMarkers.get(1);
   
    assertTrue(geomMarkerDao.deletePointMarker(pm1.getId()));
    assertTrue(geomMarkerDao.deletePointMarker(pm2.getId()));
  }
View Full Code Here

    assertTrue(geomMarkerDao.deletePointMarker(pm1.getId()));
    assertTrue(geomMarkerDao.deletePointMarker(pm2.getId()));
  }
 
  public void testRemovePointMarkers() throws Exception{
    PointMarker pm1 = new PointMarker();
    pm1.setMarkerIconId(5);
    pm1.setNotes("marker1");
    pm1.setPoint(10,11);
   
    int id = geomMarkerDao.createPointMarker(pm1);
    assertTrue(id > 0);
    pm1.setId(id);     
   
    PointMarker pm2 = new PointMarker();
    pm2.setMarkerIconId(2);
    pm2.setNotes("marker2");
    pm2.setPoint(20.03,21.11);
   
    List<PointMarker> ptMarkers = new ArrayList<PointMarker>();
    ptMarkers.add(pm1);
    ptMarkers.add(pm2);
   
    Bookmark bm300 = manager.getBookmark(300);
    List<PointMarker> addedPtMarkers = manager.addPointMarkers(bm300, ptMarkers);
    assertEquals(2,addedPtMarkers.size());
    ptMarkers = geomMarkerDao.listPointMarkers(bm300);
    assertEquals(2,ptMarkers.size());
   
    ptMarkers.clear();
    ptMarkers.add(pm1);
   
    List<PointMarker> rmved = manager.removePointMarkers(bm300,ptMarkers);
    assertEquals(1,rmved.size());
   
    ptMarkers = geomMarkerDao.listPointMarkers(bm300);
    assertEquals(1,ptMarkers.size());
   
    pm2 = ptMarkers.get(0);
    assertEquals(2,pm2.getMarkerIconId());
    assertEquals("marker2",pm2.getNotes());
    assertEquals(20.03,pm2.getPoint().getX());
    assertEquals(21.11,pm2.getPoint().getY());
   
    assertTrue(geomMarkerDao.deletePointMarker(pm2.getId()));
    assertNull(geomMarkerDao.getPointMarker(pm1.getId()));
  }
View Full Code Here

    assertTrue(geomMarkerDao.deletePointMarker(pm2.getId()));
    assertNull(geomMarkerDao.getPointMarker(pm1.getId()));
  }
 
  public void testGetPointMarkers() throws Exception{
    PointMarker pm1 = new PointMarker();
    pm1.setMarkerIconId(5);
    pm1.setNotes("marker1");
    pm1.setPoint(10,11);
   
    int id = geomMarkerDao.createPointMarker(pm1);
    assertTrue(id > 0);
    pm1.setId(id);     
   
    PointMarker pm2 = new PointMarker();
    pm2.setMarkerIconId(2);
    pm2.setNotes("marker2");
    pm2.setPoint(20.03,21.11);
   
    List<PointMarker> ptMarkers = new ArrayList<PointMarker>();
    ptMarkers.add(pm1);
    ptMarkers.add(pm2);
   
    Bookmark bm300 = manager.getBookmark(300);
    List<PointMarker> addedPtMarkers = manager.addPointMarkers(bm300, ptMarkers);
    assertEquals(2,addedPtMarkers.size());
   
    ptMarkers = manager.getPointMarkers(bm300);
    assertEquals(2,ptMarkers.size());
    for(PointMarker pm : ptMarkers){
      if(pm.getId() == pm1.getId()){
        assertEquals(5,pm.getMarkerIconId());
        assertEquals("marker1",pm.getNotes());
        assertEquals(10.0,pm.getPoint().getX());
        assertEquals(11.0,pm.getPoint().getY());
      }else if(pm.getId() == pm2.getId()){
        assertEquals(2,pm2.getMarkerIconId());
        assertEquals("marker2",pm2.getNotes());
        assertEquals(20.03,pm2.getPoint().getX());
        assertEquals(21.11,pm2.getPoint().getY());
      }else{
        assertFalse(true);
      }
    }
   
View Full Code Here

  public void testPageBookmarkHasGeomMarker() throws Exception{
    DaoResult<Bookmark> result = manager.pageBookmarkHasGeomMarker(new User(1), 0,10);
    assertEquals(0,result.getSize());
    assertEquals(0,result.getResult().size());
   
    PointMarker pm1 = new PointMarker();
    pm1.setMarkerIconId(5);
    pm1.setNotes("marker1");
    pm1.setPoint(10,11);
   
    int id = geomMarkerDao.createPointMarker(pm1);
    assertTrue(id > 0);
    pm1.setId(id);     
   
    PointMarker pm2 = new PointMarker();
    pm2.setMarkerIconId(2);
    pm2.setNotes("marker2");
    pm2.setPoint(20.03,21.11);
   
    List<PointMarker> ptMarkers = new ArrayList<PointMarker>();
    ptMarkers.add(pm1);
    ptMarkers.add(pm2);
   
View Full Code Here

  @Override
  public Object convertFromString(Map ctx, String[] args, Class toType) {
    String gMarkerJson = ((String[])args)[0];
    JSONObject jsonObj = JSONObject.fromObject(gMarkerJson);
    if(toType == PointMarker.class){
      PointMarker pm = new PointMarker();  
      pm.setNotes(jsonObj.getString("notes"));
      pm.setId(jsonObj.getInt("id"));
      pm.setMarkerIconId(jsonObj.getInt("iconId"));
      Point pt = parsePoint(jsonObj.getString("point"));
      if(pt != null){
        pm.setPoint(pt);
      }         
      return pm;
    }
    throw new TypeConversionException("can't convert from string to PointMarker");
  }
View Full Code Here

  @Override
  public String convertToString(Map ctx, Object obj) {
    Map<String,Object> map = new HashMap<String, Object>();
    if(obj instanceof PointMarker){
      PointMarker pm = (PointMarker)obj;
      map.put("id",pm.getId());
      map.put("notes",pm.getNotes());
      map.put("point",pm.getPoint().getX()+","+pm.getPoint().getY());
      map.put("iconId",pm.getMarkerIconId());
    }
    JSONObject json = JSONObject.fromObject(map);
    return json.toString();
  }
View Full Code Here

    return deleted;
  }

  public PointMarker getPointMarker(int id) {
    logger.debug("getPointMarker: id=" + id);
    PointMarker marker = null;
    PreparedStatement stmt = null;
    Connection conn = null;
    try {
      conn = dataSource.getConnection();
      stmt = conn.prepareStatement("call getPointMaker(?)");
View Full Code Here

TOP

Related Classes of com.gnizr.db.dao.PointMarker

Copyright © 2018 www.massapicom. 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.