Author: echatellier Date: 2012-02-16 17:58:26 +0100 (Thu, 16 Feb 2012) New Revision: 3609 Url: http://forge.codelutin.com/repositories/revision/isis-fish/3609 Log: Update to openmap 5 Modified: branches/4.1/pom.xml branches/4.1/src/main/java/fr/ifremer/isisfish/map/CellSelectionLayer.java branches/4.1/src/main/java/fr/ifremer/isisfish/map/IsisMapBean.java branches/4.1/src/main/java/fr/ifremer/isisfish/map/ResultatLayer.java Modified: branches/4.1/pom.xml =================================================================== --- branches/4.1/pom.xml 2012-02-15 10:49:27 UTC (rev 3608) +++ branches/4.1/pom.xml 2012-02-16 16:58:26 UTC (rev 3609) @@ -244,7 +244,7 @@ <dependency> <groupId>com.bbn</groupId> <artifactId>openmap</artifactId> - <version>4.6.5</version> + <version>5.0</version> <scope>compile</scope> </dependency> Modified: branches/4.1/src/main/java/fr/ifremer/isisfish/map/CellSelectionLayer.java =================================================================== --- branches/4.1/src/main/java/fr/ifremer/isisfish/map/CellSelectionLayer.java 2012-02-15 10:49:27 UTC (rev 3608) +++ branches/4.1/src/main/java/fr/ifremer/isisfish/map/CellSelectionLayer.java 2012-02-16 16:58:26 UTC (rev 3609) @@ -32,13 +32,13 @@ import org.nuiton.topia.TopiaException; -import com.bbn.openmap.LatLonPoint; import com.bbn.openmap.event.MapMouseListener; import com.bbn.openmap.event.NavMouseMode; import com.bbn.openmap.event.NullMouseMode; import com.bbn.openmap.event.SelectMouseMode; import com.bbn.openmap.omGraphics.OMGraphic; import com.bbn.openmap.omGraphics.OMRect; +import com.bbn.openmap.proj.coords.LatLonPoint; import fr.ifremer.isisfish.entities.FisheryRegion; @@ -100,12 +100,13 @@ * @param pt le point pour lequel on cherche le carre correspondant * @return le carre correspondant au point donne sinon renvoie null. */ - public OMGraphic findXY(LatLonPoint pt) { + public OMRect findXY(LatLonPoint pt) { // Recupere le vecteur de tous les carres possibles. - List<OMRect> allRect = graphics.getTargets(); + List<OMGraphic> allRect = graphics.getTargets(); // Parcours le vecteur, et cherche le carre, et le renvoie si il existe - for (OMRect rect : allRect) { + for (OMGraphic rectg : allRect) { + OMRect rect = (OMRect)rectg; if (pt.getLatitude() >= rect.getSouthLat() && pt.getLatitude() < rect.getNorthLat() && pt.getLongitude() >= rect.getWestLon() @@ -123,16 +124,17 @@ */ public List<LatLonPoint> getSelected() { // Recupere le vecteur de tous les carres possibles. - List<OMRect> allRect = graphics.getTargets(); + List<OMGraphic> allRect = graphics.getTargets(); List<LatLonPoint> result = new ArrayList<LatLonPoint>(); // Parcours le vecteur de tous les carres possibles. - for (OMRect rect : allRect) { + for (OMGraphic rectg : allRect) { + OMRect rect = (OMRect)rectg; // Si le carre est selectionne, on rajoute ses coordonnees au vector results if (rect.getFillPaint() != null - && !OMGraphic.isClear(rect.getFillPaint())) { - result.add(new LatLonPoint(rect.getSouthLat(), rect + && !rect.isClear(rect.getFillPaint())) { + result.add(new LatLonPoint.Double(rect.getSouthLat(), rect .getWestLon())); } } @@ -144,10 +146,11 @@ */ public void unSelectAll() { // Recupere le vecteur de tous les carres possibles. - List<OMRect> allRect = graphics.getTargets(); + List<OMGraphic> allRect = graphics.getTargets(); // Parcours le vecteur et met a null la couleur de fond de chaque carre - for (OMRect rect : allRect) { + for (OMGraphic rectg : allRect) { + OMRect rect = (OMRect)rectg; rect.setFillPaint(null); } // Rafraichit le layer @@ -161,7 +164,7 @@ */ public boolean select(LatLonPoint pt) { // Recherche le carre correspondant au point donne - OMGraphic select = findXY(pt); + OMRect select = findXY(pt); // si pas trouve on sort. if (select == null) @@ -169,7 +172,7 @@ // si trouve et pas deja selectionne if (select.getFillPaint() == null - || OMGraphic.isClear(select.getFillPaint())) { + || select.isClear(select.getFillPaint())) { // Si on est en mode SINGLE_SELECTION, on deselectionne tous les carres avant. if (getSelectionMode() == SINGLE_SELECTION) unSelectAll(); @@ -188,7 +191,7 @@ * @return true si reussi sinon false. */ public boolean select(float latitude, float longitude) { - return select(new LatLonPoint(latitude, longitude)); + return select(new LatLonPoint.Float(latitude, longitude)); } /** @@ -214,7 +217,7 @@ * @return true si reussi sinon false. */ public boolean unSelect(float latitude, float longitude) { - return unSelect(new LatLonPoint(latitude, longitude)); + return unSelect(new LatLonPoint.Float(latitude, longitude)); } /** @@ -283,7 +286,7 @@ } // on recherche le carre clique - OMGraphic select = findXY(getProjection().inverse(e.getX(), e.getY())); + OMRect select = findXY((LatLonPoint)getProjection().inverse(e.getX(), e.getY())); // si on le trouve pas,on renvoie false if (select == null) { @@ -292,7 +295,7 @@ // si le carre n est pas selectionne, on le selectionne if (select.getFillPaint() == null - || OMGraphic.isClear(select.getFillPaint())) { + || select.isClear(select.getFillPaint())) { // si on est en mode SINGLE_SELECTION, on deselectionne tous avant. if (getSelectionMode() == SINGLE_SELECTION) { unSelectAll(); Modified: branches/4.1/src/main/java/fr/ifremer/isisfish/map/IsisMapBean.java =================================================================== --- branches/4.1/src/main/java/fr/ifremer/isisfish/map/IsisMapBean.java 2012-02-15 10:49:27 UTC (rev 3608) +++ branches/4.1/src/main/java/fr/ifremer/isisfish/map/IsisMapBean.java 2012-02-16 16:58:26 UTC (rev 3609) @@ -40,7 +40,6 @@ import org.nuiton.topia.TopiaException; import com.bbn.openmap.BufferedMapBean; -import com.bbn.openmap.LatLonPoint; import com.bbn.openmap.Layer; import com.bbn.openmap.LayerHandler; import com.bbn.openmap.MouseDelegator; @@ -55,6 +54,7 @@ import com.bbn.openmap.layer.shape.ShapeLayer; import com.bbn.openmap.layer.vpf.VPFLayer; import com.bbn.openmap.omGraphics.DrawingAttributes; +import com.bbn.openmap.proj.coords.LatLonPoint; import fr.ifremer.isisfish.IsisFish; import fr.ifremer.isisfish.IsisFishDAOHelper; @@ -595,7 +595,7 @@ // OR this one //setProjection(new CADRG(new LatLonPoint(centerLat, centerLong), SCALE, 480, 540)); - setCenter(new LatLonPoint(centerLat, centerLong)); + setCenter(new LatLonPoint.Float(centerLat, centerLong)); //setScale(SCALE); addSpecificLayer(); addGraticuleLayer(); Modified: branches/4.1/src/main/java/fr/ifremer/isisfish/map/ResultatLayer.java =================================================================== --- branches/4.1/src/main/java/fr/ifremer/isisfish/map/ResultatLayer.java 2012-02-15 10:49:27 UTC (rev 3608) +++ branches/4.1/src/main/java/fr/ifremer/isisfish/map/ResultatLayer.java 2012-02-16 16:58:26 UTC (rev 3609) @@ -42,13 +42,13 @@ import org.apache.commons.logging.LogFactory; import org.nuiton.math.matrix.MatrixND; -import com.bbn.openmap.LatLonPoint; import com.bbn.openmap.event.MapMouseListener; import com.bbn.openmap.event.ProjectionEvent; import com.bbn.openmap.event.SelectMouseMode; import com.bbn.openmap.layer.OMGraphicHandlerLayer; import com.bbn.openmap.omGraphics.OMGraphicList; import com.bbn.openmap.proj.Projection; +import com.bbn.openmap.proj.coords.LatLonPoint; import fr.ifremer.isisfish.entities.Cell; import fr.ifremer.isisfish.entities.Zone;
participants (1)
-
echatellier@users.forge.codelutin.com