Index: lams_tool_gmap/conf/language/lams/ApplicationResources.properties =================================================================== diff -u -re916c6bbc8b343903809292a192c892fa78c5607 -r9ed689d51b8f41ba820bd7e6be8e3253703096a8 --- lams_tool_gmap/conf/language/lams/ApplicationResources.properties (.../ApplicationResources.properties) (revision e916c6bbc8b343903809292a192c892fa78c5607) +++ lams_tool_gmap/conf/language/lams/ApplicationResources.properties (.../ApplicationResources.properties) (revision 9ed689d51b8f41ba820bd7e6be8e3253703096a8) @@ -28,10 +28,16 @@ button.fitMarkers =Fit Markers button.go =Go! +label.createdBy =Created By: +label.latitudeLongitude =Latitude-Longitude: +label.newInfoWindowText =New Info Window Text: +button.edit =Edit +button.remove =Remove + advanced.editingOptions =Editing Options advanced.lockOnFinished =Lock when finished -advanced.allowEditMarkers =Allow users to edit their own saved markers -advanced.allowShowAllMarkers =Allow users to see markers from other users +advanced.allowEditMarkers =Allow learners to edit their own saved markers +advanced.allowShowAllMarkers =Allow learners to see markers from other learners advanced.limitMarkers =Marker Limits advanced.markerLimitsMessage =Limit the number of markers advanced.mapOptions =Map Options Index: lams_tool_gmap/src/java/org/lamsfoundation/lams/tool/gmap/dao/IGmapAttachmentDAO.java =================================================================== diff -u -r3299d560146318cb6f26ec2b234e3af70ec21eba -r9ed689d51b8f41ba820bd7e6be8e3253703096a8 --- lams_tool_gmap/src/java/org/lamsfoundation/lams/tool/gmap/dao/IGmapAttachmentDAO.java (.../IGmapAttachmentDAO.java) (revision 3299d560146318cb6f26ec2b234e3af70ec21eba) +++ lams_tool_gmap/src/java/org/lamsfoundation/lams/tool/gmap/dao/IGmapAttachmentDAO.java (.../IGmapAttachmentDAO.java) (revision 9ed689d51b8f41ba820bd7e6be8e3253703096a8) @@ -1,5 +1,5 @@ /**************************************************************** - * Copyright (C) 2005 LAMS Foundation (http://lamsfoundation.org) + * Copyright (C) 2008 LAMS Foundation (http://lamsfoundation.org) * ============================================================= * License Information: http://lamsfoundation.org/licensing/lams/2.0/ * Index: lams_tool_gmap/src/java/org/lamsfoundation/lams/tool/gmap/dao/IGmapDAO.java =================================================================== diff -u -r3299d560146318cb6f26ec2b234e3af70ec21eba -r9ed689d51b8f41ba820bd7e6be8e3253703096a8 --- lams_tool_gmap/src/java/org/lamsfoundation/lams/tool/gmap/dao/IGmapDAO.java (.../IGmapDAO.java) (revision 3299d560146318cb6f26ec2b234e3af70ec21eba) +++ lams_tool_gmap/src/java/org/lamsfoundation/lams/tool/gmap/dao/IGmapDAO.java (.../IGmapDAO.java) (revision 9ed689d51b8f41ba820bd7e6be8e3253703096a8) @@ -1,5 +1,5 @@ /**************************************************************** - * Copyright (C) 2005 LAMS Foundation (http://lamsfoundation.org) + * Copyright (C) 2008 LAMS Foundation (http://lamsfoundation.org) * ============================================================= * License Information: http://lamsfoundation.org/licensing/lams/2.0/ * @@ -20,6 +20,7 @@ * http://www.gnu.org/licenses/gpl.txt * **************************************************************** */ + /* $$Id$$ */ package org.lamsfoundation.lams.tool.gmap.dao; Index: lams_tool_gmap/src/java/org/lamsfoundation/lams/tool/gmap/dao/IGmapMarkerDAO.java =================================================================== diff -u -r866dc94326b7624341331da05940cfe57a8d9ccd -r9ed689d51b8f41ba820bd7e6be8e3253703096a8 --- lams_tool_gmap/src/java/org/lamsfoundation/lams/tool/gmap/dao/IGmapMarkerDAO.java (.../IGmapMarkerDAO.java) (revision 866dc94326b7624341331da05940cfe57a8d9ccd) +++ lams_tool_gmap/src/java/org/lamsfoundation/lams/tool/gmap/dao/IGmapMarkerDAO.java (.../IGmapMarkerDAO.java) (revision 9ed689d51b8f41ba820bd7e6be8e3253703096a8) @@ -1,3 +1,27 @@ +/**************************************************************** + * Copyright (C) 2008 LAMS Foundation (http://lamsfoundation.org) + * ============================================================= + * License Information: http://lamsfoundation.org/licensing/lams/2.0/ + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation. + * + * This program 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 General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 + * USA + * + * http://www.gnu.org/licenses/gpl.txt + * **************************************************************** + */ +/* $$Id$$ */ + package org.lamsfoundation.lams.tool.gmap.dao; import java.util.List; Index: lams_tool_gmap/src/java/org/lamsfoundation/lams/tool/gmap/dao/IGmapSessionDAO.java =================================================================== diff -u -r3299d560146318cb6f26ec2b234e3af70ec21eba -r9ed689d51b8f41ba820bd7e6be8e3253703096a8 --- lams_tool_gmap/src/java/org/lamsfoundation/lams/tool/gmap/dao/IGmapSessionDAO.java (.../IGmapSessionDAO.java) (revision 3299d560146318cb6f26ec2b234e3af70ec21eba) +++ lams_tool_gmap/src/java/org/lamsfoundation/lams/tool/gmap/dao/IGmapSessionDAO.java (.../IGmapSessionDAO.java) (revision 9ed689d51b8f41ba820bd7e6be8e3253703096a8) @@ -1,5 +1,5 @@ /**************************************************************** - * Copyright (C) 2005 LAMS Foundation (http://lamsfoundation.org) + * Copyright (C) 2008 LAMS Foundation (http://lamsfoundation.org) * ============================================================= * License Information: http://lamsfoundation.org/licensing/lams/2.0/ * Index: lams_tool_gmap/src/java/org/lamsfoundation/lams/tool/gmap/dao/IGmapUserDAO.java =================================================================== diff -u -r3299d560146318cb6f26ec2b234e3af70ec21eba -r9ed689d51b8f41ba820bd7e6be8e3253703096a8 --- lams_tool_gmap/src/java/org/lamsfoundation/lams/tool/gmap/dao/IGmapUserDAO.java (.../IGmapUserDAO.java) (revision 3299d560146318cb6f26ec2b234e3af70ec21eba) +++ lams_tool_gmap/src/java/org/lamsfoundation/lams/tool/gmap/dao/IGmapUserDAO.java (.../IGmapUserDAO.java) (revision 9ed689d51b8f41ba820bd7e6be8e3253703096a8) @@ -1,5 +1,5 @@ /**************************************************************** - * Copyright (C) 2005 LAMS Foundation (http://lamsfoundation.org) + * Copyright (C) 2008 LAMS Foundation (http://lamsfoundation.org) * ============================================================= * License Information: http://lamsfoundation.org/licensing/lams/2.0/ * Index: lams_tool_gmap/src/java/org/lamsfoundation/lams/tool/gmap/dao/hibernate/GmapAttachmentDAO.java =================================================================== diff -u -r3299d560146318cb6f26ec2b234e3af70ec21eba -r9ed689d51b8f41ba820bd7e6be8e3253703096a8 --- lams_tool_gmap/src/java/org/lamsfoundation/lams/tool/gmap/dao/hibernate/GmapAttachmentDAO.java (.../GmapAttachmentDAO.java) (revision 3299d560146318cb6f26ec2b234e3af70ec21eba) +++ lams_tool_gmap/src/java/org/lamsfoundation/lams/tool/gmap/dao/hibernate/GmapAttachmentDAO.java (.../GmapAttachmentDAO.java) (revision 9ed689d51b8f41ba820bd7e6be8e3253703096a8) @@ -1,5 +1,5 @@ /**************************************************************** - * Copyright (C) 2005 LAMS Foundation (http://lamsfoundation.org) + * Copyright (C) 2008 LAMS Foundation (http://lamsfoundation.org) * ============================================================= * License Information: http://lamsfoundation.org/licensing/lams/2.0/ * Index: lams_tool_gmap/src/java/org/lamsfoundation/lams/tool/gmap/dao/hibernate/GmapDAO.java =================================================================== diff -u -r3299d560146318cb6f26ec2b234e3af70ec21eba -r9ed689d51b8f41ba820bd7e6be8e3253703096a8 --- lams_tool_gmap/src/java/org/lamsfoundation/lams/tool/gmap/dao/hibernate/GmapDAO.java (.../GmapDAO.java) (revision 3299d560146318cb6f26ec2b234e3af70ec21eba) +++ lams_tool_gmap/src/java/org/lamsfoundation/lams/tool/gmap/dao/hibernate/GmapDAO.java (.../GmapDAO.java) (revision 9ed689d51b8f41ba820bd7e6be8e3253703096a8) @@ -1,5 +1,5 @@ /**************************************************************** - * Copyright (C) 2005 LAMS Foundation (http://lamsfoundation.org) + * Copyright (C) 2008 LAMS Foundation (http://lamsfoundation.org) * ============================================================= * License Information: http://lamsfoundation.org/licensing/lams/2.0/ * Index: lams_tool_gmap/src/java/org/lamsfoundation/lams/tool/gmap/dao/hibernate/GmapSessionDAO.java =================================================================== diff -u -r3299d560146318cb6f26ec2b234e3af70ec21eba -r9ed689d51b8f41ba820bd7e6be8e3253703096a8 --- lams_tool_gmap/src/java/org/lamsfoundation/lams/tool/gmap/dao/hibernate/GmapSessionDAO.java (.../GmapSessionDAO.java) (revision 3299d560146318cb6f26ec2b234e3af70ec21eba) +++ lams_tool_gmap/src/java/org/lamsfoundation/lams/tool/gmap/dao/hibernate/GmapSessionDAO.java (.../GmapSessionDAO.java) (revision 9ed689d51b8f41ba820bd7e6be8e3253703096a8) @@ -1,5 +1,5 @@ /**************************************************************** - * Copyright (C) 2005 LAMS Foundation (http://lamsfoundation.org) + * Copyright (C) 2008 LAMS Foundation (http://lamsfoundation.org) * ============================================================= * License Information: http://lamsfoundation.org/licensing/lams/2.0/ * Index: lams_tool_gmap/src/java/org/lamsfoundation/lams/tool/gmap/dao/hibernate/GmapUserDAO.java =================================================================== diff -u -r3299d560146318cb6f26ec2b234e3af70ec21eba -r9ed689d51b8f41ba820bd7e6be8e3253703096a8 --- lams_tool_gmap/src/java/org/lamsfoundation/lams/tool/gmap/dao/hibernate/GmapUserDAO.java (.../GmapUserDAO.java) (revision 3299d560146318cb6f26ec2b234e3af70ec21eba) +++ lams_tool_gmap/src/java/org/lamsfoundation/lams/tool/gmap/dao/hibernate/GmapUserDAO.java (.../GmapUserDAO.java) (revision 9ed689d51b8f41ba820bd7e6be8e3253703096a8) @@ -1,5 +1,5 @@ /**************************************************************** - * Copyright (C) 2005 LAMS Foundation (http://lamsfoundation.org) + * Copyright (C) 2008 LAMS Foundation (http://lamsfoundation.org) * ============================================================= * License Information: http://lamsfoundation.org/licensing/lams/2.0/ * Index: lams_tool_gmap/src/java/org/lamsfoundation/lams/tool/gmap/dto/GmapAttachmentDTO.java =================================================================== diff -u -r3299d560146318cb6f26ec2b234e3af70ec21eba -r9ed689d51b8f41ba820bd7e6be8e3253703096a8 --- lams_tool_gmap/src/java/org/lamsfoundation/lams/tool/gmap/dto/GmapAttachmentDTO.java (.../GmapAttachmentDTO.java) (revision 3299d560146318cb6f26ec2b234e3af70ec21eba) +++ lams_tool_gmap/src/java/org/lamsfoundation/lams/tool/gmap/dto/GmapAttachmentDTO.java (.../GmapAttachmentDTO.java) (revision 9ed689d51b8f41ba820bd7e6be8e3253703096a8) @@ -1,5 +1,5 @@ /**************************************************************** - * Copyright (C) 2005 LAMS Foundation (http://lamsfoundation.org) + * Copyright (C) 2008 LAMS Foundation (http://lamsfoundation.org) * ============================================================= * License Information: http://lamsfoundation.org/licensing/lams/2.0/ * Index: lams_tool_gmap/src/java/org/lamsfoundation/lams/tool/gmap/dto/GmapDTO.java =================================================================== diff -u -r4125a04e76b7cafc0a7d4fe906affec3d45aa06b -r9ed689d51b8f41ba820bd7e6be8e3253703096a8 --- lams_tool_gmap/src/java/org/lamsfoundation/lams/tool/gmap/dto/GmapDTO.java (.../GmapDTO.java) (revision 4125a04e76b7cafc0a7d4fe906affec3d45aa06b) +++ lams_tool_gmap/src/java/org/lamsfoundation/lams/tool/gmap/dto/GmapDTO.java (.../GmapDTO.java) (revision 9ed689d51b8f41ba820bd7e6be8e3253703096a8) @@ -1,5 +1,5 @@ /**************************************************************** - * Copyright (C) 2005 LAMS Foundation (http://lamsfoundation.org) + * Copyright (C) 2008 LAMS Foundation (http://lamsfoundation.org) * ============================================================= * License Information: http://lamsfoundation.org/licensing/lams/2.0/ * @@ -28,6 +28,7 @@ import java.util.Iterator; import java.util.Set; import java.util.TreeSet; +import java.util.HashSet; import org.apache.log4j.Logger; import org.lamsfoundation.lams.contentrepository.client.IToolContentHandler; @@ -81,7 +82,7 @@ public String mapType; - public Set gmapMarkers = new TreeSet(); + public Set gmapMarkers = new HashSet(); public Set onlineInstructionsFiles; Index: lams_tool_gmap/src/java/org/lamsfoundation/lams/tool/gmap/dto/GmapMarkerDTO.java =================================================================== diff -u -r4125a04e76b7cafc0a7d4fe906affec3d45aa06b -r9ed689d51b8f41ba820bd7e6be8e3253703096a8 --- lams_tool_gmap/src/java/org/lamsfoundation/lams/tool/gmap/dto/GmapMarkerDTO.java (.../GmapMarkerDTO.java) (revision 4125a04e76b7cafc0a7d4fe906affec3d45aa06b) +++ lams_tool_gmap/src/java/org/lamsfoundation/lams/tool/gmap/dto/GmapMarkerDTO.java (.../GmapMarkerDTO.java) (revision 9ed689d51b8f41ba820bd7e6be8e3253703096a8) @@ -1,3 +1,27 @@ +/**************************************************************** + * Copyright (C) 2008 LAMS Foundation (http://lamsfoundation.org) + * ============================================================= + * License Information: http://lamsfoundation.org/licensing/lams/2.0/ + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation. + * + * This program 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 General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 + * USA + * + * http://www.gnu.org/licenses/gpl.txt + * **************************************************************** + */ +/* $$Id$$ */ + package org.lamsfoundation.lams.tool.gmap.dto; import java.util.Date; Index: lams_tool_gmap/src/java/org/lamsfoundation/lams/tool/gmap/dto/GmapSessionDTO.java =================================================================== diff -u -r3299d560146318cb6f26ec2b234e3af70ec21eba -r9ed689d51b8f41ba820bd7e6be8e3253703096a8 --- lams_tool_gmap/src/java/org/lamsfoundation/lams/tool/gmap/dto/GmapSessionDTO.java (.../GmapSessionDTO.java) (revision 3299d560146318cb6f26ec2b234e3af70ec21eba) +++ lams_tool_gmap/src/java/org/lamsfoundation/lams/tool/gmap/dto/GmapSessionDTO.java (.../GmapSessionDTO.java) (revision 9ed689d51b8f41ba820bd7e6be8e3253703096a8) @@ -1,5 +1,5 @@ /**************************************************************** - * Copyright (C) 2005 LAMS Foundation (http://lamsfoundation.org) + * Copyright (C) 2008 LAMS Foundation (http://lamsfoundation.org) * ============================================================= * License Information: http://lamsfoundation.org/licensing/lams/2.0/ * Index: lams_tool_gmap/src/java/org/lamsfoundation/lams/tool/gmap/dto/GmapUserDTO.java =================================================================== diff -u -r3299d560146318cb6f26ec2b234e3af70ec21eba -r9ed689d51b8f41ba820bd7e6be8e3253703096a8 --- lams_tool_gmap/src/java/org/lamsfoundation/lams/tool/gmap/dto/GmapUserDTO.java (.../GmapUserDTO.java) (revision 3299d560146318cb6f26ec2b234e3af70ec21eba) +++ lams_tool_gmap/src/java/org/lamsfoundation/lams/tool/gmap/dto/GmapUserDTO.java (.../GmapUserDTO.java) (revision 9ed689d51b8f41ba820bd7e6be8e3253703096a8) @@ -1,5 +1,5 @@ /**************************************************************** - * Copyright (C) 2005 LAMS Foundation (http://lamsfoundation.org) + * Copyright (C) 2008 LAMS Foundation (http://lamsfoundation.org) * ============================================================= * License Information: http://lamsfoundation.org/licensing/lams/2.0/ * Index: lams_tool_gmap/src/java/org/lamsfoundation/lams/tool/gmap/dto/NotebookEntryDTO.java =================================================================== diff -u -r3299d560146318cb6f26ec2b234e3af70ec21eba -r9ed689d51b8f41ba820bd7e6be8e3253703096a8 --- lams_tool_gmap/src/java/org/lamsfoundation/lams/tool/gmap/dto/NotebookEntryDTO.java (.../NotebookEntryDTO.java) (revision 3299d560146318cb6f26ec2b234e3af70ec21eba) +++ lams_tool_gmap/src/java/org/lamsfoundation/lams/tool/gmap/dto/NotebookEntryDTO.java (.../NotebookEntryDTO.java) (revision 9ed689d51b8f41ba820bd7e6be8e3253703096a8) @@ -1,3 +1,27 @@ +/**************************************************************** + * Copyright (C) 2008 LAMS Foundation (http://lamsfoundation.org) + * ============================================================= + * License Information: http://lamsfoundation.org/licensing/lams/2.0/ + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation. + * + * This program 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 General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 + * USA + * + * http://www.gnu.org/licenses/gpl.txt + * **************************************************************** + */ +/* $$Id$$ */ + package org.lamsfoundation.lams.tool.gmap.dto; import java.util.Date; Index: lams_tool_gmap/src/java/org/lamsfoundation/lams/tool/gmap/model/GmapAttachment.java =================================================================== diff -u -r3299d560146318cb6f26ec2b234e3af70ec21eba -r9ed689d51b8f41ba820bd7e6be8e3253703096a8 --- lams_tool_gmap/src/java/org/lamsfoundation/lams/tool/gmap/model/GmapAttachment.java (.../GmapAttachment.java) (revision 3299d560146318cb6f26ec2b234e3af70ec21eba) +++ lams_tool_gmap/src/java/org/lamsfoundation/lams/tool/gmap/model/GmapAttachment.java (.../GmapAttachment.java) (revision 9ed689d51b8f41ba820bd7e6be8e3253703096a8) @@ -1,5 +1,5 @@ /**************************************************************** - * Copyright (C) 2005 LAMS Foundation (http://lamsfoundation.org) + * Copyright (C) 2008 LAMS Foundation (http://lamsfoundation.org) * ============================================================= * License Information: http://lamsfoundation.org/licensing/lams/2.0/ * Index: lams_tool_gmap/src/java/org/lamsfoundation/lams/tool/gmap/model/GmapMarker.java =================================================================== diff -u -r4125a04e76b7cafc0a7d4fe906affec3d45aa06b -r9ed689d51b8f41ba820bd7e6be8e3253703096a8 --- lams_tool_gmap/src/java/org/lamsfoundation/lams/tool/gmap/model/GmapMarker.java (.../GmapMarker.java) (revision 4125a04e76b7cafc0a7d4fe906affec3d45aa06b) +++ lams_tool_gmap/src/java/org/lamsfoundation/lams/tool/gmap/model/GmapMarker.java (.../GmapMarker.java) (revision 9ed689d51b8f41ba820bd7e6be8e3253703096a8) @@ -1,5 +1,5 @@ /**************************************************************** - * Copyright (C) 2005 LAMS Foundation (http://lamsfoundation.org) + * Copyright (C) 2008 LAMS Foundation (http://lamsfoundation.org) * ============================================================= * License Information: http://lamsfoundation.org/licensing/lams/2.0/ * @@ -21,7 +21,6 @@ * **************************************************************** */ - package org.lamsfoundation.lams.tool.gmap.model; import java.util.Date; Index: lams_tool_gmap/src/java/org/lamsfoundation/lams/tool/gmap/model/GmapSession.java =================================================================== diff -u -r3299d560146318cb6f26ec2b234e3af70ec21eba -r9ed689d51b8f41ba820bd7e6be8e3253703096a8 --- lams_tool_gmap/src/java/org/lamsfoundation/lams/tool/gmap/model/GmapSession.java (.../GmapSession.java) (revision 3299d560146318cb6f26ec2b234e3af70ec21eba) +++ lams_tool_gmap/src/java/org/lamsfoundation/lams/tool/gmap/model/GmapSession.java (.../GmapSession.java) (revision 9ed689d51b8f41ba820bd7e6be8e3253703096a8) @@ -1,5 +1,5 @@ /**************************************************************** - * Copyright (C) 2005 LAMS Foundation (http://lamsfoundation.org) + * Copyright (C) 2008 LAMS Foundation (http://lamsfoundation.org) * ============================================================= * License Information: http://lamsfoundation.org/licensing/lams/2.0/ * Index: lams_tool_gmap/src/java/org/lamsfoundation/lams/tool/gmap/model/GmapUser.java =================================================================== diff -u -r3299d560146318cb6f26ec2b234e3af70ec21eba -r9ed689d51b8f41ba820bd7e6be8e3253703096a8 --- lams_tool_gmap/src/java/org/lamsfoundation/lams/tool/gmap/model/GmapUser.java (.../GmapUser.java) (revision 3299d560146318cb6f26ec2b234e3af70ec21eba) +++ lams_tool_gmap/src/java/org/lamsfoundation/lams/tool/gmap/model/GmapUser.java (.../GmapUser.java) (revision 9ed689d51b8f41ba820bd7e6be8e3253703096a8) @@ -1,5 +1,5 @@ /**************************************************************** - * Copyright (C) 2005 LAMS Foundation (http://lamsfoundation.org) + * Copyright (C) 2008 LAMS Foundation (http://lamsfoundation.org) * ============================================================= * License Information: http://lamsfoundation.org/licensing/lams/2.0/ * Index: lams_tool_gmap/src/java/org/lamsfoundation/lams/tool/gmap/service/GmapService.java =================================================================== diff -u -re916c6bbc8b343903809292a192c892fa78c5607 -r9ed689d51b8f41ba820bd7e6be8e3253703096a8 --- lams_tool_gmap/src/java/org/lamsfoundation/lams/tool/gmap/service/GmapService.java (.../GmapService.java) (revision e916c6bbc8b343903809292a192c892fa78c5607) +++ lams_tool_gmap/src/java/org/lamsfoundation/lams/tool/gmap/service/GmapService.java (.../GmapService.java) (revision 9ed689d51b8f41ba820bd7e6be8e3253703096a8) @@ -1,5 +1,5 @@ /**************************************************************** - * Copyright (C) 2005 LAMS Foundation (http://lamsfoundation.org) + * Copyright (C) 2008 LAMS Foundation (http://lamsfoundation.org) * ============================================================= * License Information: http://lamsfoundation.org/licensing/lams/2.0/ * Index: lams_tool_gmap/src/java/org/lamsfoundation/lams/tool/gmap/service/GmapServiceProxy.java =================================================================== diff -u -r3299d560146318cb6f26ec2b234e3af70ec21eba -r9ed689d51b8f41ba820bd7e6be8e3253703096a8 --- lams_tool_gmap/src/java/org/lamsfoundation/lams/tool/gmap/service/GmapServiceProxy.java (.../GmapServiceProxy.java) (revision 3299d560146318cb6f26ec2b234e3af70ec21eba) +++ lams_tool_gmap/src/java/org/lamsfoundation/lams/tool/gmap/service/GmapServiceProxy.java (.../GmapServiceProxy.java) (revision 9ed689d51b8f41ba820bd7e6be8e3253703096a8) @@ -1,5 +1,5 @@ /**************************************************************** - * Copyright (C) 2005 LAMS Foundation (http://lamsfoundation.org) + * Copyright (C) 2008 LAMS Foundation (http://lamsfoundation.org) * ============================================================= * License Information: http://lamsfoundation.org/licensing/lams/2.0/ * Index: lams_tool_gmap/src/java/org/lamsfoundation/lams/tool/gmap/service/IGmapService.java =================================================================== diff -u -r866dc94326b7624341331da05940cfe57a8d9ccd -r9ed689d51b8f41ba820bd7e6be8e3253703096a8 --- lams_tool_gmap/src/java/org/lamsfoundation/lams/tool/gmap/service/IGmapService.java (.../IGmapService.java) (revision 866dc94326b7624341331da05940cfe57a8d9ccd) +++ lams_tool_gmap/src/java/org/lamsfoundation/lams/tool/gmap/service/IGmapService.java (.../IGmapService.java) (revision 9ed689d51b8f41ba820bd7e6be8e3253703096a8) @@ -1,5 +1,5 @@ /**************************************************************** - * Copyright (C) 2005 LAMS Foundation (http://lamsfoundation.org) + * Copyright (C) 2008 LAMS Foundation (http://lamsfoundation.org) * ============================================================= * License Information: http://lamsfoundation.org/licensing/lams/2.0/ * Index: lams_tool_gmap/src/java/org/lamsfoundation/lams/tool/gmap/util/GmapConstants.java =================================================================== diff -u -r4125a04e76b7cafc0a7d4fe906affec3d45aa06b -r9ed689d51b8f41ba820bd7e6be8e3253703096a8 --- lams_tool_gmap/src/java/org/lamsfoundation/lams/tool/gmap/util/GmapConstants.java (.../GmapConstants.java) (revision 4125a04e76b7cafc0a7d4fe906affec3d45aa06b) +++ lams_tool_gmap/src/java/org/lamsfoundation/lams/tool/gmap/util/GmapConstants.java (.../GmapConstants.java) (revision 9ed689d51b8f41ba820bd7e6be8e3253703096a8) @@ -1,5 +1,5 @@ /**************************************************************** - * Copyright (C) 2005 LAMS Foundation (http://lamsfoundation.org) + * Copyright (C) 2008 LAMS Foundation (http://lamsfoundation.org) * ============================================================= * License Information: http://lamsfoundation.org/licensing/lams/2.0/ * Index: lams_tool_gmap/src/java/org/lamsfoundation/lams/tool/gmap/util/GmapToolContentHandler.java =================================================================== diff -u -r3299d560146318cb6f26ec2b234e3af70ec21eba -r9ed689d51b8f41ba820bd7e6be8e3253703096a8 --- lams_tool_gmap/src/java/org/lamsfoundation/lams/tool/gmap/util/GmapToolContentHandler.java (.../GmapToolContentHandler.java) (revision 3299d560146318cb6f26ec2b234e3af70ec21eba) +++ lams_tool_gmap/src/java/org/lamsfoundation/lams/tool/gmap/util/GmapToolContentHandler.java (.../GmapToolContentHandler.java) (revision 9ed689d51b8f41ba820bd7e6be8e3253703096a8) @@ -1,5 +1,5 @@ /**************************************************************** - * Copyright (C) 2005 LAMS Foundation (http://lamsfoundation.org) + * Copyright (C) 2008 LAMS Foundation (http://lamsfoundation.org) * ============================================================= * License Information: http://lamsfoundation.org/licensing/lams/2.0/ * Index: lams_tool_gmap/src/java/org/lamsfoundation/lams/tool/gmap/web/actions/AuthoringAction.java =================================================================== diff -u -r4125a04e76b7cafc0a7d4fe906affec3d45aa06b -r9ed689d51b8f41ba820bd7e6be8e3253703096a8 --- lams_tool_gmap/src/java/org/lamsfoundation/lams/tool/gmap/web/actions/AuthoringAction.java (.../AuthoringAction.java) (revision 4125a04e76b7cafc0a7d4fe906affec3d45aa06b) +++ lams_tool_gmap/src/java/org/lamsfoundation/lams/tool/gmap/web/actions/AuthoringAction.java (.../AuthoringAction.java) (revision 9ed689d51b8f41ba820bd7e6be8e3253703096a8) @@ -1,5 +1,5 @@ /**************************************************************** - * Copyright (C) 2005 LAMS Foundation (http://lamsfoundation.org) + * Copyright (C) 2008 LAMS Foundation (http://lamsfoundation.org) * ============================================================= * License Information: http://lamsfoundation.org/licensing/lams/2.0/ * @@ -466,40 +466,34 @@ Double longitude = Double.parseDouble(markerNode.getNamedItem("longitude").getNodeValue()); String markerState = markerNode.getNamedItem("state").getNodeValue(); + + if (markerState.equals("remove")) + { + gmap.removeMarker(uid); + return; + } + + GmapMarker marker = null; if (markerState.equals("save")) { - GmapMarker marker = new GmapMarker(); - marker.setTitle(markerTitle); - marker.setInfoWindowMessage(infoMessage); - marker.setLatitude(latitude); - marker.setLongitude(longitude); - marker.setGmap(gmap); - marker.setCreated(new Date()); - marker.setUpdated(new Date()); - marker.setAuthored(true); + marker = new GmapMarker(); marker.setCreatedBy(guser); - marker.setUpdatedBy(guser); - gmapService.saveOrUpdateGmapMarker(marker); - + marker.setCreated(new Date()); } else if (markerState.equals("update")) { - - GmapMarker marker = gmap.getMarkerByUid(uid); - marker.setTitle(markerTitle); - marker.setInfoWindowMessage(infoMessage); - marker.setLatitude(latitude); - marker.setLongitude(longitude); - marker.setGmap(gmap); - marker.setUpdated(new Date()); - marker.setUpdatedBy(guser); - marker.setAuthored(true); - gmapService.saveOrUpdateGmapMarker(marker); + marker = gmap.getMarkerByUid(uid); } - else if (markerState.equals("remove")) - { - gmap.removeMarker(uid); - } + + marker.setTitle(markerTitle); + marker.setInfoWindowMessage(infoMessage); + marker.setLatitude(latitude); + marker.setLongitude(longitude); + marker.setGmap(gmap); + marker.setUpdated(new Date()); + marker.setUpdatedBy(guser); + marker.setAuthored(true); + gmapService.saveOrUpdateGmapMarker(marker); } } catch (Exception e) Index: lams_tool_gmap/src/java/org/lamsfoundation/lams/tool/gmap/web/actions/ClearSessionAction.java =================================================================== diff -u -r3299d560146318cb6f26ec2b234e3af70ec21eba -r9ed689d51b8f41ba820bd7e6be8e3253703096a8 --- lams_tool_gmap/src/java/org/lamsfoundation/lams/tool/gmap/web/actions/ClearSessionAction.java (.../ClearSessionAction.java) (revision 3299d560146318cb6f26ec2b234e3af70ec21eba) +++ lams_tool_gmap/src/java/org/lamsfoundation/lams/tool/gmap/web/actions/ClearSessionAction.java (.../ClearSessionAction.java) (revision 9ed689d51b8f41ba820bd7e6be8e3253703096a8) @@ -1,5 +1,5 @@ /**************************************************************** - * Copyright (C) 2005 LAMS Foundation (http://lamsfoundation.org) + * Copyright (C) 2008 LAMS Foundation (http://lamsfoundation.org) * ============================================================= * License Information: http://lamsfoundation.org/licensing/lams/2.0/ * Index: lams_tool_gmap/src/java/org/lamsfoundation/lams/tool/gmap/web/actions/LearningAction.java =================================================================== diff -u -r4125a04e76b7cafc0a7d4fe906affec3d45aa06b -r9ed689d51b8f41ba820bd7e6be8e3253703096a8 --- lams_tool_gmap/src/java/org/lamsfoundation/lams/tool/gmap/web/actions/LearningAction.java (.../LearningAction.java) (revision 4125a04e76b7cafc0a7d4fe906affec3d45aa06b) +++ lams_tool_gmap/src/java/org/lamsfoundation/lams/tool/gmap/web/actions/LearningAction.java (.../LearningAction.java) (revision 9ed689d51b8f41ba820bd7e6be8e3253703096a8) @@ -1,5 +1,5 @@ /**************************************************************** - * Copyright (C) 2005 LAMS Foundation (http://lamsfoundation.org) + * Copyright (C) 2008 LAMS Foundation (http://lamsfoundation.org) * ============================================================= * License Information: http://lamsfoundation.org/licensing/lams/2.0/ * @@ -25,9 +25,14 @@ package org.lamsfoundation.lams.tool.gmap.web.actions; import java.io.IOException; +import java.io.StringReader; +import java.util.Date; +import java.util.Set; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; +import javax.xml.parsers.DocumentBuilder; +import javax.xml.parsers.DocumentBuilderFactory; import org.apache.log4j.Logger; import org.apache.struts.action.ActionForm; @@ -42,6 +47,7 @@ import org.lamsfoundation.lams.tool.gmap.dto.GmapDTO; import org.lamsfoundation.lams.tool.gmap.dto.GmapUserDTO; import org.lamsfoundation.lams.tool.gmap.model.Gmap; +import org.lamsfoundation.lams.tool.gmap.model.GmapMarker; import org.lamsfoundation.lams.tool.gmap.model.GmapSession; import org.lamsfoundation.lams.tool.gmap.model.GmapUser; import org.lamsfoundation.lams.tool.gmap.service.IGmapService; @@ -54,6 +60,11 @@ import org.lamsfoundation.lams.web.action.LamsDispatchAction; import org.lamsfoundation.lams.web.session.SessionManager; import org.lamsfoundation.lams.web.util.AttributeNames; +import org.w3c.dom.Document; +import org.w3c.dom.NamedNodeMap; +import org.w3c.dom.Node; +import org.w3c.dom.NodeList; +import org.xml.sax.InputSource; /** * @author @@ -202,19 +213,29 @@ gmapUser.setFinishedActivity(true); gmapService.saveOrUpdateGmapUser(gmapUser); + + + // Retrieve the session and content. + GmapSession gmapSession = gmapService.getSessionBySessionId(toolSessionID); + if (gmapSession == null) { + throw new GmapException("Cannot retreive session with toolSessionID"+ toolSessionID); + } + + // update the marker list + Gmap gmap = gmapSession.getGmap(); + updateMarkerListFromXML(learningForm.getMarkersXML(), gmap, gmapUser); + } else { log.error("finishActivity(): couldn't find GmapUser with id: " + gmapUser.getUserId() + "and toolSessionID: " + toolSessionID); } - ToolSessionManager sessionMgrService = GmapServiceProxy - .getGmapSessionManager(getServlet().getServletContext()); + ToolSessionManager sessionMgrService = GmapServiceProxy.getGmapSessionManager(getServlet().getServletContext()); String nextActivityUrl; try { - nextActivityUrl = sessionMgrService.leaveToolSession(toolSessionID, - gmapUser.getUserId()); + nextActivityUrl = sessionMgrService.leaveToolSession(toolSessionID,gmapUser.getUserId()); response.sendRedirect(nextActivityUrl); } catch (DataMissingException e) { throw new GmapException(e); @@ -226,4 +247,69 @@ return null; // TODO need to return proper page. } + + private void updateMarkerListFromXML(String markerXML, Gmap gmap, GmapUser guser) + { + //Set newMarkers = new HashSet(); + Set existingMarkers = gmap.getGmapMarkers(); + try + { + DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance(); + DocumentBuilder db = dbf.newDocumentBuilder(); + Document document = db.parse(new InputSource(new StringReader(markerXML))); + NodeList list = document.getElementsByTagName("marker"); + + for (int i =0; i - + + <%@ include file="/includes/jsp/mapFunctions.jsp"%> + + + + + + + + + + \ No newline at end of file Index: lams_tool_gmap/web/pages/authoring/basic.jsp =================================================================== diff -u -r4125a04e76b7cafc0a7d4fe906affec3d45aa06b -r9ed689d51b8f41ba820bd7e6be8e3253703096a8 --- lams_tool_gmap/web/pages/authoring/basic.jsp (.../basic.jsp) (revision 4125a04e76b7cafc0a7d4fe906affec3d45aa06b) +++ lams_tool_gmap/web/pages/authoring/basic.jsp (.../basic.jsp) (revision 9ed689d51b8f41ba820bd7e6be8e3253703096a8) @@ -1,10 +1,7 @@ <%@ include file="/common/taglibs.jsp"%> - - + - @@ -33,17 +30,14 @@ -
+
- -
- + + - + + @@ -56,30 +50,36 @@ - + - - - - - - Index: lams_tool_gmap/web/pages/authoring/headItems.jsp =================================================================== diff -u -r4125a04e76b7cafc0a7d4fe906affec3d45aa06b -r9ed689d51b8f41ba820bd7e6be8e3253703096a8 --- lams_tool_gmap/web/pages/authoring/headItems.jsp (.../headItems.jsp) (revision 4125a04e76b7cafc0a7d4fe906affec3d45aa06b) +++ lams_tool_gmap/web/pages/authoring/headItems.jsp (.../headItems.jsp) (revision 9ed689d51b8f41ba820bd7e6be8e3253703096a8) @@ -5,21 +5,34 @@
- - +<%@ include file="/includes/jsp/mapFunctions.jsp"%> + + + Index: lams_tool_gmap/web/pages/learning/gmap.jsp =================================================================== diff -u -r97ded6a90b089fe5e01c48c02f952e8b09d5a911 -r9ed689d51b8f41ba820bd7e6be8e3253703096a8 --- lams_tool_gmap/web/pages/learning/gmap.jsp (.../gmap.jsp) (revision 97ded6a90b089fe5e01c48c02f952e8b09d5a911) +++ lams_tool_gmap/web/pages/learning/gmap.jsp (.../gmap.jsp) (revision 9ed689d51b8f41ba820bd7e6be8e3253703096a8) @@ -48,7 +48,7 @@ - +

${gmapDTO.instructions}

@@ -76,7 +76,7 @@
- + button.finish
@@ -93,14 +93,6 @@ initLearnerGmap(); //--> - - - -