|
From: Andreas W. <an...@us...> - 2006-02-20 15:21:51
|
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 |