From tchemit@users.forge.codelutin.com Thu Aug 2 15:18:27 2012 From: tchemit@users.forge.codelutin.com To: sammoa-commits@list.forge.codelutin.com Subject: [Sammoa-commits] r346 - trunk/sammoa-ui-swing/src/main/java/fr/ulr/sammoa/ui/swing/io/exportMap Date: Thu, 02 Aug 2012 15:18:27 +0200 Message-ID: <20120802131827.9553716298@nuiton.codelutin.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============5706497839866153667==" --===============5706497839866153667== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Author: tchemit Date: 2012-08-02 15:18:27 +0200 (Thu, 02 Aug 2012) New Revision: 346 Url: http://forge.codelutin.com/repositories/revision/sammoa/346 Log: add GeoPoints method + remove file field from main export ui Modified: trunk/sammoa-ui-swing/src/main/java/fr/ulr/sammoa/ui/swing/io/exportMap/Ex= portMapUI.css trunk/sammoa-ui-swing/src/main/java/fr/ulr/sammoa/ui/swing/io/exportMap/Ex= portMapUI.jaxx trunk/sammoa-ui-swing/src/main/java/fr/ulr/sammoa/ui/swing/io/exportMap/Ex= portMapUIHandler.java trunk/sammoa-ui-swing/src/main/java/fr/ulr/sammoa/ui/swing/io/exportMap/Ex= portMapUIModel.java Modified: trunk/sammoa-ui-swing/src/main/java/fr/ulr/sammoa/ui/swing/io/expor= tMap/ExportMapUI.css =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- trunk/sammoa-ui-swing/src/main/java/fr/ulr/sammoa/ui/swing/io/exportMap/E= xportMapUI.css 2012-08-02 13:17:22 UTC (rev 345) +++ trunk/sammoa-ui-swing/src/main/java/fr/ulr/sammoa/ui/swing/io/exportMap/E= xportMapUI.css 2012-08-02 13:18:27 UTC (rev 346) @@ -71,19 +71,14 @@ #exportObservations { text:"sammoa.action.exportObservationsMap"; } +#exportGeoPoints { + text:"sammoa.action.exportGeoPointsMap"; +} =20 #exportDirectoryFileChooseAction { actionIcon:"fileChooser"; } =20 -#exportEffortsFilenameLbl { - text:"sammoa.label.exportEffortsFilename"; -} - #exportDirectoryLbl { text:"sammoa.label.exportDirectory"; } - -#exportObservationsFilenameLbl { - text:"sammoa.label.exportObservationsFilename"; -} \ No newline at end of file Modified: trunk/sammoa-ui-swing/src/main/java/fr/ulr/sammoa/ui/swing/io/expor= tMap/ExportMapUI.jaxx =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- trunk/sammoa-ui-swing/src/main/java/fr/ulr/sammoa/ui/swing/io/exportMap/E= xportMapUI.jaxx 2012-08-02 13:17:22 UTC (rev 345) +++ trunk/sammoa-ui-swing/src/main/java/fr/ulr/sammoa/ui/swing/io/exportMap/E= xportMapUI.jaxx 2012-08-02 13:18:27 UTC (rev 346) @@ -41,21 +41,6 @@ initializer=3D'getContextValue(ExportMapUIHandler.clas= s)'/> =20 - - - - - - - - - - - - - @@ -98,22 +83,13 @@ =20 - + - - - - - - - - - - - - + + @@ -140,15 +116,29 @@ - + + + Modified: trunk/sammoa-ui-swing/src/main/java/fr/ulr/sammoa/ui/swing/io/expor= tMap/ExportMapUIHandler.java =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- trunk/sammoa-ui-swing/src/main/java/fr/ulr/sammoa/ui/swing/io/exportMap/E= xportMapUIHandler.java 2012-08-02 13:17:22 UTC (rev 345) +++ trunk/sammoa-ui-swing/src/main/java/fr/ulr/sammoa/ui/swing/io/exportMap/E= xportMapUIHandler.java 2012-08-02 13:18:27 UTC (rev 346) @@ -188,23 +188,63 @@ =20 ExportMapUIModel model =3D ui.getModel(); =20 - ExportMapModel dataModel =3D - model.toModel(model.getExportEffortsFilename()); + boolean canContinue =3D askExportFile( + _("sammoa.title.export.exportEfforts"), + ExportMapUIModel.PROPERTY_EXPORT_EFFORTS_FILENAME, + model); =20 - getExportMapService().exportEffortsMap(dataModel); + if (canContinue) { + ExportMapModel dataModel =3D + model.toModel(model.getExportEffortsFilename()); + + getExportMapService().exportEffortsMap(dataModel); + } } =20 public void exportObservations() { =20 ExportMapUIModel model =3D ui.getModel(); =20 - ExportMapModel dataModel =3D - model.toModel(model.getExportObservationsFilename()); + boolean canContinue =3D askExportFile( + _("sammoa.title.export.exportObservations"), + ExportMapUIModel.PROPERTY_EXPORT_OBSERVATIONS_FILENAME, + model); =20 - getExportMapService().exportObservationsMap(dataModel); + if (canContinue) { + ExportMapModel dataModel =3D + model.toModel(model.getExportObservationsFilename()); + + getExportMapService().exportObservationsMap(dataModel); + } } =20 + public void exportGeoPoints() { =20 + ExportMapUIModel model =3D ui.getModel(); + + boolean canContinue =3D askExportFile( + _("sammoa.title.export.exportGeoPoints"), + ExportMapUIModel.PROPERTY_EXPORT_GEO_POINTS_FILENAME, + model); + + if (canContinue) { + ExportMapModel dataModel =3D + model.toModel(model.getExportGeoPointsFilename()); + + getExportMapService().exportGeoPointsMap(dataModel); + } + } + + protected boolean askExportFile(String effortTitle, + String exportType, + ExportMapUIModel model) { + boolean canContinue =3D false; + + //TODO + return canContinue; + } + + /** * Remplit le mod=C3=A8le d'une liste graphique avec la liste des entit= =C3=A9s d'un * type donn=C3=A9 sur un service de persistance donn=C3=A9. @@ -213,7 +253,7 @@ * @param incomingData les donn=C3=A9es =C3=A0 mettre dans la liste * @since 0.5 */ - public void prepareList(BeanListHeader list, List incomingData= ) { + protected void prepareList(BeanListHeader list, List incomingD= ata) { =20 Class beanType =3D list.getBeanType(); =20 Modified: trunk/sammoa-ui-swing/src/main/java/fr/ulr/sammoa/ui/swing/io/expor= tMap/ExportMapUIModel.java =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- trunk/sammoa-ui-swing/src/main/java/fr/ulr/sammoa/ui/swing/io/exportMap/E= xportMapUIModel.java 2012-08-02 13:17:22 UTC (rev 345) +++ trunk/sammoa-ui-swing/src/main/java/fr/ulr/sammoa/ui/swing/io/exportMap/E= xportMapUIModel.java 2012-08-02 13:18:27 UTC (rev 346) @@ -53,6 +53,8 @@ =20 public static final String PROPERTY_EXPORT_OBSERVATIONS_FILENAME =3D "ex= portObservationsFilename"; =20 + public static final String PROPERTY_EXPORT_GEO_POINTS_FILENAME =3D "expo= rtGeoPointsFilename"; + protected List campaigns; =20 protected Campaign selectedCampaign; @@ -82,6 +84,7 @@ protected String exportEffortsFilename; =20 protected String exportObservationsFilename; + protected String exportGeoPointsFilename; =20 public File getExportDirectory() { return exportDirectory; @@ -113,6 +116,16 @@ firePropertyChange(PROPERTY_EXPORT_OBSERVATIONS_FILENAME, oldValue, = exportObservationsFilename); } =20 + public String getExportGeoPointsFilename() { + return exportGeoPointsFilename; + } + + public void setExportGeoPointsFilename(String exportGeoPointsFilename) { + String oldValue =3D this.exportGeoPointsFilename; + this.exportGeoPointsFilename =3D exportGeoPointsFilename; + firePropertyChange(PROPERTY_EXPORT_GEO_POINTS_FILENAME, oldValue, ex= portGeoPointsFilename); + } + public List getCampaigns() { if (campaigns =3D=3D null) { campaigns =3D Lists.newArrayList(); --===============5706497839866153667==--