Update of /cvsroot/magicmap//magicmapserver/src/net/sf/magicmap/server/interfaces
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv32749/src/net/sf/magicmap/server/interfaces
Modified Files:
MapFacadeInterface.java
Log Message:
geoposition-functions and table for database added
Index: MapFacadeInterface.java
===================================================================
RCS file: /cvsroot/magicmap//magicmapserver/src/net/sf/magicmap/server/interfaces/MapFacadeInterface.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -d -r1.2 -r1.3
*** MapFacadeInterface.java 11 May 2005 15:46:30 -0000 1.2
--- MapFacadeInterface.java 20 Feb 2006 15:21:47 -0000 1.3
***************
*** 3,11 ****
--- 3,21 ----
import java.rmi.RemoteException;
+ import java.util.Collection;
+
+ import javax.jdo.Extent;
+ import javax.jdo.PersistenceManager;
+ import javax.jdo.Query;
+ import javax.jdo.Transaction;
+ import net.sf.magicmap.db.GeoPosition;
+ import net.sf.magicmap.db.Map;
+ import net.sf.magicmap.server.dto.GeoPointDTO;
import net.sf.magicmap.server.dto.StringReplacementDTO;
import net.sf.magicmap.server.dto.MapDTO;
import net.sf.magicmap.server.exception.MapException;
import net.sf.magicmap.server.exception.SessionException;
+ import net.sf.magicmap.server.utils.JDOUtil;
/**
***************
*** 54,57 ****
--- 64,100 ----
*/
public abstract MapDTO getMap(String name) throws MapException, RemoteException;
+
+
+ /**
+ * @param sessionId session id des angemeldeten Clients
+ * @param mapName name der zugehörigen Karte
+ * @return alle GeoPositionen zu der angegeben Karte
+ * @throws MapException
+ * @throws SessionException
+ */
+ public abstract GeoPointDTO[] getGeoPointsForMap(long sessionId, String mapName) throws MapException,SessionException,RemoteException;
+
+
+ /**
+ * @param sessionId session id des angemeldeten Clients
+ * @param mapName name der zugehörigen Karte
+ * @param xPos
+ * @param yPos
+ * @param longitude
+ * @param latitude
+ * @param altitude
+ * @return
+ * @throws SessionException
+ * @throws MapException
+ */
+ public abstract MapDTO createGeoPoint(long sessionId, String mapName, int xPos, int yPos, int longitude, int latitude, int altitude)
+ throws SessionException, MapException,RemoteException;
+ /**
+ * @param sessionId session id des angemeldeten Clients
+ * @param id
+ * @throws MapException
+ * @throws SessionException
+ */
+ public abstract void deleteGeoPoint(long sessionId, long id) throws MapException, SessionException,RemoteException;
}
\ No newline at end of file
|