|
From: <bma...@us...> - 2015-04-17 13:48:08
|
Revision: 9110
http://sourceforge.net/p/fudaa/svn/9110
Author: bmarchan
Date: 2015-04-17 13:48:00 +0000 (Fri, 17 Apr 2015)
Log Message:
-----------
Ajout L&F Nimbus
Modified Paths:
--------------
trunk/framework/ctulu-bu/src/main/java/com/memoire/bu/BuPreferences.java
trunk/framework/fudaa-common/src/main/java/org/fudaa/fudaa/commun/impl/FudaaLookPreferencesPanel.java
Modified: trunk/framework/ctulu-bu/src/main/java/com/memoire/bu/BuPreferences.java
===================================================================
--- trunk/framework/ctulu-bu/src/main/java/com/memoire/bu/BuPreferences.java 2015-04-16 15:30:15 UTC (rev 9109)
+++ trunk/framework/ctulu-bu/src/main/java/com/memoire/bu/BuPreferences.java 2015-04-17 13:48:00 UTC (rev 9110)
@@ -148,6 +148,8 @@
} finally {
BuLib.forgetLnf();
}
+ } else if (lnfname.equals("ASPECT_NIMBUS")) {
+ lnfclass = "javax.swing.plaf.nimbus.NimbusLookAndFeel";
} else if (lnfname.equals("ASPECT_METOUIA")) {
lnfclass = "net.sourceforge.mlf.metouia.MetouiaLookAndFeel";
} else if (lnfname.equals("ASPECT_MOTIF")) {
Modified: trunk/framework/fudaa-common/src/main/java/org/fudaa/fudaa/commun/impl/FudaaLookPreferencesPanel.java
===================================================================
--- trunk/framework/fudaa-common/src/main/java/org/fudaa/fudaa/commun/impl/FudaaLookPreferencesPanel.java 2015-04-16 15:30:15 UTC (rev 9109)
+++ trunk/framework/fudaa-common/src/main/java/org/fudaa/fudaa/commun/impl/FudaaLookPreferencesPanel.java 2015-04-17 13:48:00 UTC (rev 9110)
@@ -44,7 +44,7 @@
BuGridLayout loGen_;
BuGridLayout loGenDesk_;
BuPreferences options_;
- Map optionsStr_;
+ Map<Object,Object> optionsStr_;
BuPanel pnGenDesk_;
BuTextField tfGenAspSkinlf_, tfGenAspOyoaha_;
@@ -58,7 +58,7 @@
appli_ = _appli;
options_ = BuPreferences.BU;
cbRenderer_ = new BuOptionRenderer();
- optionsStr_ = new HashMap();
+ optionsStr_ = new HashMap<Object, Object>();
final String aspectStr = "aspect";
optionsStr_.put("DESKTOP_UNIFORME", new BuOptionItem(getS("Uniforme"), BuResource.BU.getMenuIcon("uniforme")));
optionsStr_.put("DESKTOP_DEGRADE", new BuOptionItem(getS("D\xE9grad\xE9"), BuResource.BU.getMenuIcon("degrade")));
@@ -99,6 +99,8 @@
.isEnabled("ASPECT_METAL")));
optionsStr_.put("ASPECT_MOTIF", new BuOptionItem("Motif", BuResource.BU.getMenuIcon(aspectStr), options_
.isEnabled("ASPECT_MOTIF")));
+ optionsStr_.put("ASPECT_NIMBUS", new BuOptionItem("Nimbus", BuResource.BU.getMenuIcon(aspectStr), options_
+ .isEnabled("ASPECT_NIMBUS")));
optionsStr_.put("ASPECT_NEXT", new BuOptionItem("Next", BuResource.BU.getMenuIcon(aspectStr), options_
.isEnabled("ASPECT_NEXT")));
optionsStr_.put("ASPECT_ORGANIC", new BuOptionItem("Organic", BuResource.BU.getMenuIcon(aspectStr), options_
@@ -153,7 +155,7 @@
// Aspect
lbGenAspAspect_ = new BuLabel(getS("Aspect:"), SwingConstants.RIGHT);
- items = new BuOptionItem[11];
+ items = new BuOptionItem[12];
int i = 0;
items[i++] = optionsStr_.get(getAspectDefaut());
// items[ i++]=optionsStr_.get("ASPECT_AMIGA");
@@ -161,7 +163,6 @@
items[i++] = optionsStr_.get("ASPECT_GTK");
// items[ i++]=optionsStr_.get("ASPECT_KUNSTSTOFF");
items[i++] = optionsStr_.get("ASPECT_LIQUID");
- items[i++] = optionsStr_.get("ASPECT_SUBSTANCE");
items[i++] = optionsStr_.get("ASPECT_MAC");
items[i++] = optionsStr_.get("ASPECT_METAL");
items[i++] = optionsStr_.get("ASPECT_MOTIF");
@@ -169,9 +170,11 @@
* items[ i++]=optionsStr_.get("ASPECT_NEXT"); items[i++]=optionsStr_.get("ASPECT_ORGANIC");
* items[i++]=optionsStr_.get("ASPECT_OYOAHA");
*/
+ items[i++] = optionsStr_.get("ASPECT_NIMBUS");
items[i++] = optionsStr_.get("ASPECT_PLASTIC");
items[i++] = optionsStr_.get("ASPECT_PLASTIC3D");
items[i++] = optionsStr_.get("ASPECT_PLASTICXP");
+ items[i++] = optionsStr_.get("ASPECT_SUBSTANCE");
/*
* items[i++]=optionsStr_.get("ASPECT_SKINLF"); items[i++]=optionsStr_.get("ASPECT_SLAF");
*/
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <bma...@us...> - 2015-04-20 09:13:05
|
Revision: 9112
http://sourceforge.net/p/fudaa/svn/9112
Author: bmarchan
Date: 2015-04-20 09:12:57 +0000 (Mon, 20 Apr 2015)
Log Message:
-----------
Palette de d?\195?\169placement nouvelle possibilit?\195?\169 : Si calque de deplacement est null, pas de deplacement interactif
Modified Paths:
--------------
trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/action/SceneDeplacementAction.java
trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/edition/BPaletteDeplacement.java
trunk/framework/ebli-common/src/main/java/org/fudaa/ebli/commun/EbliActionPaletteAbstract.java
Modified: trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/action/SceneDeplacementAction.java
===================================================================
--- trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/action/SceneDeplacementAction.java 2015-04-20 09:08:21 UTC (rev 9111)
+++ trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/action/SceneDeplacementAction.java 2015-04-20 09:12:57 UTC (rev 9112)
@@ -24,7 +24,9 @@
import org.fudaa.ebli.ressource.EbliResource;
/**
- * Une action pour faire une rotation d'objets GIS, reagissant au changement de calque selectionn\xE9.
+ * Une action pour faire un d\xE9placement d'objets GIS, reagissant au changement de calque selectionn\xE9.
+ * Cette action permet un d\xE9placement \xE0 la souris, ou par un panneau Dx,Dy,Dz.
+ *
* @author Fred Deniger, mar...@de...
* @version $Id: SceneDeplacementAction.java,v 1.1.2.1 2008-05-13 12:10:47 bmarchan Exp $
*/
@@ -37,17 +39,22 @@
/**
* @param _m l'arbre des calques
+ * @param _cqDep Le calque d'interaction pour le d\xE9placement \xE0 la souris. Si
+ * <code>null</code>, le d\xE9placement ne se fait que par le panneau de
+ * saisie de Dx,Dy,Dz
*/
public SceneDeplacementAction(final TreeSelectionModel _m, final ZEditorDefault _editor, EbliFormatterInterface _formatter, ZCalqueDeplacementInteraction _cqDep) {
super(EbliLib.getS("D\xE9placer des objets"), EbliResource.EBLI.getToolIcon("fleche-deplacement"), "GLOBAL_MOVE", _m);
formatter_=_formatter;
pnCalques_=_editor.getPanel();
// Pour capter l'activation d'un autre calque.
- pnCalques_.getController().addPropertyChangeListener("gele", this);
+ if (_cqDep!=null)
+ pnCalques_.getController().addPropertyChangeListener("gele", this);
cqDep_=_cqDep;
setSceneEditor(_editor.getSceneEditor());
- cqDep_.addPropertyChangeListener("gele",this);
+ if (cqDep_!=null)
+ cqDep_.addPropertyChangeListener("gele",this);
setEnabled(isTargetValid(super.target_));
}
/**
@@ -66,12 +73,14 @@
@Override
public void changeAction(){
super.changeAction();
- if (isSelected()) {
- pnCalques_.setCalqueInteractionActif(cqDep_);
+ if (cqDep_!=null) {
+ if (isSelected()) {
+ pnCalques_.setCalqueInteractionActif(cqDep_);
+ }
+ else {
+ pnCalques_.setCalqueSelectionActif();
+ }
}
- else {
- pnCalques_.setCalqueSelectionActif();
- }
}
@@ -83,7 +92,8 @@
@Override
protected BPalettePanelInterface buildPaletteContent() {
BPaletteDeplacement pal=new BPaletteDeplacement(sceneEditor_,formatter_);
- pal.setCalqueDeplacement(cqDep_);
+ if (cqDep_!=null)
+ pal.setCalqueDeplacement(cqDep_);
return pal;
}
@@ -101,6 +111,7 @@
@Override
public void internalFrameClosing(InternalFrameEvent e) {
- pnCalques_.setCalqueSelectionActif();
+ if (cqDep_!=null)
+ pnCalques_.setCalqueSelectionActif();
}
}
Modified: trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/edition/BPaletteDeplacement.java
===================================================================
--- trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/edition/BPaletteDeplacement.java 2015-04-20 09:08:21 UTC (rev 9111)
+++ trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/edition/BPaletteDeplacement.java 2015-04-20 09:12:57 UTC (rev 9112)
@@ -107,22 +107,19 @@
dz = (Double) tfDz_.getValue();
}
if (dx != null && dy != null && dz != null) {
- deplacement_.getTarget().moved(dx.doubleValue(), dy.doubleValue(), dz.doubleValue(), false);
+ sceneEditor_.moveSelectedObjects(dx, dy, dz);
}
-
}
}
+ /**
+ * @param _dep Le calque de d\xE9placement : Si <code>null</code>, le d\xE9placement ne se fait que par les Dx,Dy,DZ.
+ */
public void setCalqueDeplacement(ZCalqueDeplacementInteraction _dep) {
deplacement_ = _dep;
- deplacement_.specPanel_ = this;
+ if (deplacement_!=null)
+ deplacement_.specPanel_ = this;
}
-// public void close(){
-// if (FuLog.isTrace()) {
-// FuLog.trace("EBL: " + getClass().getName() + " close");
-// }
-// deplacement_.specPanel_ = null;
-// }
@Override
public JComponent getComponent() {
@@ -131,7 +128,7 @@
@Override
public void updateState() {
- if (deplacement_.isDragged()) {
+ if (deplacement_!=null && deplacement_.isDragged()) {
tfDx_.setEditable(false);
tfDy_.setEditable(false);
tfDz_.setEditable(false);
@@ -148,7 +145,7 @@
tfDx_.setEditable(true);
tfDy_.setEditable(true);
tfDz_.setEditable(true);
- btApply_.setEnabled(!deplacement_.isSelectionEmpty());
+ btApply_.setEnabled(!sceneEditor_.getScene().isSelectionEmpty());
}
}
Modified: trunk/framework/ebli-common/src/main/java/org/fudaa/ebli/commun/EbliActionPaletteAbstract.java
===================================================================
--- trunk/framework/ebli-common/src/main/java/org/fudaa/ebli/commun/EbliActionPaletteAbstract.java 2015-04-20 09:08:21 UTC (rev 9111)
+++ trunk/framework/ebli-common/src/main/java/org/fudaa/ebli/commun/EbliActionPaletteAbstract.java 2015-04-20 09:12:57 UTC (rev 9112)
@@ -215,6 +215,7 @@
}
dial_.setModal(dialogIsModal);
dial_.setContentPane(window_.getContentPane());
+ dial_.setTitle(window_.getTitle());
dial_.pack();
dial_.addWindowListener(new WindowAdapter() {
@Override
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <bma...@us...> - 2015-04-21 15:37:05
|
Revision: 9117
http://sourceforge.net/p/fudaa/svn/9117
Author: bmarchan
Date: 2015-04-21 15:36:56 +0000 (Tue, 21 Apr 2015)
Log Message:
-----------
Petites am?\195?\169liorations pour les ?\195?\169ditions de geometries (Formattage/nommage des colonnes X,Y)
Modified Paths:
--------------
trunk/framework/ctulu-gis/src/main/java/org/fudaa/ctulu/gis/GISZoneCollection.java
trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/edition/EbliObjetsEditorPanel.java
trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/edition/EbliObjetsMultiEditorPanel.java
trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/edition/ZCalquePointEditable.java
trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/edition/ZEditorDefault.java
trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/edition/ZModelePointEditable.java
Modified: trunk/framework/ctulu-gis/src/main/java/org/fudaa/ctulu/gis/GISZoneCollection.java
===================================================================
--- trunk/framework/ctulu-gis/src/main/java/org/fudaa/ctulu/gis/GISZoneCollection.java 2015-04-20 13:41:08 UTC (rev 9116)
+++ trunk/framework/ctulu-gis/src/main/java/org/fudaa/ctulu/gis/GISZoneCollection.java 2015-04-21 15:36:56 UTC (rev 9117)
@@ -927,17 +927,20 @@
throw new IllegalArgumentException("Au moins l'un des deux index est incoh\xE9rent.");
}
if (_index1 != _index2) {
- CtuluCommandComposite cmd = new CtuluCommandComposite();
+ CtuluCommandComposite cmd=new CtuluCommandComposite();
// Permutation des g\xE9om\xE9tries
super.switchGeometries(_index1, _index2, cmd);
// Permutation des valeurs d'attributs
- for (int i = 0; i < attr_.length; i++) {
- Object tmp = attr_[i].getObjectValueAt(_index1);
- attr_[i].setObject(_index1, attr_[i].getObjectValueAt(_index2), cmd);
- attr_[i].setObject(_index2, tmp, cmd);
+
+ if (attr_ != null) {
+ for (int i=0; i < attr_.length; i++) {
+ Object tmp=attr_[i].getObjectValueAt(_index1);
+ attr_[i].setObject(_index1, attr_[i].getObjectValueAt(_index2), cmd);
+ attr_[i].setObject(_index2, tmp, cmd);
+ }
+ fireAttributeValueChanged(-1, null, _index1, null);
+ fireAttributeValueChanged(-1, null, _index2, null);
}
- fireAttributeValueChanged(-1, null, _index1, null);
- fireAttributeValueChanged(-1, null, _index2, null);
if (_cmd != null) {
_cmd.addCmd(cmd.getSimplify());
}
Modified: trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/edition/EbliObjetsEditorPanel.java
===================================================================
--- trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/edition/EbliObjetsEditorPanel.java 2015-04-20 13:41:08 UTC (rev 9116)
+++ trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/edition/EbliObjetsEditorPanel.java 2015-04-21 15:36:56 UTC (rev 9117)
@@ -6,10 +6,12 @@
import java.awt.event.ItemEvent;
import java.awt.event.ItemListener;
+
import javax.swing.JCheckBox;
+
import org.fudaa.ctulu.CtuluCommandContainer;
-import org.fudaa.ctulu.gis.GISZoneCollection;
import org.fudaa.ctulu.gui.CtuluValuesEditorPanel;
+import org.fudaa.ebli.commun.EbliCoordinateDefinition;
import org.fudaa.ebli.commun.EbliLib;
/**
@@ -23,13 +25,13 @@
/**
* Constructeur.
- * @param _zone La collection contenant les g\xE9om\xE9tries.
+ * @param _model Le mod\xE8le \xE9ditable contenant les g\xE9om\xE9tries.
* @param _idx Les indices des objets selectionn\xE9s.
* @param _cmd Le manager undo/redo
*/
- public EbliObjetsEditorPanel(final GISZoneCollection _zone, final int[] _idx, final CtuluCommandContainer _cmd) {
- super(new EbliObjetsMultiEditorPanel(_zone,_idx),_cmd);
- decorePanel(_zone.getNbGeometries()==_idx.length);
+ public EbliObjetsEditorPanel(final ZModeleEditable _model, final int[] _idx, final CtuluCommandContainer _cmd, EbliCoordinateDefinition[] _coordDefs) {
+ super(new EbliObjetsMultiEditorPanel(_model,_idx, _coordDefs),_cmd);
+ decorePanel(_model.getNombre()==_idx.length);
}
/**
Modified: trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/edition/EbliObjetsMultiEditorPanel.java
===================================================================
--- trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/edition/EbliObjetsMultiEditorPanel.java 2015-04-20 13:41:08 UTC (rev 9116)
+++ trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/edition/EbliObjetsMultiEditorPanel.java 2015-04-21 15:36:56 UTC (rev 9117)
@@ -7,10 +7,6 @@
*/
package org.fudaa.ebli.calque.edition;
-import com.memoire.bu.BuButton;
-import com.memoire.bu.BuLabel;
-import com.memoire.bu.BuResource;
-import com.memoire.bu.BuVerticalLayout;
import java.awt.BorderLayout;
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
@@ -20,15 +16,17 @@
import java.util.Comparator;
import java.util.HashMap;
import java.util.List;
+
import javax.swing.BorderFactory;
import javax.swing.JComboBox;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.event.ListSelectionEvent;
import javax.swing.event.ListSelectionListener;
+
import org.fudaa.ctulu.CtuluCommandComposite;
import org.fudaa.ctulu.collection.CtuluCollection;
-import org.fudaa.ctulu.editor.CtuluValueEditorDefaults;
+import org.fudaa.ctulu.editor.CtuluValueEditorDouble;
import org.fudaa.ctulu.editor.CtuluValueEditorI;
import org.fudaa.ctulu.gis.GISAttributeInterface;
import org.fudaa.ctulu.gis.GISAttributeModel;
@@ -37,8 +35,14 @@
import org.fudaa.ctulu.gui.CtuluValuesMultiEditorPanel;
import org.fudaa.ctulu.gui.CtuluValuesParameters;
import org.fudaa.ctulu.gui.CtuluValuesParametersDefault;
+import org.fudaa.ebli.commun.EbliCoordinateDefinition;
import org.fudaa.ebli.commun.EbliLib;
+import com.memoire.bu.BuButton;
+import com.memoire.bu.BuLabel;
+import com.memoire.bu.BuResource;
+import com.memoire.bu.BuVerticalLayout;
+
/**
* Un editeur pour les g\xE9om\xE9tries d'un calque. Permet l'\xE9dition des g\xE9om\xE9tries et leur reordonnancement.
*
@@ -55,7 +59,7 @@
* True : Seules les g\xE9om\xE9tries s\xE9lectionn\xE9es sont prisent en compte
*/
private boolean isFiltered_ = true;
- private GISZoneCollection zone_;
+ private ZModeleEditable model_;
/**
* Indice de zone vers sortable row
*/
@@ -113,13 +117,13 @@
}
/**
- * @param _zone La collection des g\xE9om\xE9tries.
+ * @param _model Le mod\xE8le \xE9ditable.
* @param _idx Les indices selectionn\xE9s.
*/
- public EbliObjetsMultiEditorPanel(GISZoneCollection _zone, final int[] _idx) {
- super(buildParams(_zone, _idx));
+ public EbliObjetsMultiEditorPanel(ZModeleEditable _model, final int[] _idx, EbliCoordinateDefinition[] _coordDefs) {
+ super(buildParams(_model.getGeomData(), _idx, _coordDefs));
- zone_ = _zone;
+ model_ = _model;
idxInitMdlSel_ = _idx;
for (Row row : rows_) {
@@ -138,7 +142,7 @@
* @param _idx Les indices selectionn\xE9s
* @return Les param\xE8tres.
*/
- private static CtuluValuesParameters buildParams(final GISZoneCollection _zone, final int[] _idx) {
+ private static CtuluValuesParameters buildParams(final GISZoneCollection _zone, final int[] _idx, EbliCoordinateDefinition[] _coordDefs) {
CtuluValuesParametersDefault params = new CtuluValuesParametersDefault();
final List<String> names = new ArrayList<String>(_zone.getNbAttributes() + 2);
@@ -149,10 +153,16 @@
if (_zone instanceof GISZoneCollectionPoint) {
GISZoneCollectionPoint ptZone = (GISZoneCollectionPoint) _zone;
- names.add("X");
- names.add("Y");
- editor.add(CtuluValueEditorDefaults.DOUBLE_EDITOR);
- editor.add(CtuluValueEditorDefaults.DOUBLE_EDITOR);
+ names.add(_coordDefs[0].getName());
+ names.add(_coordDefs[1].getName());
+ CtuluValueEditorDouble coordEditor;
+ // Editeurs X,Y respectent le formattage.
+ coordEditor=new CtuluValueEditorDouble();
+ coordEditor.setFormatter(_coordDefs[0].getFormatter().getXYFormatter());
+ editor.add(coordEditor);
+ coordEditor=new CtuluValueEditorDouble();
+ coordEditor.setFormatter(_coordDefs[1].getFormatter().getXYFormatter());
+ editor.add(coordEditor);
model.add(ptZone.createEditForX());
model.add(ptZone.createEditForY());
for (int i = 0; i < ptZone.getNbAttributes(); i++) {
@@ -200,8 +210,10 @@
* Construit les comparateurs pour chaque colonne.
*/
private void buildComparators() {
+ GISZoneCollection zone=model_.getGeomData();
+
// Pour une collection de points
- if (zone_ instanceof GISZoneCollectionPoint) {
+ if (zone instanceof GISZoneCollectionPoint) {
// Comparateur pour X
comparators_.add(new ValueRowComparator(comparators_.size(), new Comparator<Double>() {
@@ -219,8 +231,8 @@
}
}));
// Les autres comparateurs
- for (int i = 0; i < zone_.getNbAttributes(); i++) {
- final GISAttributeInterface att = zone_.getAttribute(i);
+ for (int i = 0; i < zone.getNbAttributes(); i++) {
+ final GISAttributeInterface att = zone.getAttribute(i);
// FIXME BM: G\xE9rer attribut non visible.
if (att.isEditable() && att.isUserVisible()) {
comparators_.add(new ValueRowComparator(comparators_.size(), att.getComparator()));
@@ -228,8 +240,8 @@
}
} // Pour toute autre liste
else {
- for (int i = 0; i < zone_.getNbAttributes(); i++) {
- final GISAttributeInterface att = zone_.getAttribute(i);
+ for (int i = 0; i < zone.getNbAttributes(); i++) {
+ final GISAttributeInterface att = zone.getAttribute(i);
// FIXME BM: G\xE9rer attribut non visible.
if (!att.isAtomicValue() && att.isEditable() && att.isUserVisible()) {
comparators_.add(new ValueRowComparator(comparators_.size(), att.getComparator()));
@@ -512,7 +524,7 @@
// Les lignes ont \xE9t\xE9 d\xE9plac\xE9es => Il faut d\xE9placer aussi les g\xE9om\xE9tries dans la collection.
if (initInd != irow) {
// Les g\xE9om\xE9tries sont switch\xE9es, les index initiaux aussi.
- zone_.switchGeometries(irow, initInd, cmp);
+ model_.getGeomData().switchGeometries(irow, initInd, cmp);
// Les index initiaux aussi
for (int i = irow + 1; i < rows_.size(); i++) {
SortableRow row = (SortableRow) rows_.get(i);
Modified: trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/edition/ZCalquePointEditable.java
===================================================================
--- trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/edition/ZCalquePointEditable.java 2015-04-20 13:41:08 UTC (rev 9116)
+++ trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/edition/ZCalquePointEditable.java 2015-04-21 15:36:56 UTC (rev 9117)
@@ -7,13 +7,13 @@
*/
package org.fudaa.ebli.calque.edition;
-import com.memoire.fu.FuLog;
-import com.vividsolutions.jts.geom.Geometry;
import gnu.trove.TObjectIntHashMap;
+
import java.awt.Color;
import java.awt.Font;
import java.awt.FontMetrics;
import java.awt.Graphics2D;
+
import org.apache.commons.lang.ObjectUtils;
import org.apache.commons.lang.StringUtils;
import org.fudaa.ctulu.CtuluCommandComposite;
@@ -43,6 +43,9 @@
import org.fudaa.ebli.trace.TraceIcon;
import org.nfunk.jep.Variable;
+import com.memoire.fu.FuLog;
+import com.vividsolutions.jts.geom.Geometry;
+
/**
* @author Fred Deniger
* @version $Id$
Modified: trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/edition/ZEditorDefault.java
===================================================================
--- trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/edition/ZEditorDefault.java 2015-04-20 13:41:08 UTC (rev 9116)
+++ trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/edition/ZEditorDefault.java 2015-04-21 15:36:56 UTC (rev 9117)
@@ -848,8 +848,8 @@
editSingleObject(calque);
} else {
// Plusieurs g\xE9om\xE9tries sont \xE0 \xE9diter
- EbliObjetsEditorPanel pn = new EbliObjetsEditorPanel(calque.getModelEditable().getGeomData(),
- calque.getLayerSelection().getSelectedIndex(), getMng());
+ EbliObjetsEditorPanel pn = new EbliObjetsEditorPanel(calque.getModelEditable(),
+ calque.getLayerSelection().getSelectedIndex(), getMng(), getCoordinateDefinitions());
// if (calque.getModelEditable().getGeomData() instanceof GISZoneCollectionPoint)
// pn=GISGuiBuilder.buildFor((GISZoneCollectionPoint)calque.getModelEditable().getGeomData(), calque.getLayerSelection()
// .getSelectedIndex(), getMng());
Modified: trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/edition/ZModelePointEditable.java
===================================================================
--- trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/edition/ZModelePointEditable.java 2015-04-20 13:41:08 UTC (rev 9116)
+++ trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/edition/ZModelePointEditable.java 2015-04-21 15:36:56 UTC (rev 9117)
@@ -255,6 +255,7 @@
_d.put(EbliLib.getS("Nombre de points"), CtuluLibString.getString(getNombre()));
final int nb = _layer.isSelectionEmpty() ? 0 : _layer.getLayerSelection().getNbSelectedIndex();
_d.put(EbliLib.getS("Nombre de points s\xE9lectionn\xE9s"), CtuluLibString.getString(nb));
+ // 2 points
if (nb == 2) {
final int i = _layer.getLayerSelection().getMaxIndex();
final int i2 = _layer.getLayerSelection().getMinIndex();
@@ -262,9 +263,13 @@
CtuluLib.DEFAULT_NUMBER_FORMAT.format(CtuluLibGeometrie.getDistance(getX(i), getY(i), getX(i2), getY(i2))));
return;
}
+ // Plusieurs points
if (nb != 1) {
return;
}
+ // 1 point
+ _d.put("X", ""+getX(_layer.getLayerSelection().getMaxIndex()));
+ _d.put("Y", ""+getY(_layer.getLayerSelection().getMaxIndex()));
final int idxNode = _layer.getLayerSelection().getMaxIndex();
_d.setTitle(EbliLib.getS("Point {0}", CtuluLibString.getString(idxNode + 1)));
final GISZoneCollection model = getGeomData();
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <bma...@us...> - 2015-04-23 10:34:19
|
Revision: 9120
http://sourceforge.net/p/fudaa/svn/9120
Author: bmarchan
Date: 2015-04-23 10:34:12 +0000 (Thu, 23 Apr 2015)
Log Message:
-----------
ebli-graphe-3D : Traduction par defaut dans EbliResource
Modified Paths:
--------------
trunk/framework/ebli-common/src/main/resources/org/fudaa/ebli/ressource/ebli_en.fr_txt
trunk/framework/ebli-graphe-3D/src/main/java/org/fudaa/ebli/graphe3D/ui/panel/EG3dBtnPanel.java
Property Changed:
----------------
trunk/framework/ebli-network/
Modified: trunk/framework/ebli-common/src/main/resources/org/fudaa/ebli/ressource/ebli_en.fr_txt
===================================================================
--- trunk/framework/ebli-common/src/main/resources/org/fudaa/ebli/ressource/ebli_en.fr_txt 2015-04-21 21:34:11 UTC (rev 9119)
+++ trunk/framework/ebli-common/src/main/resources/org/fudaa/ebli/ressource/ebli_en.fr_txt 2015-04-23 10:34:12 UTC (rev 9120)
@@ -890,4 +890,20 @@
D\xE9cimation\: {0} point(s) enlev\xE9(s)=Decimation\: {0} point(s) removed
{0} objet(s) d\xE9plac\xE9(s)={0} object{s) moved
Ajouter un sommet=Add a vertex
-{0} obj. s\xE9lect.={0} selected obj.
\ No newline at end of file
+{0} obj. s\xE9lect.={0} selected obj.
+Redimensionner=Resize
+Afficher les extr\xE9mit\xE9s=Show boxe's lines
+Afficher les axes X et Y=Display x and y axis
+Afficher la grille= Display grid
+Afficher l'axe Z=Display Z axis
+Voir le maillage=Display the meshing
+Mode cach\xE9=Hidden mode
+Mode spectre=Spectrum mode
+Nuance de gris=Gray shade
+Nuance= Shade
+Mode Fog=Fog mode
+Type Wireframe=Wireframe type
+Type Surface=Surface type
+Type Nuage de points=Points fog type
+Mode contour=Contour mode
+Mode densit\xE9=Density mode
Modified: trunk/framework/ebli-graphe-3D/src/main/java/org/fudaa/ebli/graphe3D/ui/panel/EG3dBtnPanel.java
===================================================================
--- trunk/framework/ebli-graphe-3D/src/main/java/org/fudaa/ebli/graphe3D/ui/panel/EG3dBtnPanel.java 2015-04-21 21:34:11 UTC (rev 9119)
+++ trunk/framework/ebli-graphe-3D/src/main/java/org/fudaa/ebli/graphe3D/ui/panel/EG3dBtnPanel.java 2015-04-23 10:34:12 UTC (rev 9120)
@@ -19,6 +19,7 @@
import org.fudaa.ebli.graphe3D.data.EG3dSurfaceModel.PlotType;
import org.fudaa.ebli.graphe3D.renderer.EG3dDefaultDataRenderer;
import org.fudaa.ebli.graphe3D.ui.EG3dScrollablePanel;
+import org.fudaa.ebli.ressource.EbliResource;
import org.fudaa.ebli.trace.TraceLigne;
import com.memoire.bu.BuResource;
@@ -359,7 +360,8 @@
buttonGroup2.add(surfaceType);
buttonGroup2.add(contourType);
buttonGroup2.add(densityType);
- translate(BuResource.BU);
+ // Par defaut, la traduction est dans le fichier de traduction Ebli.
+ translate(EbliResource.EBLI);
}
Index: trunk/framework/ebli-network
===================================================================
--- trunk/framework/ebli-network 2015-04-21 21:34:11 UTC (rev 9119)
+++ trunk/framework/ebli-network 2015-04-23 10:34:12 UTC (rev 9120)
Property changes on: trunk/framework/ebli-network
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,4 ##
+.classpath
+.project
+target
+.settings
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <bma...@us...> - 2015-04-23 12:50:45
|
Revision: 9122
http://sourceforge.net/p/fudaa/svn/9122
Author: bmarchan
Date: 2015-04-23 12:50:42 +0000 (Thu, 23 Apr 2015)
Log Message:
-----------
Message de conditions pour certaines actions de modification
Modified Paths:
--------------
trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/action/SceneDeplacementAction.java
trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/action/SceneRotationAction.java
trunk/framework/ebli-common/src/main/resources/org/fudaa/ebli/ressource/ebli_en.fr_txt
Modified: trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/action/SceneDeplacementAction.java
===================================================================
--- trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/action/SceneDeplacementAction.java 2015-04-23 10:34:56 UTC (rev 9121)
+++ trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/action/SceneDeplacementAction.java 2015-04-23 12:50:42 UTC (rev 9122)
@@ -9,8 +9,10 @@
import java.beans.PropertyChangeEvent;
import java.beans.PropertyChangeListener;
+
import javax.swing.event.InternalFrameEvent;
import javax.swing.tree.TreeSelectionModel;
+
import org.fudaa.ebli.calque.ZEbliCalquesPanel;
import org.fudaa.ebli.calque.edition.BPaletteDeplacement;
import org.fudaa.ebli.calque.edition.ZCalqueDeplacementInteraction;
@@ -115,4 +117,14 @@
if (cqDep_!=null)
pnCalques_.setCalqueSelectionActif();
}
+
+ @Override
+ public String getEnableCondition() {
+ if (sceneEditor_!=null && sceneEditor_.getScene().isRestrictedToCalqueActif()) {
+ return EbliLib.getS("Un calque \xE9ditable doit \xEAtre selectionn\xE9");
+ }
+ else {
+ return super.getEnableCondition();
+ }
+ }
}
Modified: trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/action/SceneRotationAction.java
===================================================================
--- trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/action/SceneRotationAction.java 2015-04-23 10:34:56 UTC (rev 9121)
+++ trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/action/SceneRotationAction.java 2015-04-23 12:50:42 UTC (rev 9122)
@@ -8,6 +8,7 @@
package org.fudaa.ebli.calque.action;
import javax.swing.tree.TreeSelectionModel;
+
import org.fudaa.ebli.calque.edition.BPaletteRotation;
import org.fudaa.ebli.calque.edition.ZCalqueEditable;
import org.fudaa.ebli.calque.edition.ZEditorInterface;
@@ -61,4 +62,14 @@
protected BPalettePanelInterface buildPaletteContent() {
return new BPaletteRotation(sceneEditor_,formatter_);
}
+
+ @Override
+ public String getEnableCondition() {
+ if (sceneEditor_!=null && sceneEditor_.getScene().isRestrictedToCalqueActif()) {
+ return EbliLib.getS("Un calque \xE9ditable doit \xEAtre selectionn\xE9");
+ }
+ else {
+ return super.getEnableCondition();
+ }
+ }
}
Modified: trunk/framework/ebli-common/src/main/resources/org/fudaa/ebli/ressource/ebli_en.fr_txt
===================================================================
--- trunk/framework/ebli-common/src/main/resources/org/fudaa/ebli/ressource/ebli_en.fr_txt 2015-04-23 10:34:56 UTC (rev 9121)
+++ trunk/framework/ebli-common/src/main/resources/org/fudaa/ebli/ressource/ebli_en.fr_txt 2015-04-23 12:50:42 UTC (rev 9122)
@@ -907,3 +907,4 @@
Type Nuage de points=Points fog type
Mode contour=Contour mode
Mode densit\xE9=Density mode
+Un calque \xE9ditable doit \xEAtre selectionn\xE9=An editable layer must be selected
\ No newline at end of file
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <de...@us...> - 2015-09-10 16:56:05
|
Revision: 9165
http://sourceforge.net/p/fudaa/svn/9165
Author: deniger
Date: 2015-09-10 16:56:03 +0000 (Thu, 10 Sep 2015)
Log Message:
-----------
CRUE-657
Modified Paths:
--------------
trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGCourbeSimple.java
trunk/framework/ebli-common/src/main/java/org/fudaa/ebli/commun/EbliComponentFactory.java
Added Paths:
-----------
trunk/framework/ebli-common/src/main/java/org/fudaa/ebli/commun/EbliBasicComponentFactory.java
trunk/framework/ebli-common/src/main/java/org/fudaa/ebli/commun/EbliComposedIcon.java
Modified: trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGCourbeSimple.java
===================================================================
--- trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGCourbeSimple.java 2015-09-10 14:41:11 UTC (rev 9164)
+++ trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGCourbeSimple.java 2015-09-10 16:56:03 UTC (rev 9165)
@@ -36,7 +36,7 @@
super.fillWithInfo(_table, _selectedPt);
final String pre = EbliLib.getS("Axe vertical:") + CtuluLibString.ESPACE;
final EGAxeVertical axe = getAxeY();
- if (_table != null) {
+ if (_table != null && axe != null) {
_table.put(pre + EbliLib.getS("Borne min"), axe.getStringAffiche(axe.getMinimum()));
_table.put(pre + EbliLib.getS("Borne max"), axe.getStringAffiche(axe.getMaximum()));
}
Added: trunk/framework/ebli-common/src/main/java/org/fudaa/ebli/commun/EbliBasicComponentFactory.java
===================================================================
--- trunk/framework/ebli-common/src/main/java/org/fudaa/ebli/commun/EbliBasicComponentFactory.java (rev 0)
+++ trunk/framework/ebli-common/src/main/java/org/fudaa/ebli/commun/EbliBasicComponentFactory.java 2015-09-10 16:56:03 UTC (rev 9165)
@@ -0,0 +1,53 @@
+/*
+ GPL 2
+ */
+package org.fudaa.ebli.commun;
+
+import com.memoire.bu.BuButton;
+import com.memoire.bu.BuCheckBoxMenuItem;
+import com.memoire.bu.BuMenuItem;
+import com.memoire.bu.BuToggleButton;
+import javax.swing.AbstractButton;
+import javax.swing.JCheckBox;
+import javax.swing.JMenuItem;
+import javax.swing.JToggleButton;
+
+/**
+ *
+ * @author Frederic Deniger
+ */
+public class EbliBasicComponentFactory {
+
+ public AbstractButton createButton() {
+ return new BuButton();
+ }
+
+ public AbstractButton createToggleButton() {
+ return new BuToggleButton();
+ }
+
+ public JMenuItem createCheckBoxMenuItem() {
+ return new BuCheckBoxMenuItem();
+ }
+
+ public JMenuItem createMenuItem() {
+ return new BuMenuItem();
+ }
+
+ public AbstractButton createToolToggleButton() {
+ return new BuToggleButton();
+ }
+
+ public AbstractButton createCheckBox() {
+ return new JCheckBox();
+ }
+
+ public AbstractButton createPaletteButton(EbliActionPaletteAbstract _a) {
+ return new EbliPaletteButton(_a);
+ }
+
+ public AbstractButton createToolButton(EbliActionSimple _a) {
+ return new EbliButtonTool(_a);
+ }
+
+}
Modified: trunk/framework/ebli-common/src/main/java/org/fudaa/ebli/commun/EbliComponentFactory.java
===================================================================
--- trunk/framework/ebli-common/src/main/java/org/fudaa/ebli/commun/EbliComponentFactory.java 2015-09-10 14:41:11 UTC (rev 9164)
+++ trunk/framework/ebli-common/src/main/java/org/fudaa/ebli/commun/EbliComponentFactory.java 2015-09-10 16:56:03 UTC (rev 9165)
@@ -10,18 +10,11 @@
package org.fudaa.ebli.commun;
import javax.swing.AbstractButton;
-import javax.swing.JCheckBox;
import javax.swing.JMenu;
import javax.swing.JMenuItem;
import javax.swing.JPopupMenu;
import javax.swing.JToggleButton;
-import com.memoire.bu.BuButton;
-import com.memoire.bu.BuCheckBoxMenuItem;
-import com.memoire.bu.BuColorIcon;
-import com.memoire.bu.BuComposedIcon;
-import com.memoire.bu.BuMenuItem;
-import com.memoire.bu.BuToggleButton;
import java.awt.Color;
/**
@@ -29,11 +22,13 @@
* @version $Id: EbliComponentFactory.java,v 1.12 2006-09-19 14:55:55 deniger Exp $
*/
public final class EbliComponentFactory {
-
+
public final static EbliComponentFactory INSTANCE = new EbliComponentFactory();
-
+
private Color useSelectedIcon;
+ EbliBasicComponentFactory componentFactory = new EbliBasicComponentFactory();
+
/**
*
*/
@@ -41,6 +36,14 @@
super();
}
+ public EbliBasicComponentFactory getComponentFactory() {
+ return componentFactory;
+ }
+
+ public void setComponentFactory(EbliBasicComponentFactory componentFactory) {
+ this.componentFactory = componentFactory;
+ }
+
public Color getUseSelectedIcon() {
return useSelectedIcon;
}
@@ -54,7 +57,7 @@
_r.setSelected(_a.isSelected());
_a.addPropertyChangeListener(new EbliSelectedChangeListener(_r));
}
-
+
public void addActionsToMenu(final EbliActionInterface[] _acs, final JMenu _dest) {
if ((_acs != null) && (_dest != null)) {
final int n = _acs.length;
@@ -68,7 +71,7 @@
}
}
}
-
+
public void addActionsToMenu(final EbliActionInterface[] _acs, final JPopupMenu _dest) {
if ((_acs != null) && (_dest != null)) {
final int n = _acs.length;
@@ -82,63 +85,63 @@
}
}
}
-
+
public AbstractButton buildButton(final EbliActionChangeState _a) {
- final JToggleButton r = new BuToggleButton();
+ final AbstractButton r = componentFactory.createToggleButton();
decoreStateButton(r, _a);
- if (useSelectedIcon != null && _a.getIcon() != null) {
- BuComposedIcon selectedIcon = new BuComposedIcon(_a.getIcon(), new BuColorIcon(useSelectedIcon));
- r.setSelectedIcon(selectedIcon);
- }
return r;
}
-
+
public AbstractButton buildButton(final EbliActionSimple _a) {
- final AbstractButton r = new BuButton();
+ final AbstractButton r = componentFactory.createButton();
r.setAction(_a);
return r;
}
-
+
public JMenuItem buildMenuItem(final EbliActionChangeState _a) {
- final BuCheckBoxMenuItem r = new BuCheckBoxMenuItem();
+ final JMenuItem r = componentFactory.createCheckBoxMenuItem();
decoreStateButton(r, _a);
return r;
}
-
+
public JMenuItem buildMenuItem(final EbliActionSimple _a) {
- final JMenuItem r = new BuMenuItem();
+ final JMenuItem r = componentFactory.createMenuItem();
r.setAction(_a);
return r;
}
-
+
public AbstractButton buildToolButton(final EbliActionChangeState _a) {
- final AbstractButton r = new BuToggleButton();
+ final AbstractButton r = componentFactory.createToolToggleButton();
decoreStateButton(r, _a);
decoreToolBarButton(r);
+ if (useSelectedIcon != null && _a.getIcon() != null) {
+ EbliComposedIcon selectedIcon = new EbliComposedIcon(useSelectedIcon, _a.getIcon());
+ r.setSelectedIcon(selectedIcon);
+ }
return r;
}
-
+
public AbstractButton buildCheckBox(final EbliActionChangeState _a) {
- final AbstractButton r = new JCheckBox();
+ final AbstractButton r = componentFactory.createCheckBox();
decoreStateButton(r, _a);
decoreToolBarButton(r);
r.setText(_a.getTitle());
return r;
}
-
+
public AbstractButton buildToolButton(final EbliActionPaletteAbstract _a) {
- final AbstractButton r = new EbliPaletteButton(_a);
+ final AbstractButton r = componentFactory.createPaletteButton(_a);
decoreStateButton(r, _a);
decoreToolBarButton(r);
return r;
}
-
+
public AbstractButton buildToolButton(final EbliActionSimple _a) {
- final AbstractButton r = new EbliButtonTool(_a);
+ final AbstractButton r = componentFactory.createToolButton(_a);
decoreToolBarButton(r);
return r;
}
-
+
public void decoreToolBarButton(final AbstractButton _r) {
_r.setText("");
_r.setRolloverEnabled(true);
Added: trunk/framework/ebli-common/src/main/java/org/fudaa/ebli/commun/EbliComposedIcon.java
===================================================================
--- trunk/framework/ebli-common/src/main/java/org/fudaa/ebli/commun/EbliComposedIcon.java (rev 0)
+++ trunk/framework/ebli-common/src/main/java/org/fudaa/ebli/commun/EbliComposedIcon.java 2015-09-10 16:56:03 UTC (rev 9165)
@@ -0,0 +1,56 @@
+/*
+ GPL 2
+ */
+package org.fudaa.ebli.commun;
+
+import java.awt.Color;
+import java.awt.Component;
+import java.awt.Graphics;
+import javax.swing.Icon;
+
+/**
+ *
+ * @author Frederic Deniger
+ */
+public class EbliComposedIcon implements Icon {
+
+ private Color background;
+ private Icon icon;
+
+ public EbliComposedIcon(Color background, Icon icon) {
+ this.background = background;
+ this.icon = icon;
+ }
+
+ public Color getBackground() {
+ return background;
+ }
+
+ public void setBackground(Color background) {
+ this.background = background;
+ }
+
+ public Icon getIcon() {
+ return icon;
+ }
+
+ public void setIcon(Icon icon) {
+ this.icon = icon;
+ }
+
+
+ public void paintIcon(Component c, Graphics g, int x, int y) {
+ g.setColor(background);
+ g.fillRect(x, y, icon.getIconWidth(), icon.getIconHeight());
+ icon.paintIcon(c, g, x, y);
+ }
+
+ public int getIconWidth() {
+ return icon.getIconWidth();
+ }
+
+ public int getIconHeight() {
+ return icon.getIconHeight();
+ }
+
+}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <de...@us...> - 2015-09-17 23:41:21
|
Revision: 9170
http://sourceforge.net/p/fudaa/svn/9170
Author: deniger
Date: 2015-09-17 23:41:19 +0000 (Thu, 17 Sep 2015)
Log Message:
-----------
CRUE-662
Modified Paths:
--------------
trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGTableGraphePanel.java
trunk/framework/ebli-common/src/main/resources/org/fudaa/ebli/ressource/ebli_en.fr_txt
Added Paths:
-----------
trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGCsvFileImporter.java
Added: trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGCsvFileImporter.java
===================================================================
--- trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGCsvFileImporter.java (rev 0)
+++ trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGCsvFileImporter.java 2015-09-17 23:41:19 UTC (rev 9170)
@@ -0,0 +1,47 @@
+/*
+ GPL 2
+ */
+package org.fudaa.ebli.courbe;
+
+import java.io.File;
+import java.util.ArrayList;
+import java.util.Arrays;
+import javax.swing.JFileChooser;
+import org.fudaa.ctulu.gui.CtuluFileChooserCsvExcel;
+import org.fudaa.ctulu.table.CtuluExcelCsvFileReader;
+
+/**
+ *
+ * @author Frederic Deniger
+ */
+public class EGCsvFileImporter {
+
+ private final EGTableGraphePanel panel;
+
+ EGCsvFileImporter(EGTableGraphePanel aThis) {
+ this.panel = aThis;
+ }
+
+ void importCsv() {
+ final CtuluFileChooserCsvExcel choose = new CtuluFileChooserCsvExcel(panel);
+ choose.setDialogType(JFileChooser.OPEN_DIALOG);
+ choose.setTester(null);
+ final File f = choose.getDestFile();
+ if (f == null) {
+ return;
+ }
+ final String[][] values = new CtuluExcelCsvFileReader(f).readFile();
+ if (values == null) {
+ return;
+ }
+ panel.t_.deleteAllValues();
+ panel.t_.clearSelection();
+ ArrayList tab = new ArrayList(values.length);
+ for (int i = 0; i < values.length; i++) {
+ String[] value = values[i];
+ tab.add(Arrays.asList(value));
+ }
+ panel.t_.insertTableInTable(tab);
+ }
+
+}
Modified: trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGTableGraphePanel.java
===================================================================
--- trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGTableGraphePanel.java 2015-09-17 23:40:54 UTC (rev 9169)
+++ trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGTableGraphePanel.java 2015-09-17 23:41:19 UTC (rev 9170)
@@ -208,6 +208,7 @@
EGGraphe a_;
BuToolButton btAdd_;
BuToolButton btCopy_;
+ BuToolButton btImport_;
BuToolButton btAlign_;
BuToolButton btRemove_;
BuLabel lb_;
@@ -313,6 +314,19 @@
}
}
+ public void deleteAllValues() {
+ final EGTableModel model = (EGTableModel) getModel();
+ if (!model.isModelXModifiable()) {
+ return;
+ }
+ final int[] row = new int[model.getRowCount()];
+ for (int i = 0; i < row.length; i++) {
+ row[i] = i;
+ }
+ // on ne peut pas tout enlever
+ model.c_.getModel().removeValue(row, model.a_.getCmd());
+ }
+
private void addValuesInModel(final List _tab, final EGTableModel _model, final CtuluDoubleParser _doubleParser,
final CtuluCommandComposite _cmp, final int _maxUpdate) {
final int nbLine = _tab.size();
@@ -551,14 +565,14 @@
txt.setColumns(10);
t_
.setDefaultEditor(Double.class, new BuTableCellEditor(txt) {
- @Override
- public boolean isCellEditable(final EventObject _evt) {
- if (_evt instanceof MouseEvent) {
- return ((MouseEvent) _evt).getClickCount() >= 2;
- }
- return true;
- }
- });
+ @Override
+ public boolean isCellEditable(final EventObject _evt) {
+ if (_evt instanceof MouseEvent) {
+ return ((MouseEvent) _evt).getClickCount() >= 2;
+ }
+ return true;
+ }
+ });
t_.setModel(createValuesTableModel());
t_.getSelectionModel().setSelectionMode(ListSelectionModel.MULTIPLE_INTERVAL_SELECTION);
@@ -611,6 +625,9 @@
if (btCopy_ != null) {
btCopy_.setEnabled(modifiable && c.getModel().isXModifiable());
}
+ if (btImport_ != null) {
+ btImport_.setEnabled(modifiable && c.getModel().isXModifiable());
+ }
if (btAdd_ != null) {
btAdd_.setEnabled(modifiable && c.getModel().isXModifiable()
&& selection_.getSelection() != null && selection_.getSelection().getNbSelectedIndex() >= 2);
@@ -693,6 +710,11 @@
protected void tablePaste() {
t_.paste();
}
+
+ protected void tableImport() {
+ new EGCsvFileImporter(this).importCsv();
+ }
+
EbliActionSimple actionDelete;
public EbliActionSimple getActionDelete() {
@@ -701,9 +723,6 @@
}
return actionDelete;
-
-
-
}
public class DeleteAction extends EbliActionSimple {
@@ -767,6 +786,19 @@
}
});
+ btImport_ = new BuToolButton();
+ btImport_.setIcon(EbliResource.EBLI.getToolIcon("crystal_importer"));
+ btImport_.setMargin(zeroInset);
+ btImport_.setActionCommand("IMPORT");
+ btImport_.setToolTipText("<html>" + EbliLib.getS("Importer depuis un fichier Excel/csv") + "<br><b>" + EbliLib.getS(
+ "Toutes les valeurs actuelles seront remplac\xE9es"));
+ btImport_.addActionListener(new ActionListener() {
+ @Override
+ public void actionPerformed(ActionEvent e) {
+ EGTableGraphePanel.this.tableImport();
+ }
+ });
+
btRemove_ = new BuToolButton();
btRemove_.setMargin(zeroInset);
btRemove_.setIcon(EbliResource.EBLI.getToolIcon("node-delete"));
@@ -792,6 +824,7 @@
pnBt.setLayout(new BuButtonLayout(1, SwingConstants.LEFT));
if (addPasteButtons) {
pnBt.add(btCopy_);
+ pnBt.add(btImport_);
}
if (addTopButtons) {
pnBt.add(btAdd_);
@@ -822,6 +855,7 @@
public void removeEditButtons() {
removeEditButtonsButCopy();
removeButton(btCopy_);
+ removeButton(btImport_);
}
public void removeEditButtonsButCopy() {
@@ -840,7 +874,8 @@
@Override
public void axeContentChanged(final EGAxe _c) {
- (getSpecTableModel()).fireTableChanged(new TableModelEvent(getSpecTableModel(), 0, getSpecTableModel().getRowCount() - 1, TableModelEvent.ALL_COLUMNS, TableModelEvent.UPDATE));
+ (getSpecTableModel()).fireTableChanged(new TableModelEvent(getSpecTableModel(), 0, getSpecTableModel().getRowCount() - 1,
+ TableModelEvent.ALL_COLUMNS, TableModelEvent.UPDATE));
repaint();
}
Modified: trunk/framework/ebli-common/src/main/resources/org/fudaa/ebli/ressource/ebli_en.fr_txt
===================================================================
--- trunk/framework/ebli-common/src/main/resources/org/fudaa/ebli/ressource/ebli_en.fr_txt 2015-09-17 23:40:54 UTC (rev 9169)
+++ trunk/framework/ebli-common/src/main/resources/org/fudaa/ebli/ressource/ebli_en.fr_txt 2015-09-17 23:41:19 UTC (rev 9170)
@@ -23,6 +23,8 @@
Choix couleur contour=Foreground color
Choix couleur de fond=Background color
Coller une s\xE9rie de valeurs depuis le presse-papier=Copy a list of value from the clipboard
+Importer depuis un fichier Excel/csv=Import values form Excel/Csv file
+Toutes les valeurs actuelles seront remplac\xE9es=All current values will be replaced
Police=Font
Choisir=Choose
Transparence=Transparency
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <de...@us...> - 2015-09-22 22:09:21
|
Revision: 9174
http://sourceforge.net/p/fudaa/svn/9174
Author: deniger
Date: 2015-09-22 22:09:19 +0000 (Tue, 22 Sep 2015)
Log Message:
-----------
CRUE-662
Modified Paths:
--------------
trunk/framework/ctulu-common/src/main/java/org/fudaa/ctulu/CtuluLibArray.java
trunk/framework/ctulu-common/src/main/java/org/fudaa/ctulu/table/CtuluTable.java
trunk/framework/ctulu-ui/src/main/java/org/fudaa/ctulu/gui/CtuluTableExportPanel.java
trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGTableGraphePanel.java
Added Paths:
-----------
trunk/framework/ctulu-common/src/main/java/org/fudaa/ctulu/table/CtuluTableExportInterface.java
trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGTableModelUpdatable.java
Modified: trunk/framework/ctulu-common/src/main/java/org/fudaa/ctulu/CtuluLibArray.java
===================================================================
--- trunk/framework/ctulu-common/src/main/java/org/fudaa/ctulu/CtuluLibArray.java 2015-09-17 23:44:40 UTC (rev 9173)
+++ trunk/framework/ctulu-common/src/main/java/org/fudaa/ctulu/CtuluLibArray.java 2015-09-22 22:09:19 UTC (rev 9174)
@@ -26,6 +26,8 @@
import javax.swing.ListSelectionModel;
import com.memoire.fu.FuEmptyArrays;
+import java.util.HashMap;
+import java.util.Map;
/**
* Des methodes statiques concernant les tableaux.
@@ -896,6 +898,17 @@
return -1;
}
+ public static <T extends ToStringTransformable> Map<String, T> toMapOfString(Collection<T> in) {
+ HashMap<String, T> res = new HashMap<String, T>();
+ if (in == null) {
+ return res;
+ }
+ for (T t : in) {
+ res.put(t.getAsString(), t);
+ }
+ return res;
+ }
+
/**
* Transpose un tableau de double \xE0 2 dimensions.
*
Modified: trunk/framework/ctulu-common/src/main/java/org/fudaa/ctulu/table/CtuluTable.java
===================================================================
--- trunk/framework/ctulu-common/src/main/java/org/fudaa/ctulu/table/CtuluTable.java 2015-09-17 23:44:40 UTC (rev 9173)
+++ trunk/framework/ctulu-common/src/main/java/org/fudaa/ctulu/table/CtuluTable.java 2015-09-22 22:09:19 UTC (rev 9174)
@@ -361,6 +361,12 @@
selectedColumm = 0;
selectedRow = 0;
}
+ if (selectedColumm == 0 && getModel() instanceof CtuluTableExportInterface) {
+ int modelIndex = getColumnModel().getColumn(0).getModelIndex();
+ if (!((CtuluTableExportInterface) getModel()).isColumnExportable(modelIndex)) {
+ selectedColumm = 1;
+ }
+ }
for (int i = 0; i < _tab.size(); i++) {
if ((i + selectedRow) < numberRow) {
Added: trunk/framework/ctulu-common/src/main/java/org/fudaa/ctulu/table/CtuluTableExportInterface.java
===================================================================
--- trunk/framework/ctulu-common/src/main/java/org/fudaa/ctulu/table/CtuluTableExportInterface.java (rev 0)
+++ trunk/framework/ctulu-common/src/main/java/org/fudaa/ctulu/table/CtuluTableExportInterface.java 2015-09-22 22:09:19 UTC (rev 9174)
@@ -0,0 +1,14 @@
+/*
+ GPL 2
+ */
+package org.fudaa.ctulu.table;
+
+/**
+ *
+ * @author Frederic Deniger
+ */
+public interface CtuluTableExportInterface {
+
+ boolean isColumnExportable(int colModel);
+
+}
Modified: trunk/framework/ctulu-ui/src/main/java/org/fudaa/ctulu/gui/CtuluTableExportPanel.java
===================================================================
--- trunk/framework/ctulu-ui/src/main/java/org/fudaa/ctulu/gui/CtuluTableExportPanel.java 2015-09-17 23:44:40 UTC (rev 9173)
+++ trunk/framework/ctulu-ui/src/main/java/org/fudaa/ctulu/gui/CtuluTableExportPanel.java 2015-09-22 22:09:19 UTC (rev 9174)
@@ -18,6 +18,7 @@
import com.memoire.bu.BuPreferences;
import com.memoire.bu.BuRadioButton;
import com.memoire.bu.BuScrollPane;
+import gnu.trove.TIntArrayList;
import java.awt.Cursor;
import java.awt.Window;
import java.awt.event.ItemEvent;
@@ -30,6 +31,7 @@
import javax.swing.JList;
import javax.swing.JTable;
import javax.swing.ListSelectionModel;
+import javax.swing.table.TableColumn;
import org.fudaa.ctulu.CsvWriter;
import org.fudaa.ctulu.CtuluLib;
import org.fudaa.ctulu.CtuluLibString;
@@ -39,6 +41,7 @@
import org.fudaa.ctulu.gui.CtuluFileChooserCsvExcel.TypeChoosen;
import org.fudaa.ctulu.table.CtuluTableCsvWriter;
import org.fudaa.ctulu.table.CtuluTableExcelWriter;
+import org.fudaa.ctulu.table.CtuluTableExportInterface;
import org.fudaa.ctulu.table.CtuluTableModelDefault;
import org.fudaa.ctulu.table.CtuluTableModelInterface;
import org.fudaa.ctulu.table.CtuluTableXlsxWriter;
@@ -82,7 +85,6 @@
public static void doExport(final JTable _t, final CtuluUI _ui, final Window _f) {
doExport(DEFAULT_SEPARATOR, _t, _ui, _f);
}
-
public static void doExport(final char separator, final JTable _t, final CtuluUI _ui, final Window _f) {
final CtuluFileChooserCsvExcel choose = new CtuluFileChooserCsvExcel(_ui);
final File f = choose.getDestFile();
@@ -109,15 +111,31 @@
ui_ = _ui;
choosenType_ = type;
cbModel_ = new BuList();
+ final TIntArrayList exportableColumns = new TIntArrayList();
+ CtuluTableExportInterface exportInterface = null;
+ if (table_.getModel() instanceof CtuluTableExportInterface) {
+ exportInterface = (CtuluTableExportInterface) table_.getModel();
+ }
+
+ for (int i = 0; i < table_.getColumnCount(); i++) {
+ final TableColumn column = table_.getColumnModel().getColumn(i);
+ boolean toAdd = true;
+ if (exportInterface != null) {
+ toAdd = exportInterface.isColumnExportable(column.getModelIndex());
+ }
+ if (toAdd) {
+ exportableColumns.add(i);
+ }
+ }
cbModel_.setModel(new AbstractListModel() {
@Override
public Object getElementAt(final int _index) {
- return table_.getColumnName(_index);
+ return table_.getColumnName(exportableColumns.get(_index));
}
@Override
public int getSize() {
- return table_.getColumnCount();
+ return exportableColumns.size();
}
});
final ButtonGroup bg = new ButtonGroup();
@@ -185,6 +203,29 @@
}
}
final BuGlassPaneStop s = new BuGlassPaneStop();
+ //on enleve les colonnes non exportables
+ if (table_.getModel() instanceof CtuluTableExportInterface) {
+ CtuluTableExportInterface exportInterface = (CtuluTableExportInterface) table_.getModel();
+ final TIntArrayList toExport = new TIntArrayList();
+ if (col == null) {
+ for (int i = 0; i < table_.getColumnCount(); i++) {
+ final TableColumn column = table_.getColumnModel().getColumn(i);
+ boolean toAdd = exportInterface.isColumnExportable(column.getModelIndex());
+ if (toAdd) {
+ toExport.add(i);
+ }
+ }
+ } else {
+ for (int i = 0; i < col.length; i++) {
+ final TableColumn column = table_.getColumnModel().getColumn(col[i]);
+ boolean toAdd = exportInterface.isColumnExportable(column.getModelIndex());
+ if (toAdd) {
+ toExport.add(i);
+ }
+ }
+ }
+ col = toExport.toNativeArray();
+ }
final int[] colToWrite = col;
final int[] rowToWrite = row;
parentDial_.setGlassPane(s);
Modified: trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGTableGraphePanel.java
===================================================================
--- trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGTableGraphePanel.java 2015-09-17 23:44:40 UTC (rev 9173)
+++ trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGTableGraphePanel.java 2015-09-22 22:09:19 UTC (rev 9174)
@@ -40,6 +40,7 @@
import org.fudaa.ctulu.gui.CtuluLibSwing;
import org.fudaa.ctulu.gui.CtuluSelectionListTableModelUpdater;
import org.fudaa.ctulu.table.CtuluTable;
+import org.fudaa.ctulu.table.CtuluTableExportInterface;
import org.fudaa.ebli.commun.EbliActionSimple;
import org.fudaa.ebli.commun.EbliLib;
import org.fudaa.ebli.ressource.EbliResource;
@@ -60,7 +61,7 @@
public static class SpecTableModel extends EGTableModel {
- private EGTableGraphePanel graphePanel;
+ protected final EGTableGraphePanel graphePanel;
Double newX_;
Double newY_;
@@ -284,6 +285,12 @@
int selectedColumm = getSelectedColumn();
int selectedRow = getSelectedRow();
final CtuluDoubleParser doubleParser = new CtuluDoubleParser();
+ if (selectedColumm <= 0 && getModel() instanceof CtuluTableExportInterface) {
+ int modelIndex = getColumnModel().getColumn(0).getModelIndex();
+ if (!((CtuluTableExportInterface) getModel()).isColumnExportable(modelIndex)) {
+ selectedColumm = 1;
+ }
+ }
final CtuluCommandComposite cmp = new CtuluCommandComposite();
if (selectedRow >= 0) {
@@ -379,6 +386,9 @@
private int updateLines(final List _tab, final EGTableModel _model, final int _selectedColumm,
final int _selectedRow, final CtuluDoubleParser _doubleParser, final CtuluCommandComposite _cmp) {
+ if (_model instanceof EGTableModelUpdatable) {
+ return ((EGTableModelUpdatable) _model).updateLines(_tab, _selectedColumm, _selectedRow, _doubleParser, _cmp);
+ }
final int nbLine = _tab.size();
final int maxUpdate = Math.min(nbLine, _model.c_.getModel().getNbValues() - _selectedRow);
for (int i = 0; i < maxUpdate; i++) {
Added: trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGTableModelUpdatable.java
===================================================================
--- trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGTableModelUpdatable.java (rev 0)
+++ trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGTableModelUpdatable.java 2015-09-22 22:09:19 UTC (rev 9174)
@@ -0,0 +1,19 @@
+/*
+ GPL 2
+ */
+package org.fudaa.ebli.courbe;
+
+import java.util.List;
+import org.fudaa.ctulu.CtuluCommandComposite;
+import org.fudaa.ctulu.CtuluDoubleParser;
+
+/**
+ *
+ * @author Frederic Deniger
+ */
+public interface EGTableModelUpdatable {
+
+ int updateLines(final List _tab, final int _selectedColumm,
+ final int _selectedRow, final CtuluDoubleParser _doubleParser, final CtuluCommandComposite _cmp);
+
+}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <de...@us...> - 2015-09-23 21:38:55
|
Revision: 9176
http://sourceforge.net/p/fudaa/svn/9176
Author: deniger
Date: 2015-09-23 21:38:52 +0000 (Wed, 23 Sep 2015)
Log Message:
-----------
CRUE-644
Modified Paths:
--------------
trunk/framework/ctulu-common/src/main/resources/org/fudaa/ctulu/ctulu_en.fr_txt
trunk/framework/ctulu-ui/src/main/java/org/fudaa/ctulu/gui/CtuluDialog.java
trunk/framework/ctulu-ui/src/main/java/org/fudaa/ctulu/gui/CtuluFileChooserCsvExcel.java
trunk/framework/ctulu-ui/src/main/java/org/fudaa/ctulu/gui/CtuluTableExportPanel.java
trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGCsvFileImporter.java
trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGTableAction.java
trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGTableGraphePanel.java
trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGTableModel.java
trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGTableModelUpdatable.java
trunk/framework/ebli-common/src/main/java/org/fudaa/ebli/commun/EbliTableInfoPanel.java
Added Paths:
-----------
trunk/framework/ctulu-ui/src/main/java/org/fudaa/ctulu/gui/CtuluDialogPreferences.java
Modified: trunk/framework/ctulu-common/src/main/resources/org/fudaa/ctulu/ctulu_en.fr_txt
===================================================================
--- trunk/framework/ctulu-common/src/main/resources/org/fudaa/ctulu/ctulu_en.fr_txt 2015-09-22 22:11:45 UTC (rev 9175)
+++ trunk/framework/ctulu-common/src/main/resources/org/fudaa/ctulu/ctulu_en.fr_txt 2015-09-23 21:38:52 UTC (rev 9176)
@@ -335,4 +335,8 @@
Restaurer la fen\xEAtre parente=Restore the parent window
Maximiser la fen\xEAtre parente=Maximize the parent window
Le contenu du fichier de g\xE9or\xE9f\xE9rencement n'est pas valide ( il doit contenir 6 lignes)=The content of the georeferencing file is not valid ( must contain 6 lines)
-La ligne {0} n'est pas valide et ne peut pas \xEAtre transform\xE9e en nombre=The line {0} is not valid and cannot be transformed to a number
\ No newline at end of file
+La ligne {0} n'est pas valide et ne peut pas \xEAtre transform\xE9e en nombre=The line {0} is not valid and cannot be transformed to a number
+S\xE9lection des donn\xE9es \xE0 exporter=Select data to export
+Export termin\xE9=Export finished
+Donn\xE9es export\xE9es dans le fichier\n {0}=Data exported in the file\n {0}
+Enregistrer sous=Save as
\ No newline at end of file
Modified: trunk/framework/ctulu-ui/src/main/java/org/fudaa/ctulu/gui/CtuluDialog.java
===================================================================
--- trunk/framework/ctulu-ui/src/main/java/org/fudaa/ctulu/gui/CtuluDialog.java 2015-09-22 22:11:45 UTC (rev 9175)
+++ trunk/framework/ctulu-ui/src/main/java/org/fudaa/ctulu/gui/CtuluDialog.java 2015-09-23 21:38:52 UTC (rev 9176)
@@ -136,6 +136,11 @@
afficheDialog(true, _r);
return response_;
}
+ public int afficheDialogModal(final boolean modify) {
+ setModal(true);
+ afficheDialog(modify, null);
+ return response_;
+ }
/**
* @param _loc le point en haut a gauche de la nouvelle fenetre
Added: trunk/framework/ctulu-ui/src/main/java/org/fudaa/ctulu/gui/CtuluDialogPreferences.java
===================================================================
--- trunk/framework/ctulu-ui/src/main/java/org/fudaa/ctulu/gui/CtuluDialogPreferences.java (rev 0)
+++ trunk/framework/ctulu-ui/src/main/java/org/fudaa/ctulu/gui/CtuluDialogPreferences.java 2015-09-23 21:38:52 UTC (rev 9176)
@@ -0,0 +1,354 @@
+/*
+ GPL 2
+ */
+package org.fudaa.ctulu.gui;
+
+import com.memoire.bu.BuDesktop;
+import com.memoire.fu.FuPreferences;
+import java.awt.Component;
+import java.awt.Dimension;
+import java.awt.Frame;
+import java.awt.GraphicsDevice;
+import java.awt.GraphicsEnvironment;
+import java.awt.Point;
+import java.awt.Rectangle;
+import java.awt.Toolkit;
+import java.util.List;
+import java.util.Map;
+import java.util.prefs.Preferences;
+import javax.swing.JComponent;
+import javax.swing.JFrame;
+import javax.swing.JInternalFrame;
+import javax.swing.table.TableColumn;
+import org.apache.commons.lang.StringUtils;
+import org.jdesktop.swingx.JXTable;
+import org.jdesktop.swingx.table.TableColumnExt;
+import org.jdesktop.swingx.table.TableColumnModelExt;
+
+/**
+ *
+ * @author Frederic Deniger
+ */
+public class CtuluDialogPreferences {
+
+ public static boolean isWindowMaximized(JFrame main) {
+ int extendedState = main.getExtendedState();
+ return isExtendedStateMaximized(extendedState);
+ }
+
+ public static boolean isExtendedStateMaximized(int extendedState) {
+ return (extendedState & Frame.MAXIMIZED_BOTH) == Frame.MAXIMIZED_BOTH;
+ }
+
+ public static void saveComponentLocationAndDimension(Component main, final Preferences preferences,
+ final String prefix) {
+ saveIn(main.getSize(), prefix, preferences);
+ saveIn(main.getLocation(), prefix, preferences);
+ }
+ public static void saveComponentLocationAndDimension(Component main, final FuPreferences preferences,
+ final String prefix) {
+ saveIn(main.getSize(), prefix, preferences);
+ saveIn(main.getLocation(), prefix, preferences);
+ }
+
+ public static void ensureJInternalFrameWillBeVisible(JInternalFrame main, BuDesktop parent) {
+ Point init = main.getLocation();
+ Dimension initDim = main.getSize();
+ int maxW = parent.getWidth();
+ int maxH = parent.getHeight();
+ int ifW = initDim.width;
+ int ifH = initDim.height;
+ ifW = Math.min(maxW, ifW);
+ ifH = Math.min(maxH, ifH);
+ int locX = Math.max(0, Math.min(init.x, maxW - ifW));
+ int locY = Math.max(0, Math.min(init.y, maxH - ifH));
+ Point newPt = new Point(locX, locY);
+ Dimension newDimension = new Dimension(ifW, ifH);
+ if (!newPt.equals(init) || newDimension.equals(initDim)) {
+ main.setLocation(newPt);
+ main.setSize(newDimension);
+ }
+ }
+
+ public static Point loadComponentLocationAndDimension(final Component window, final Preferences preferences,
+ final String mainWindow) {
+
+ final Dimension dim = loadDim(mainWindow, preferences);
+ if (dim != null) {
+ window.setPreferredSize(dim);
+ window.setSize(dim);
+ }
+ final Point loc = loadLocation(mainWindow, preferences);
+ if (loc != null) {
+ window.setLocation(loc);
+ }
+ return loc;
+ }
+ public static Point loadComponentLocationAndDimension(final Component window, final FuPreferences preferences,
+ final String mainWindow) {
+
+ final Dimension dim = loadDim(mainWindow, preferences);
+ if (dim != null) {
+ window.setPreferredSize(dim);
+ window.setSize(dim);
+ }
+ final Point loc = loadLocation(mainWindow, preferences);
+ if (loc != null) {
+ window.setLocation(loc);
+ }
+ return loc;
+ }
+
+ /**
+ * @param prefix le prefixe a utilser pour les cles
+ * @param parentDim
+ * @param pref les preferences a utiliser
+ * @return la dim lue ou null si non trouvee
+ */
+ public static Dimension loadRatioDim(final String prefix, final Dimension parentDim, final Preferences pref) {
+ final double w = pref.getDouble(prefix + ".ratio.w", -1d);
+ if (w <= 0) {
+ return null;
+ }
+ final double h = pref.getDouble(prefix + ".ratio.h", -1d);
+ if (h <= 0) {
+ return null;
+ }
+ return new Dimension((int) (w * parentDim.width), (int) (h * parentDim.height));
+ }
+
+ /**
+ * @param prefix le prefixe a utilser pour les cles
+ * @param pref les preferences a utiliser
+ * @return le point lu ou null si non trouve
+ */
+ public static Point loadLocation(final String prefix, final Preferences pref) {
+ final int x = pref.getInt(prefix + ".x", -1);
+ if (x < 0) {
+ return null;
+ }
+ final int y = pref.getInt(prefix + ".y", -1);
+ if (y < 0) {
+ return null;
+ }
+ return new Point(x, y);
+ }
+ public static Point loadLocation(final String prefix, final FuPreferences pref) {
+ final int x = pref.getIntegerProperty(prefix + ".x", -1);
+ if (x < 0) {
+ return null;
+ }
+ final int y = pref.getIntegerProperty(prefix + ".y", -1);
+ if (y < 0) {
+ return null;
+ }
+ return new Point(x, y);
+ }
+
+ /**
+ * @param pref les pref a modifier
+ * @param table la table a sauver: colonne + visibilite
+ */
+ public static void saveTablePreferences(final Preferences pref, final JXTable table) {
+ final List<TableColumn> columns = ((TableColumnModelExt) table.getColumnModel()).getColumns(true);
+ final String tablePrefix = getComponentPreferencesPrefix(table);
+ saveIn(table.getSize(), tablePrefix + "dimension.", pref);
+ final String wId = tablePrefix + "column.width.";
+ final String visibleId = tablePrefix + "column.visible.";
+ for (final TableColumn tableColumn : columns) {
+ final String colName = table.getModel().getColumnName(tableColumn.getModelIndex());
+ pref.putInt(wId + colName, tableColumn.getWidth());
+ pref.putBoolean(visibleId + colName, ((TableColumnExt) tableColumn).isVisible());
+ }
+ }
+
+ public static GraphicsDevice getDevice(final Component window) {
+ GraphicsDevice[] screenDevices = GraphicsEnvironment.getLocalGraphicsEnvironment().getScreenDevices();
+ Rectangle boundsOfWindow = window.getBounds();
+ if (screenDevices != null && screenDevices.length > 1) {
+ for (GraphicsDevice graphicsDevice : screenDevices) {
+ Rectangle bounds = graphicsDevice.getDefaultConfiguration().getBounds();
+ Point p = new Point(boundsOfWindow.x, bounds.y);
+ if (bounds.contains(p)) {
+ p.x = boundsOfWindow.x + boundsOfWindow.width;
+ if (bounds.contains(p)) {
+ return graphicsDevice;
+ }
+ }
+ }
+ }
+ return GraphicsEnvironment.getLocalGraphicsEnvironment().getDefaultScreenDevice();
+ }
+
+ public static void ensureComponentWillBeVisible(final Component window, final Point initLocation) {
+
+ final Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
+ ensureComponentWillBeVisible(window, initLocation, screenSize);
+ GraphicsDevice[] screenDevices = GraphicsEnvironment.getLocalGraphicsEnvironment().getScreenDevices();
+ if (screenDevices != null && screenDevices.length > 1) {
+ GraphicsDevice device = getDevice(window);
+ if (device != null) {
+ ensureComponentWillBeVisible(window, initLocation, device.getDefaultConfiguration().getBounds().getSize(),
+ false);
+ }
+ }
+ }
+
+ private static void ensureComponentWillBeVisible(final Component window, final Point initLocation,
+ final Dimension screenSize) {
+ ensureComponentWillBeVisible(window, initLocation, screenSize, true);
+ }
+
+ private static void ensureComponentWillBeVisible(final Component window, final Point initLocation,
+ final Dimension screenSize, boolean modifyX) {
+ final Dimension dim = window.getSize();
+
+ boolean size = false;
+ if (dim.width > screenSize.width) {
+ size = true;
+ dim.width = screenSize.width;
+ }
+ if (dim.height > screenSize.height) {
+ size = true;
+ dim.height = screenSize.height;
+ }
+ if (size) {
+ window.setSize(dim);
+ window.setPreferredSize(dim);
+ }
+ if (initLocation == null) {
+ return;
+ }
+ if (modifyX) {
+ initLocation.x = Math.max(0, Math.min(initLocation.x, screenSize.width - dim.width));
+ }
+ initLocation.y = Math.max(0, Math.min(initLocation.y, screenSize.height - dim.height));
+ window.setLocation(initLocation);
+ }
+
+ /**
+ * @param d le point a sauvegarder
+ * @param prefix le prefixe a utilser pour les cles
+ * @param pref les preferences a modifier
+ */
+ public static void saveIn(final Point d, final String prefix, final Preferences pref) {
+ // on s'assure d'avoir au moins 0: car si la fenetre est maximise, la location
+ // renvoie -4 ,-4
+ pref.putInt(prefix + ".x", Math.max(0, d.x));
+ pref.putInt(prefix + ".y", Math.max(0, d.y));
+ }
+ public static void saveIn(final Point d, final String prefix, final FuPreferences pref) {
+ // on s'assure d'avoir au moins 0: car si la fenetre est maximise, la location
+ // renvoie -4 ,-4
+ pref.putIntegerProperty(prefix + ".x", Math.max(0, d.x));
+ pref.putIntegerProperty(prefix + ".y", Math.max(0, d.y));
+ }
+
+ /**
+ * @param prefix le prefixe a utilser pour les cles
+ * @param pref les preferences a utiliser
+ * @return la dim lue ou null si non trouvee
+ */
+ public static Dimension loadDim(final String prefix, final Preferences pref) {
+ final int w = pref.getInt(prefix + ".w", -1);
+ if (w <= 0) {
+ return null;
+ }
+ final int h = pref.getInt(prefix + ".h", -1);
+ if (h <= 0) {
+ return null;
+ }
+ return new Dimension(w, h);
+ }
+ public static Dimension loadDim(final String prefix, final FuPreferences pref) {
+ final int w = pref.getIntegerProperty(prefix + ".w", -1);
+ if (w <= 0) {
+ return null;
+ }
+ final int h = pref.getIntegerProperty(prefix + ".h", -1);
+ if (h <= 0) {
+ return null;
+ }
+ return new Dimension(w, h);
+ }
+
+ public static boolean loadExtendedState(final String prefix, final Preferences pref) {
+ return pref.getBoolean(prefix + ".isExtended", false);
+ }
+
+ public static void saveExtendedState(final String prefix, final Preferences pref, boolean val) {
+ pref.putBoolean(prefix + ".isExtended", val);
+ }
+
+ public static void saveIn(final Dimension d, final String prefix, final Preferences pref) {
+ pref.putInt(prefix + ".w", d.width);
+ pref.putInt(prefix + ".h", d.height);
+ }
+ public static void saveIn(final Dimension d, final String prefix, final FuPreferences pref) {
+ pref.putIntegerProperty(prefix + ".w", d.width);
+ pref.putIntegerProperty(prefix + ".h", d.height);
+ }
+
+ /**
+ * @param d les dimension du composant a suaver
+ * @param parentDim les dimension parentes utilisees pour le ratio.
+ * @param prefix prefix a utiliser pour les preferences
+ * @param pref lles preferences a modifier
+ */
+ public static void saveRatioIn(final Dimension d, final Dimension parentDim, final String prefix,
+ final Preferences pref) {
+ pref.putDouble(prefix + ".ratio.w", ((double) d.width) / (double) parentDim.width);
+ pref.putDouble(prefix + ".ratio.h", ((double) d.height) / (double) parentDim.height);
+ }
+
+ /**
+ * @param pref les preferences a utiliser
+ * @param table la table a modifier
+ * @param defaultWidths les largeurs a utiliser par default
+ */
+ public static void loadTablePreferences(final Preferences pref, final JXTable table,
+ final Map<String, Integer> defaultWidths) {
+ final String tablePrefix = getComponentPreferencesPrefix(table);
+ loadTableSizePreferences(pref, table, tablePrefix);
+ final List<TableColumn> columns = ((TableColumnModelExt) table.getColumnModel()).getColumns(true);
+
+ final String wId = tablePrefix + "column.width.";
+ final String visibleId = tablePrefix + "column.visible.";
+ for (final TableColumn tableColumn : columns) {
+ final String colName = table.getModel().getColumnName(tableColumn.getModelIndex());
+ final Integer defaultWidth = defaultWidths == null ? null : defaultWidths.get(colName);
+ final int w = pref.getInt(wId + colName, defaultWidth == null ? -1 : defaultWidth.intValue());
+ if (w > 0) {
+ tableColumn.setPreferredWidth(w);
+ tableColumn.setWidth(w);
+ }
+ // par defaut les colonnes sont visibles: donc on ne traite que le cas cache.
+ if (!pref.getBoolean(visibleId + colName, true)) {
+ ((TableColumnExt) tableColumn).setVisible(false);
+ }
+ }
+ }
+
+ /**
+ * Dimensionne la table selon les preferences sauvegardees.
+ *
+ * @param pref les preferences a utiliser
+ * @param table la table a modifier
+ * @param defaultWidths les largeurs a utiliser par default
+ */
+ private static void loadTableSizePreferences(final Preferences pref, final JXTable table, final String tablePrefix) {
+ final Dimension d = loadDim(tablePrefix + "dimension.", pref);
+ if (d != null) {
+ table.setSize(d);
+ }
+ }
+
+ /**
+ * @param t
+ * @return
+ */
+ private static String getComponentPreferencesPrefix(final JComponent t) {
+ return StringUtils.defaultString(t.getName(), "noName") + ".";
+ }
+
+}
Modified: trunk/framework/ctulu-ui/src/main/java/org/fudaa/ctulu/gui/CtuluFileChooserCsvExcel.java
===================================================================
--- trunk/framework/ctulu-ui/src/main/java/org/fudaa/ctulu/gui/CtuluFileChooserCsvExcel.java 2015-09-22 22:11:45 UTC (rev 9175)
+++ trunk/framework/ctulu-ui/src/main/java/org/fudaa/ctulu/gui/CtuluFileChooserCsvExcel.java 2015-09-23 21:38:52 UTC (rev 9176)
@@ -57,6 +57,7 @@
CtuluFileChooserTestWritable tester = new CtuluFileChooserTestWritable(parentComponent);
tester.setAppendExtension(true, null);
setFileFilter(ftXslx_);
+ setDialogTitle(CtuluLib.getS("Enregistrer sous"));
setTester(tester);
}
Modified: trunk/framework/ctulu-ui/src/main/java/org/fudaa/ctulu/gui/CtuluTableExportPanel.java
===================================================================
--- trunk/framework/ctulu-ui/src/main/java/org/fudaa/ctulu/gui/CtuluTableExportPanel.java 2015-09-22 22:11:45 UTC (rev 9175)
+++ trunk/framework/ctulu-ui/src/main/java/org/fudaa/ctulu/gui/CtuluTableExportPanel.java 2015-09-23 21:38:52 UTC (rev 9176)
@@ -20,6 +20,7 @@
import com.memoire.bu.BuScrollPane;
import gnu.trove.TIntArrayList;
import java.awt.Cursor;
+import java.awt.Point;
import java.awt.Window;
import java.awt.event.ItemEvent;
import java.awt.event.ItemListener;
@@ -32,6 +33,7 @@
import javax.swing.JTable;
import javax.swing.ListSelectionModel;
import javax.swing.table.TableColumn;
+import org.apache.commons.lang.StringUtils;
import org.fudaa.ctulu.CsvWriter;
import org.fudaa.ctulu.CtuluLib;
import org.fudaa.ctulu.CtuluLibString;
@@ -79,17 +81,37 @@
pn.separator = separator;
final CtuluDialog dial = CtuluDialogPanel.createDialog(windowParent, pn);
pn.setParentDial(dial);
- dial.afficheDialogModal();
+ dial.setTitle(CtuluLib.getS("S\xE9lection des donn\xE9es \xE0 exporter"));
+ Point isSet = CtuluDialogPreferences.loadComponentLocationAndDimension(dial, BuPreferences.BU, "exportExcelDialog");
+ CtuluDialogPreferences.ensureComponentWillBeVisible(dial, dial.getLocation());
+ dial.afficheDialogModal(isSet == null);
+ CtuluDialogPreferences.saveComponentLocationAndDimension(dial, BuPreferences.BU, "exportExcelDialog");
+ BuPreferences.BU.writeIniFile();
}
public static void doExport(final JTable _t, final CtuluUI _ui, final Window _f) {
doExport(DEFAULT_SEPARATOR, _t, _ui, _f);
}
+
public static void doExport(final char separator, final JTable _t, final CtuluUI _ui, final Window _f) {
final CtuluFileChooserCsvExcel choose = new CtuluFileChooserCsvExcel(_ui);
+ String defaultDir = BuPreferences.BU.getStringProperty("export.excel.lastPath", null);
+ if (StringUtils.isNotBlank(defaultDir)) {
+ File dir = new File(defaultDir);
+ if (dir.exists() && dir.isDirectory()) {
+ choose.setCurrentDirectory(dir);
+
+ }
+ }
final File f = choose.getDestFile();
if (f == null) {
return;
+ } else {
+ File dir = f.getParentFile();
+ if (dir != null) {
+ BuPreferences.BU.putStringProperty("export.excel.lastPath", dir.getAbsolutePath());
+ BuPreferences.BU.writeIniFile();
+ }
}
CtuluTableExportPanel.showExportDialog(separator, _t, f, choose.getTypeChoosen(), _ui);
}
@@ -264,6 +286,9 @@
s.setVisible(false);
parentDial_.getRootPane().remove(s);
parentDial_.setCursor(Cursor.getDefaultCursor());
+ ui_.message(CtuluResource.CTULU.getString("Export termin\xE9"), CtuluResource.CTULU.getString("Donn\xE9es export\xE9es dans le fichier\n {0}",
+ dest_.
+ getAbsolutePath()), false);
}
});
Modified: trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGCsvFileImporter.java
===================================================================
--- trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGCsvFileImporter.java 2015-09-22 22:11:45 UTC (rev 9175)
+++ trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGCsvFileImporter.java 2015-09-23 21:38:52 UTC (rev 9176)
@@ -7,6 +7,8 @@
import java.util.ArrayList;
import java.util.Arrays;
import javax.swing.JFileChooser;
+import org.fudaa.ctulu.CtuluLib;
+import org.fudaa.ctulu.CtuluLibString;
import org.fudaa.ctulu.gui.CtuluFileChooserCsvExcel;
import org.fudaa.ctulu.table.CtuluExcelCsvFileReader;
@@ -15,13 +17,13 @@
* @author Frederic Deniger
*/
public class EGCsvFileImporter {
-
+
private final EGTableGraphePanel panel;
-
+
EGCsvFileImporter(EGTableGraphePanel aThis) {
this.panel = aThis;
}
-
+
void importCsv() {
final CtuluFileChooserCsvExcel choose = new CtuluFileChooserCsvExcel(panel);
choose.setDialogType(JFileChooser.OPEN_DIALOG);
@@ -39,9 +41,15 @@
ArrayList tab = new ArrayList(values.length);
for (int i = 0; i < values.length; i++) {
String[] value = values[i];
+ //la premier ligne peut \xEAtre les entetes
+ if (i == 0) {
+ if (!CtuluLibString.isNumeric(value[0])) {
+ continue;
+ }
+ }
tab.add(Arrays.asList(value));
}
panel.t_.insertTableInTable(tab);
}
-
+
}
Modified: trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGTableAction.java
===================================================================
--- trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGTableAction.java 2015-09-22 22:11:45 UTC (rev 9175)
+++ trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGTableAction.java 2015-09-23 21:38:52 UTC (rev 9176)
@@ -12,8 +12,10 @@
package org.fudaa.ebli.courbe;
import com.memoire.bu.BuMenu;
+import com.memoire.bu.BuPreferences;
import com.memoire.bu.BuResource;
import com.memoire.bu.BuTable;
+import java.awt.Point;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.MouseAdapter;
@@ -30,12 +32,14 @@
import javax.swing.table.TableCellRenderer;
import javax.swing.table.TableColumnModel;
import org.fudaa.ctulu.gui.CtuluCellTextDecimalRenderer;
+import org.fudaa.ctulu.gui.CtuluDialogPreferences;
import org.fudaa.ctulu.gui.CtuluPopupMenu;
import org.fudaa.ctulu.gui.CtuluUIDialog;
import org.fudaa.ctulu.table.CtuluTable;
import org.fudaa.ctulu.table.CtuluTableSortModel;
import org.fudaa.ebli.commun.EbliActionSimple;
import org.fudaa.ebli.commun.EbliLib;
+import org.fudaa.ebli.commun.EbliPreferences;
import org.fudaa.ebli.commun.EbliTableInfoPanel;
import org.fudaa.ebli.commun.EbliTableInfoTarget;
import org.fudaa.ebli.ressource.EbliResource;
@@ -152,7 +156,8 @@
menu.setIcon(BuResource.BU.getMenuIcon("configurer"));
final ActionListener ac = new OptionActionListener(tableModel, table);
final boolean isCourbeSelected = courbesSelected.size() > 0;
- menu.addCheckBox(EbliLib.getS("Afficher uniquement les courbes s\xE9lectionn\xE9es"), "SHOW_SELECTED_COURBES", null, isCourbeSelected, isCourbeSelected)
+ menu.addCheckBox(EbliLib.getS("Afficher uniquement les courbes s\xE9lectionn\xE9es"), "SHOW_SELECTED_COURBES", null, isCourbeSelected,
+ isCourbeSelected)
.addActionListener(ac);
menu.addCheckBox(EbliLib.getS("Afficher une seule colonne des abscisses"), "SHOW_ONE_TIME", null, true, false).addActionListener(ac);
tableModel.setShowOnlySelected(isCourbeSelected);
Modified: trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGTableGraphePanel.java
===================================================================
--- trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGTableGraphePanel.java 2015-09-22 22:11:45 UTC (rev 9175)
+++ trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGTableGraphePanel.java 2015-09-23 21:38:52 UTC (rev 9176)
@@ -336,6 +336,10 @@
private void addValuesInModel(final List _tab, final EGTableModel _model, final CtuluDoubleParser _doubleParser,
final CtuluCommandComposite _cmp, final int _maxUpdate) {
+ if (_model instanceof EGTableModelUpdatable) {
+ ((EGTableModelUpdatable) _model).addValuesInModel(_tab, _doubleParser, _cmp, _maxUpdate);
+ return;
+ }
final int nbLine = _tab.size();
final TDoubleArrayList newX = new TDoubleArrayList(nbLine - _maxUpdate + 1);
final TDoubleArrayList newY = new TDoubleArrayList(nbLine - _maxUpdate + 1);
Modified: trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGTableModel.java
===================================================================
--- trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGTableModel.java 2015-09-22 22:11:45 UTC (rev 9175)
+++ trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGTableModel.java 2015-09-23 21:38:52 UTC (rev 9176)
@@ -91,19 +91,19 @@
c_.getModel().setValue(_rowIndex, x, y, a_.getCmd());
}
- public void setValueAt(final double _val, final int _rowIndex, final int _columnIndex,
+ public boolean setValueAt(final double _val, final int _rowIndex, final int _columnIndex,
final CtuluCommandContainer _cmd) {
final double x = _columnIndex == xColIndex ? _val : c_.getModel().getX(_rowIndex);
final double y = _columnIndex == yColIndex ? _val : c_.getModel().getY(_rowIndex);
- c_.getModel().setValue(_rowIndex, x, y, _cmd);
+ return c_.getModel().setValue(_rowIndex, x, y, _cmd);
}
public void addValueAt(final double _x, final double _y, final CtuluCommandContainer _cmd) {
c_.getModel().addValue(_x, _y, _cmd);
}
- public void addValueAt(final double[] _x, final double[] _y, final CtuluCommandContainer _cmd) {
- c_.getModel().addValue(_x, _y, _cmd);
+ public final boolean addValueAt(final double[] _x, final double[] _y, final CtuluCommandContainer _cmd) {
+ return c_.getModel().addValue(_x, _y, _cmd);
}
protected void selectedCourbeChanged(final EGCourbe _a) {
Modified: trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGTableModelUpdatable.java
===================================================================
--- trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGTableModelUpdatable.java 2015-09-22 22:11:45 UTC (rev 9175)
+++ trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGTableModelUpdatable.java 2015-09-23 21:38:52 UTC (rev 9176)
@@ -16,4 +16,6 @@
int updateLines(final List _tab, final int _selectedColumm,
final int _selectedRow, final CtuluDoubleParser _doubleParser, final CtuluCommandComposite _cmp);
+ public void addValuesInModel(List _tab, CtuluDoubleParser _doubleParser, CtuluCommandComposite _cmp, int _maxUpdate);
+
}
Modified: trunk/framework/ebli-common/src/main/java/org/fudaa/ebli/commun/EbliTableInfoPanel.java
===================================================================
--- trunk/framework/ebli-common/src/main/java/org/fudaa/ebli/commun/EbliTableInfoPanel.java 2015-09-22 22:11:45 UTC (rev 9175)
+++ trunk/framework/ebli-common/src/main/java/org/fudaa/ebli/commun/EbliTableInfoPanel.java 2015-09-23 21:38:52 UTC (rev 9176)
@@ -32,11 +32,13 @@
import java.awt.event.ActionEvent;
import java.awt.event.ItemEvent;
import java.awt.event.KeyEvent;
+import javax.swing.JTable;
import javax.units.SI;
import org.fudaa.ctulu.CtuluLib;
import org.fudaa.ctulu.CtuluUI;
import org.fudaa.ctulu.gui.CtuluCellTextDecimalRenderer;
+import org.fudaa.ctulu.gui.CtuluDialogPreferences;
import org.fudaa.ctulu.gui.CtuluLibSwing;
import org.fudaa.ctulu.gui.CtuluTableExportPanel;
import org.fudaa.ctulu.table.CtuluTableColumnHeader;
@@ -210,6 +212,7 @@
sortedModel_.setModel(globalModel_);
sortedModel_.setSortOnUpdate(true);
table_.setModel(sortedModel_);
+ table_.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);
table_.getActionMap().remove("copy");
String t = (String) table_.getClientProperty("TABLE_TITLE");
if (t == null) {
@@ -236,11 +239,15 @@
}
add(new BuScrollPane(table_), BuBorderLayout.CENTER);
// l'ordre de ces 2 lignes est important
- table_.setTableHeader(new CtuluTableColumnHeader(colModel_));
+ CtuluTableColumnHeader header = new CtuluTableColumnHeader(colModel_);
+ table_.setTableHeader(header);
+
sortedModel_.install(table_);
table_.setColumnModel(colModel_);
table_.setCellSelectionEnabled(true);
-
+ for (int i = 0; i < colModel_.getColumnCount(); i++) {
+ header.adjustWidth(colModel_.getColumn(i));
+ }
}
}
@@ -303,8 +310,12 @@
dialog_.pack();
dialog_.setTitle(target_.getTitle());
dialog_.setLocationRelativeTo(CtuluLibSwing.getFrameAncestor(ui_.getParentComponent()));
+ CtuluDialogPreferences.loadComponentLocationAndDimension(dialog_, EbliPreferences.EBLI, "graphe.table");
+ CtuluDialogPreferences.ensureComponentWillBeVisible(dialog_, dialog_.getLocation());
dialog_.show();
dialog_.dispose();
+ CtuluDialogPreferences.saveComponentLocationAndDimension(dialog_, EbliPreferences.EBLI, "graphe.table");
+ EbliPreferences.EBLI.writeIniFile();
dialog_ = null;
}
private ExportTableCommentSupplier exportTableCommentSupplier;
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <de...@us...> - 2015-10-09 19:53:26
|
Revision: 9183
http://sourceforge.net/p/fudaa/svn/9183
Author: deniger
Date: 2015-10-09 19:53:24 +0000 (Fri, 09 Oct 2015)
Log Message:
-----------
CRUE-644
Modified Paths:
--------------
trunk/framework/ctulu-common/src/main/java/org/fudaa/ctulu/table/CtuluExcelCsvFileReader.java
trunk/framework/ctulu-common/src/main/java/org/fudaa/ctulu/table/CtuluTableColumnHeader.java
trunk/framework/ctulu-common/src/main/java/org/fudaa/ctulu/table/CtuluTableSortModel.java
trunk/framework/ctulu-ui/src/main/java/org/fudaa/ctulu/gui/CtuluTableExportPanel.java
trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGExportData.java
trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGTableAction.java
trunk/framework/ebli-common/src/main/java/org/fudaa/ebli/commun/EbliTableInfoPanel.java
trunk/framework/ebli-common/src/main/resources/org/fudaa/ebli/ressource/ebli_en.fr_txt
Added Paths:
-----------
trunk/framework/ctulu-ui/src/main/java/org/fudaa/ctulu/gui/CtuluTableExportTask.java
trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGTimeLabel.java
Modified: trunk/framework/ctulu-common/src/main/java/org/fudaa/ctulu/table/CtuluExcelCsvFileReader.java
===================================================================
--- trunk/framework/ctulu-common/src/main/java/org/fudaa/ctulu/table/CtuluExcelCsvFileReader.java 2015-10-09 11:59:10 UTC (rev 9182)
+++ trunk/framework/ctulu-common/src/main/java/org/fudaa/ctulu/table/CtuluExcelCsvFileReader.java 2015-10-09 19:53:24 UTC (rev 9183)
@@ -13,8 +13,6 @@
import java.io.Reader;
import java.util.ArrayList;
import java.util.List;
-import java.util.logging.Level;
-import java.util.logging.Logger;
import org.apache.commons.lang.StringUtils;
import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.Row;
Modified: trunk/framework/ctulu-common/src/main/java/org/fudaa/ctulu/table/CtuluTableColumnHeader.java
===================================================================
--- trunk/framework/ctulu-common/src/main/java/org/fudaa/ctulu/table/CtuluTableColumnHeader.java 2015-10-09 11:59:10 UTC (rev 9182)
+++ trunk/framework/ctulu-common/src/main/java/org/fudaa/ctulu/table/CtuluTableColumnHeader.java 2015-10-09 19:53:24 UTC (rev 9183)
@@ -164,6 +164,7 @@
w = computePreferredWidth(getTable(), _column, i);
_column.setMaxWidth(Integer.MAX_VALUE);
_column.setPreferredWidth(w);
+ _column.setWidth(w);
}
}
Modified: trunk/framework/ctulu-common/src/main/java/org/fudaa/ctulu/table/CtuluTableSortModel.java
===================================================================
--- trunk/framework/ctulu-common/src/main/java/org/fudaa/ctulu/table/CtuluTableSortModel.java 2015-10-09 11:59:10 UTC (rev 9182)
+++ trunk/framework/ctulu-common/src/main/java/org/fudaa/ctulu/table/CtuluTableSortModel.java 2015-10-09 19:53:24 UTC (rev 9183)
@@ -8,6 +8,7 @@
package org.fudaa.ctulu.table;
import com.memoire.bu.BuTableSortModel;
+import org.apache.commons.lang.StringUtils;
/**
* @author fred deniger
@@ -15,9 +16,9 @@
*/
public class CtuluTableSortModel extends BuTableSortModel {
- protected final int compareNumberRowsByColumn(final int _row1,final int _row2,final int _col){
- final Object o1 = model_.getValueAt(_row1, _col);
- final Object o2 = model_.getValueAt(_row2, _col);
+ protected final int compareNumberRowsByColumn(final int _row1, final int _row2, final int _col) {
+ final Object o1 = model_.getValueAt(_row1, _col);
+ final Object o2 = model_.getValueAt(_row2, _col);
if ((o1 == null) && (o2 == null)) {
return 0;
@@ -26,8 +27,12 @@
} else if (o2 == null) {
return 1;
}
- final double d1 = ((Number) o1).doubleValue();
- final double d2 = ((Number) o2).doubleValue();
+ Class clazz = model_.getColumnClass(_col);
+ if (String.class.equals(clazz) || Number.class.isAssignableFrom(clazz)) {
+ return o1.toString().compareTo(o2.toString());
+ }
+ final double d1 = ((Number) o1).doubleValue();
+ final double d2 = ((Number) o2).doubleValue();
if (d1 < d2) {
return -1;
@@ -39,21 +44,20 @@
}
@Override
- public int compare(final int _row1,final int _row2){
+ public int compare(final int _row1, final int _row2) {
compares++;
- final int nc = model_.getRowCount();
+ final int nc = model_.getRowCount();
- for (int i = 0; i < nbcols_; i++)
- //for(int i=nbcols_-1;i>=0;i--)
+ for (int i = 0; i < nbcols_; i++) //for(int i=nbcols_-1;i>=0;i--)
{
- final int c = columns_[i];
+ final int c = columns_[i];
if ((c < 0) || (c >= nc)) {
continue;
}
int s = Number.class.isAssignableFrom(model_.getColumnClass(c)) ? compareNumberRowsByColumn(
- _row1, _row2, c) : compareRowsByColumn(_row1, _row2, c);
+ _row1, _row2, c) : compareRowsByColumn(_row1, _row2, c);
if (descending_[i]) {
s = -s;
}
Modified: trunk/framework/ctulu-ui/src/main/java/org/fudaa/ctulu/gui/CtuluTableExportPanel.java
===================================================================
--- trunk/framework/ctulu-ui/src/main/java/org/fudaa/ctulu/gui/CtuluTableExportPanel.java 2015-10-09 11:59:10 UTC (rev 9182)
+++ trunk/framework/ctulu-ui/src/main/java/org/fudaa/ctulu/gui/CtuluTableExportPanel.java 2015-10-09 19:53:24 UTC (rev 9183)
@@ -12,20 +12,17 @@
package org.fudaa.ctulu.gui;
import com.memoire.bu.BuBorderLayout;
-import com.memoire.bu.BuGlassPaneStop;
-import com.memoire.bu.BuLib;
import com.memoire.bu.BuList;
import com.memoire.bu.BuPreferences;
import com.memoire.bu.BuRadioButton;
import com.memoire.bu.BuScrollPane;
+import com.memoire.bu.BuTable;
import gnu.trove.TIntArrayList;
-import java.awt.Cursor;
import java.awt.Point;
import java.awt.Window;
import java.awt.event.ItemEvent;
import java.awt.event.ItemListener;
import java.io.File;
-import java.text.DecimalFormat;
import javax.swing.AbstractListModel;
import javax.swing.ButtonGroup;
import javax.swing.JDialog;
@@ -34,49 +31,54 @@
import javax.swing.ListSelectionModel;
import javax.swing.table.TableColumn;
import org.apache.commons.lang.StringUtils;
-import org.fudaa.ctulu.CsvWriter;
import org.fudaa.ctulu.CtuluLib;
import org.fudaa.ctulu.CtuluLibString;
import org.fudaa.ctulu.CtuluResource;
-import org.fudaa.ctulu.CtuluTaskDelegate;
import org.fudaa.ctulu.CtuluUI;
import org.fudaa.ctulu.gui.CtuluFileChooserCsvExcel.TypeChoosen;
-import org.fudaa.ctulu.table.CtuluTableCsvWriter;
-import org.fudaa.ctulu.table.CtuluTableExcelWriter;
import org.fudaa.ctulu.table.CtuluTableExportInterface;
-import org.fudaa.ctulu.table.CtuluTableModelDefault;
-import org.fudaa.ctulu.table.CtuluTableModelInterface;
-import org.fudaa.ctulu.table.CtuluTableXlsxWriter;
-import org.jdesktop.swingx.JXTreeTable;
/**
* @author DENIGER
*/
@SuppressWarnings("serial")
public final class CtuluTableExportPanel extends CtuluDialogPanel implements ItemListener {
-
+
private static final char DEFAULT_SEPARATOR = '\t';
JList cbModel_;
BuRadioButton cbOnlySelected_;
- File dest_;
- TypeChoosen choosenType_;
- final JTable table_;
- final CtuluUI ui_;
+
+ final CtuluTableExportTask exportTask;
JDialog parentDial_;
char separator = '\t';
-
+
+ public static void setShowColumnsToExport(final BuTable _b, final boolean _show) {
+ _b.putClientProperty("TABLE_SHOW_COLUMNS_TO_EXPORT", Boolean.valueOf(_show));
+ }
+
+ public static boolean isshowColumnToExport(final JTable _b) {
+ final Boolean res = (Boolean) _b.getClientProperty("TABLE_SHOW_COLUMNS_TO_EXPORT");
+ return res == null ? true : res.booleanValue();
+ }
+
public static void showExportDialog(final char separator, final JTable _table, final File _dest, final TypeChoosen type,
final CtuluUI _ui) {
showExportDialog(separator, _table, _dest, type, _ui, CtuluLibSwing.getFrameAncestor(_ui.getParentComponent()));
}
-
+
public static void showExportDialog(final JTable _table, final File _dest, final TypeChoosen type, final CtuluUI _ui,
final Window windowParent) {
showExportDialog('\t', _table, _dest, type, _ui, windowParent);
}
-
+
public static void showExportDialog(final char separator, final JTable _table, final File _dest, final TypeChoosen type,
final CtuluUI _ui, final Window windowParent) {
+ if (!isshowColumnToExport(_table)) {
+ CtuluTableExportTask task = new CtuluTableExportTask(_table, _ui, type, _dest);
+ task.setSeparator(separator);
+ task.export(null, null);
+ return;
+ }
final CtuluTableExportPanel pn = new CtuluTableExportPanel(_table, _dest, type, _ui);
pn.separator = separator;
final CtuluDialog dial = CtuluDialogPanel.createDialog(windowParent, pn);
@@ -88,11 +90,11 @@
CtuluDialogPreferences.saveComponentLocationAndDimension(dial, BuPreferences.BU, "exportExcelDialog");
BuPreferences.BU.writeIniFile();
}
-
+
public static void doExport(final JTable _t, final CtuluUI _ui, final Window _f) {
doExport(DEFAULT_SEPARATOR, _t, _ui, _f);
}
-
+
public static void doExport(final char separator, final JTable _t, final CtuluUI _ui, final Window _f) {
final CtuluFileChooserCsvExcel choose = new CtuluFileChooserCsvExcel(_ui);
String defaultDir = BuPreferences.BU.getStringProperty("export.excel.lastPath", null);
@@ -100,7 +102,7 @@
File dir = new File(defaultDir);
if (dir.exists() && dir.isDirectory()) {
choose.setCurrentDirectory(dir);
-
+
}
}
final File f = choose.getDestFile();
@@ -115,32 +117,29 @@
}
CtuluTableExportPanel.showExportDialog(separator, _t, f, choose.getTypeChoosen(), _ui);
}
-
+
public static void doExport(char separator, final JTable _t, final CtuluUI _ui) {
doExport(separator, _t, _ui, CtuluLibSwing.getFrameAncestor(_ui.getParentComponent()));
}
-
+
public static void doExport(final JTable _t, final CtuluUI _ui) {
doExport('\t', _t, _ui, CtuluLibSwing.getFrameAncestor(_ui.getParentComponent()));
}
-
+
@SuppressWarnings("serial")
private CtuluTableExportPanel(final JTable _table, final File _dest, final TypeChoosen type, final CtuluUI _ui) {
super(false);
setLayout(new BuBorderLayout(5, 5));
- table_ = _table;
- dest_ = _dest;
- ui_ = _ui;
- choosenType_ = type;
+ exportTask = new CtuluTableExportTask(_table, _ui, type, _dest);
cbModel_ = new BuList();
final TIntArrayList exportableColumns = new TIntArrayList();
CtuluTableExportInterface exportInterface = null;
- if (table_.getModel() instanceof CtuluTableExportInterface) {
- exportInterface = (CtuluTableExportInterface) table_.getModel();
+ if (_table.getModel() instanceof CtuluTableExportInterface) {
+ exportInterface = (CtuluTableExportInterface) _table.getModel();
}
-
- for (int i = 0; i < table_.getColumnCount(); i++) {
- final TableColumn column = table_.getColumnModel().getColumn(i);
+
+ for (int i = 0; i < _table.getColumnCount(); i++) {
+ final TableColumn column = _table.getColumnModel().getColumn(i);
boolean toAdd = true;
if (exportInterface != null) {
toAdd = exportInterface.isColumnExportable(column.getModelIndex());
@@ -152,9 +151,9 @@
cbModel_.setModel(new AbstractListModel() {
@Override
public Object getElementAt(final int _index) {
- return table_.getColumnName(exportableColumns.get(_index));
+ return exportTask.getTable().getColumnName(exportableColumns.get(_index));
}
-
+
@Override
public int getSize() {
return exportableColumns.size();
@@ -164,7 +163,7 @@
final BuRadioButton col = new BuRadioButton(CtuluLib.getS("Exporter les colonnes suivantes:"));
bg.add(col);
add(col, BuBorderLayout.NORTH);
- final boolean isCellSelected = !table_.getSelectionModel().isSelectionEmpty();
+ final boolean isCellSelected = !exportTask.getTable().getSelectionModel().isSelectionEmpty();
add(new BuScrollPane(cbModel_), BuBorderLayout.CENTER);
cbModel_.setSelectionMode(ListSelectionModel.MULTIPLE_INTERVAL_SELECTION);
cbModel_.getSelectionModel().setSelectionInterval(0, cbModel_.getModel().getSize() - 1);
@@ -178,7 +177,7 @@
col.setSelected(true);
add(cbOnlySelected_, BuBorderLayout.SOUTH);
}
-
+
@Override
public String getHelpText() {
String msg = CtuluLib.getS("Vous pouvez s\xE9lectionner les colonnes \xE0 exporter");
@@ -190,24 +189,25 @@
msg += "<br>" + CtuluLib.getS("Par d\xE9faut, toutes les colonnes sont s\xE9lectionn\xE9es pour l'exportation.");
return "<html><body>" + msg + "</body></html>";
}
-
+
protected void nothingToExport() {
- ui_.warn(CtuluResource.CTULU.getString("Exportation annul\xE9e"), CtuluResource.CTULU.getString("Ancune donn\xE9e n'a \xE9t\xE9 s\xE9lectionn\xE9e"), false);
+ exportTask.getUi().warn(CtuluResource.CTULU.getString("Exportation annul\xE9e"), CtuluResource.CTULU.getString("Ancune donn\xE9e n'a \xE9t\xE9 s\xE9lectionn\xE9e"),
+ false);
}
-
+
@Override
public void apply() {
int[] col = null;
int[] row = null;
if (cbOnlySelected_.isSelected()) {
- col = table_.getSelectedColumns();
- if (!table_.getColumnSelectionAllowed()) {
- col = new int[table_.getColumnCount()];
+ col = exportTask.getTable().getSelectedColumns();
+ if (!exportTask.getTable().getColumnSelectionAllowed()) {
+ col = new int[exportTask.getTable().getColumnCount()];
for (int i = 0; i < col.length; i++) {
col[i] = i;
}
}
- row = table_.getSelectedRows();
+ row = exportTask.getTable().getSelectedRows();
if ((col == null || row == null) || (row.length == 0 || col.length == 0)) {
nothingToExport();
return;
@@ -224,95 +224,18 @@
col = null;
}
}
- final BuGlassPaneStop s = new BuGlassPaneStop();
- //on enleve les colonnes non exportables
- if (table_.getModel() instanceof CtuluTableExportInterface) {
- CtuluTableExportInterface exportInterface = (CtuluTableExportInterface) table_.getModel();
- final TIntArrayList toExport = new TIntArrayList();
- if (col == null) {
- for (int i = 0; i < table_.getColumnCount(); i++) {
- final TableColumn column = table_.getColumnModel().getColumn(i);
- boolean toAdd = exportInterface.isColumnExportable(column.getModelIndex());
- if (toAdd) {
- toExport.add(i);
- }
- }
- } else {
- for (int i = 0; i < col.length; i++) {
- final TableColumn column = table_.getColumnModel().getColumn(col[i]);
- boolean toAdd = exportInterface.isColumnExportable(column.getModelIndex());
- if (toAdd) {
- toExport.add(i);
- }
- }
- }
- col = toExport.toNativeArray();
- }
- final int[] colToWrite = col;
- final int[] rowToWrite = row;
- parentDial_.setGlassPane(s);
- parentDial_.setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR));
- s.setVisible(true);
- final CtuluTaskDelegate task = ui_.createTask(CtuluLib.getS("Export format texte"));
- task.start(new Runnable() {
- @Override
- public void run() {
- final CtuluTableModelInterface m = createDefaultModele(colToWrite, rowToWrite);
- try {
- if (TypeChoosen.XLS.equals(choosenType_)) {
- final CtuluTableExcelWriter w = new CtuluTableExcelWriter(m, dest_);
- w.write(task.getStateReceiver());
- } else if (TypeChoosen.XLSX.equals(choosenType_)) {
- final CtuluTableXlsxWriter w = new CtuluTableXlsxWriter(m, dest_);
- w.write(task.getStateReceiver());
- } else {
- int nbDigits = BuPreferences.BU.getIntegerProperty(CtuluTablePreferencesComponent.COORDS_EXPORT_NB_DIGITS, -1);
- DecimalFormat fmt;
- if (nbDigits == -1) {
- fmt = null;
- } else {
- fmt = CtuluLib.getDecimalFormat();
- fmt.setMaximumFractionDigits(nbDigits);
- }
- final CtuluTableCsvWriter w = new CtuluTableCsvWriter(new CsvWriter(dest_), m, separator, fmt);
- w.write(task.getStateReceiver());
- }
- } catch (final Exception e) {
- ui_.error(dest_.getName(), e.getLocalizedMessage(), false);
- }
- BuLib.invokeLater(new Runnable() {
- @Override
- public void run() {
- s.setVisible(false);
- parentDial_.getRootPane().remove(s);
- parentDial_.setCursor(Cursor.getDefaultCursor());
- ui_.message(CtuluResource.CTULU.getString("Export termin\xE9"), CtuluResource.CTULU.getString("Donn\xE9es export\xE9es dans le fichier\n {0}",
- dest_.
- getAbsolutePath()), false);
- }
- });
-
- }
-
- private CtuluTableModelInterface createDefaultModele(final int[] colToWrite, final int[] rowToWrite) {
- if (table_ instanceof JXTreeTable) {
- return new CtuluTreeTableModelDefault((JXTreeTable) table_, colToWrite,
- rowToWrite);
- }
- return new CtuluTableModelDefault(table_, colToWrite, rowToWrite);
- }
- });
+ exportTask.export(col, row);
}
-
+
@Override
public void itemStateChanged(final ItemEvent _e) {
cbModel_.setEnabled(!cbOnlySelected_.isSelected());
}
-
+
public JDialog getParentDial() {
return parentDial_;
}
-
+
public void setParentDial(final JDialog _parentDial) {
parentDial_ = _parentDial;
}
Added: trunk/framework/ctulu-ui/src/main/java/org/fudaa/ctulu/gui/CtuluTableExportTask.java
===================================================================
--- trunk/framework/ctulu-ui/src/main/java/org/fudaa/ctulu/gui/CtuluTableExportTask.java (rev 0)
+++ trunk/framework/ctulu-ui/src/main/java/org/fudaa/ctulu/gui/CtuluTableExportTask.java 2015-10-09 19:53:24 UTC (rev 9183)
@@ -0,0 +1,165 @@
+/*
+ GPL 2
+ */
+package org.fudaa.ctulu.gui;
+
+import com.memoire.bu.BuGlassPaneStop;
+import com.memoire.bu.BuLib;
+import com.memoire.bu.BuPreferences;
+import gnu.trove.TIntArrayList;
+import java.awt.Cursor;
+import java.io.File;
+import static java.io.File.separator;
+import java.text.DecimalFormat;
+import javax.swing.JDialog;
+import javax.swing.JTable;
+import javax.swing.table.TableColumn;
+import org.fudaa.ctulu.CsvWriter;
+import org.fudaa.ctulu.CtuluLib;
+import org.fudaa.ctulu.CtuluResource;
+import org.fudaa.ctulu.CtuluTaskDelegate;
+import org.fudaa.ctulu.CtuluUI;
+import org.fudaa.ctulu.table.CtuluTableCsvWriter;
+import org.fudaa.ctulu.table.CtuluTableExcelWriter;
+import org.fudaa.ctulu.table.CtuluTableExportInterface;
+import org.fudaa.ctulu.table.CtuluTableModelDefault;
+import org.fudaa.ctulu.table.CtuluTableModelInterface;
+import org.fudaa.ctulu.table.CtuluTableXlsxWriter;
+import org.jdesktop.swingx.JXTreeTable;
+
+/**
+ *
+ * @author Frederic Deniger
+ */
+public class CtuluTableExportTask {
+
+ private final JTable table_;
+ private final CtuluUI ui_;
+ private final CtuluFileChooserCsvExcel.TypeChoosen choosenType_;
+ private final File dest_;
+ private JDialog parentDial_;
+ private char separator = '\t';
+
+ public CtuluTableExportTask(JTable table_, CtuluUI ui_, CtuluFileChooserCsvExcel.TypeChoosen choosenType_, File dest_) {
+ this.table_ = table_;
+ this.ui_ = ui_;
+ this.choosenType_ = choosenType_;
+ this.dest_ = dest_;
+ }
+
+ public JTable getTable() {
+ return table_;
+ }
+
+ public CtuluUI getUi() {
+ return ui_;
+ }
+
+ public CtuluFileChooserCsvExcel.TypeChoosen getChoosenType() {
+ return choosenType_;
+ }
+
+ public File getDest() {
+ return dest_;
+ }
+
+ public JDialog getParentDial() {
+ return parentDial_;
+ }
+
+ public char getSeparator() {
+ return separator;
+ }
+
+ public void setParentDial(JDialog parentDial_) {
+ this.parentDial_ = parentDial_;
+ }
+
+ public void setSeparator(char separator) {
+ this.separator = separator;
+ }
+
+ private CtuluTableModelInterface createDefaultModele(final int[] colToWrite, final int[] rowToWrite) {
+ if (table_ instanceof JXTreeTable) {
+ return new CtuluTreeTableModelDefault((JXTreeTable) table_, colToWrite,
+ rowToWrite);
+ }
+ return new CtuluTableModelDefault(table_, colToWrite, rowToWrite);
+ }
+
+ public void export(int[] col, int[] row) {
+ final BuGlassPaneStop s = new BuGlassPaneStop();
+ //on enleve les colonnes non exportables
+ if (table_.getModel() instanceof CtuluTableExportInterface) {
+ CtuluTableExportInterface exportInterface = (CtuluTableExportInterface) table_.getModel();
+ final TIntArrayList toExport = new TIntArrayList();
+ if (col == null) {
+ for (int i = 0; i < table_.getColumnCount(); i++) {
+ final TableColumn column = table_.getColumnModel().getColumn(i);
+ boolean toAdd = exportInterface.isColumnExportable(column.getModelIndex());
+ if (toAdd) {
+ toExport.add(i);
+ }
+ }
+ } else {
+ for (int i = 0; i < col.length; i++) {
+ final TableColumn column = table_.getColumnModel().getColumn(col[i]);
+ boolean toAdd = exportInterface.isColumnExportable(column.getModelIndex());
+ if (toAdd) {
+ toExport.add(i);
+ }
+ }
+ }
+ col = toExport.toNativeArray();
+ }
+ final int[] colToWrite = col;
+ final int[] rowToWrite = row;
+ if (parentDial_ != null) {
+ parentDial_.setGlassPane(s);
+ parentDial_.setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR));
+ }
+ s.setVisible(true);
+ final CtuluTaskDelegate task = ui_.createTask(CtuluLib.getS("Export format texte"));
+ task.start(new Runnable() {
+ @Override
+ public void run() {
+ final CtuluTableModelInterface m = createDefaultModele(colToWrite, rowToWrite);
+ try {
+ if (CtuluFileChooserCsvExcel.TypeChoosen.XLS.equals(choosenType_)) {
+ final CtuluTableExcelWriter w = new CtuluTableExcelWriter(m, dest_);
+ w.write(task.getStateReceiver());
+ } else if (CtuluFileChooserCsvExcel.TypeChoosen.XLSX.equals(choosenType_)) {
+ final CtuluTableXlsxWriter w = new CtuluTableXlsxWriter(m, dest_);
+ w.write(task.getStateReceiver());
+ } else {
+ int nbDigits = BuPreferences.BU.getIntegerProperty(CtuluTablePreferencesComponent.COORDS_EXPORT_NB_DIGITS, -1);
+ DecimalFormat fmt;
+ if (nbDigits == -1) {
+ fmt = null;
+ } else {
+ fmt = CtuluLib.getDecimalFormat();
+ fmt.setMaximumFractionDigits(nbDigits);
+ }
+ final CtuluTableCsvWriter w = new CtuluTableCsvWriter(new CsvWriter(dest_), m, separator, fmt);
+ w.write(task.getStateReceiver());
+ }
+ } catch (final Exception e) {
+ ui_.error(dest_.getName(), e.getLocalizedMessage(), false);
+ }
+ BuLib.invokeLater(new Runnable() {
+ @Override
+ public void run() {
+ s.setVisible(false);
+ if (parentDial_ != null) {
+ parentDial_.getRootPane().remove(s);
+ parentDial_.setCursor(Cursor.getDefaultCursor());
+ }
+ ui_.message(CtuluResource.CTULU.getString("Export termin\xE9"), CtuluResource.CTULU.getString("Donn\xE9es export\xE9es dans le fichier\n {0}",
+ dest_.
+ getAbsolutePath()), true);
+ }
+ });
+ }
+ });
+ }
+}
Modified: trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGExportData.java
===================================================================
--- trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGExportData.java 2015-10-09 11:59:10 UTC (rev 9182)
+++ trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGExportData.java 2015-10-09 19:53:24 UTC (rev 9183)
@@ -11,15 +11,18 @@
*/
package org.fudaa.ebli.courbe;
-import gnu.trove.TDoubleHashSet;
import gnu.trove.TIntArrayList;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collection;
+import java.util.Collections;
+import java.util.HashSet;
import java.util.List;
+import java.util.Set;
import jxl.write.Label;
import jxl.write.Number;
import jxl.write.WritableCell;
+import org.apache.commons.lang.StringUtils;
import org.fudaa.ctulu.CtuluLib;
import org.fudaa.ctulu.CtuluLibArray;
import org.fudaa.ctulu.CtuluLibString;
@@ -168,10 +171,11 @@
private final static class SameH extends EGExportData {
double[] time_;
+ List<String> labels;
SameH(final EGCourbe[] _cs, final EGGraphe _g, boolean _onlyH, boolean showLabels) {
super(_cs, _g, showLabels);
- final TDoubleHashSet set = new TDoubleHashSet();
+ Set<EGTimeLabel> set = new HashSet<EGTimeLabel>();
maxCol_ = cs_.length + 1;
final EGAxeHorizontal h = g_.getTransformer().getXAxe();
for (int i = cs_.length - 1; i >= 0; i--) {
@@ -179,27 +183,61 @@
for (int j = c.getModel().getNbValues() - 1; j >= 0; j--) {
final double x = c.getModel().getX(j);
if ((!_onlyH) || (h.containsPoint(x))) {
- set.add(x);
+ EGTimeLabel value = new EGTimeLabel(x);
+ set.add(value);
+ value.setLabel(c.getModel().getPointLabel(j));
}
}
}
- time_ = set.toArray();
+ List<EGTimeLabel> values = new ArrayList<EGTimeLabel>(set);
+ Collections.sort(values);
+ time_ = new double[values.size()];
+ for (int i = 0; i < time_.length; i++) {
+ time_[i] = values.get(i).getX();
+ }
Arrays.sort(time_);
maxLine_ = time_.length;
- column_ = new String[_cs.length + 1];
- column_[0] = h.getTitre();
+ int nbCols = _cs.length + 1;
+ if (showLabels) {
+ nbCols++;
+ }
+ column_ = new String[nbCols];
+ int offset = 0;
+ if (showLabels) {
+ offset = 1;
+ column_[0] = "";
+ if (cs_.length > 0 && cs_[0].getModel() instanceof EgModelLabelNamed) {
+ column_[0] = ((EgModelLabelNamed) cs_[0].getModel()).getLabelColumnName();
+ }
+ labels = new ArrayList<String>();
+ for (EGTimeLabel value : values) {
+ labels.add(value.getLabel());
+ }
+ }
+ column_[offset] = h.getTitre();
for (int i = 0; i < _cs.length; i++) {
- column_[i + 1] = _cs[i].getTitle();
+ column_[i + 1 + offset] = _cs[i].getTitle();
}
}
@Override
public Object getValue(final int _row, final int _col) {
final double x = time_[_row];
- if (_col == 0) {
+ int offset = 0;
+ if (showLabel) {
+ offset = 1;
+ if (_col == 0) {
+ if (_row < labels.size()) {
+ return labels.get(_row);
+ }
+ return "";
+
+ }
+ }
+ if (_col == offset) {
return getXValueFor(x);
}
- return getYValueFor(cs_[_col - 1], cs_[_col - 1].interpol(x));
+ return getYValueFor(cs_[_col - 1 - offset], cs_[_col - 1 - offset].interpol(x));
}
}
@@ -289,4 +327,4 @@
public final int getMaxRow() {
return maxLine_;
}
-}
\ No newline at end of file
+}
Modified: trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGTableAction.java
===================================================================
--- trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGTableAction.java 2015-10-09 11:59:10 UTC (rev 9182)
+++ trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGTableAction.java 2015-10-09 19:53:24 UTC (rev 9183)
@@ -12,10 +12,8 @@
package org.fudaa.ebli.courbe;
import com.memoire.bu.BuMenu;
-import com.memoire.bu.BuPreferences;
import com.memoire.bu.BuResource;
import com.memoire.bu.BuTable;
-import java.awt.Point;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.MouseAdapter;
@@ -25,6 +23,7 @@
import java.util.List;
import java.util.Map;
import javax.swing.AbstractButton;
+import javax.swing.JCheckBox;
import javax.swing.JComponent;
import javax.swing.JFrame;
import javax.swing.JInternalFrame;
@@ -32,14 +31,14 @@
import javax.swing.table.TableCellRenderer;
import javax.swing.table.TableColumnModel;
import org.fudaa.ctulu.gui.CtuluCellTextDecimalRenderer;
-import org.fudaa.ctulu.gui.CtuluDialogPreferences;
import org.fudaa.ctulu.gui.CtuluPopupMenu;
+import org.fudaa.ctulu.gui.CtuluTableExportPanel;
import org.fudaa.ctulu.gui.CtuluUIDialog;
import org.fudaa.ctulu.table.CtuluTable;
+import org.fudaa.ctulu.table.CtuluTableColumnHeader;
import org.fudaa.ctulu.table.CtuluTableSortModel;
import org.fudaa.ebli.commun.EbliActionSimple;
import org.fudaa.ebli.commun.EbliLib;
-import org.fudaa.ebli.commun.EbliPreferences;
import org.fudaa.ebli.commun.EbliTableInfoPanel;
import org.fudaa.ebli.commun.EbliTableInfoTarget;
import org.fudaa.ebli.ressource.EbliResource;
@@ -66,12 +65,32 @@
}
boolean displayAll;
boolean addOptions = true;
+ boolean addCheckbox = false;
+ //boolean utilise pour afficher ou pas le dialogue permettant d'afficher les colonnes a exporter
+ boolean showColumnToExport = false;
boolean showLabel;
public boolean isShowLabel() {
return showLabel;
}
+ public boolean isShowColumnToExport() {
+ return showColumnToExport;
+ }
+
+ public void setShowColumnToExport(boolean showColumnToExport) {
+ this.showColumnToExport = showColumnToExport;
+ }
+
+
+ public boolean isAddCheckbox() {
+ return addCheckbox;
+ }
+
+ public void setAddCheckbox(boolean addCheckbox) {
+ this.addCheckbox = addCheckbox;
+ }
+
public void setShowLabel(boolean showLabel) {
this.showLabel = showLabel;
}
@@ -151,6 +170,7 @@
title = EbliResource.EBLI.getString("Courbes");
}
EbliTableInfoPanel.setTitle(table, title);
...
[truncated message content] |
|
From: <de...@us...> - 2015-11-25 22:19:39
|
Revision: 9201
http://sourceforge.net/p/fudaa/svn/9201
Author: deniger
Date: 2015-11-25 22:19:36 +0000 (Wed, 25 Nov 2015)
Log Message:
-----------
CRUE-667
Modified Paths:
--------------
trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGExportData.java
trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGGraphe.java
trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGMultiCourbeTableModel.java
trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGTableAction.java
trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGTimeLabel.java
trunk/framework/ebli-common/src/main/java/org/fudaa/ebli/commun/EbliTableInfoPanel.java
Added Paths:
-----------
trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGExportDataBuilder.java
trunk/framework/ebli-common/src/main/java/org/fudaa/ebli/commun/EbliDataCellDoubleValue.java
trunk/framework/ebli-common/src/main/java/org/fudaa/ebli/commun/EbliDateCellDoubleValueCellRenderer.java
Modified: trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGExportData.java
===================================================================
--- trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGExportData.java 2015-11-25 22:18:53 UTC (rev 9200)
+++ trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGExportData.java 2015-11-25 22:19:36 UTC (rev 9201)
@@ -11,6 +11,7 @@
*/
package org.fudaa.ebli.courbe;
+import org.fudaa.ebli.commun.EbliDataCellDoubleValue;
import gnu.trove.TIntArrayList;
import java.util.ArrayList;
import java.util.Arrays;
@@ -41,26 +42,34 @@
return showLabel;
}
- public Object getXValueFor(final double xValue) {
+ public String getStringXValueFor(final double xValue) {
if (g_.getModel().getAxeX().getSpecificFormatExport() != null) {
return g_.getModel().getAxeX().getSpecificFormatExport().format(xValue);
}
if (g_.getModel().getAxeX().getSpecificFormat() != null) {
return g_.getModel().getAxeX().getSpecificFormat().format(xValue);
}
- return CtuluLib.getDouble(xValue);
+ return Double.toString(xValue);
}
- public Object getYValueFor(final EGCourbe courbe, final double yValue) {
+ public String getStringYValueFor(final EGCourbe courbe, final double yValue) {
if (courbe.getAxeY() != null && courbe.getAxeY().getSpecificFormatExport() != null) {
return courbe.getAxeY().getSpecificFormatExport().format(yValue);
}
if (courbe.getAxeY() != null && courbe.getAxeY().getSpecificFormat() != null) {
return courbe.getAxeY().getSpecificFormat().format(yValue);
}
- return CtuluLib.getDouble(yValue);
+ return Double.toString(yValue);
}
+ public EbliDataCellDoubleValue getXValueFor(final double xValue) {
+ return new EbliDataCellDoubleValue(getStringXValueFor(xValue), xValue);
+ }
+
+ public Object getYValueFor(final EGCourbe courbe, final double yValue) {
+ return new EbliDataCellDoubleValue(getStringYValueFor(courbe, yValue), yValue);
+ }
+
final static class AllData extends EGExportData {
AllData(final EGCourbe[] _cs, final EGGraphe _g, boolean showLabel) {
@@ -78,6 +87,12 @@
}
@Override
+ public Class getColumnClass(int _col) {
+ boolean label = showLabel && (_col % 3 == 0);
+ return label ? String.class : EbliDataCellDoubleValue.class;
+ }
+
+ @Override
public Object getValue(final int _row, final int _col) {
boolean label = showLabel && (_col % 3 == 0);
final boolean x = showLabel ? (_col % 3 == 1) : (_col % 2 == 0);
@@ -151,6 +166,11 @@
}
@Override
+ public Class getColumnClass(int _col) {
+ return EbliDataCellDoubleValue.class;
+ }
+
+ @Override
public Object getValue(final int _row, final int _col) {
final boolean x = (_col % 2 == 0);
final int courbeIdx = x ? _col / 2 : (_col - 1) / 2;
@@ -196,11 +216,11 @@
}
Arrays.sort(time_);
maxLine_ = time_.length;
- int nbCols = _cs.length + 1;
+// int nbCols = _cs.length + 1;
if (showLabels) {
- nbCols++;
+ maxCol_++;
}
- column_ = new String[nbCols];
+ column_ = new String[maxCol_];
int offset = 0;
if (showLabels) {
offset = 1;
@@ -220,6 +240,14 @@
}
@Override
+ public Class getColumnClass(int _col) {
+ if (showLabel && _col == 0) {
+ return String.class;
+ }
+ return EbliDataCellDoubleValue.class;
+ }
+
+ @Override
public Object getValue(final int _row, final int _col) {
final double x = time_[_row];
int offset = 0;
@@ -242,9 +270,27 @@
public static EGExportData createExportData(final EGCourbe[] courbesInitiales, final EGGraphe _g, final boolean _isSameH,
final boolean _onlyHiewed, boolean showLabel, final ProgressionInterface _prog) {
+ final EGExportDataBuilder exportDataBuilder = _g.getExportDataBuilder();
+ if (exportDataBuilder != null) {
+ return exportDataBuilder.createExportData(courbesInitiales, _g, _isSameH, showLabel);
+ }
+ EGCourbe[] _cs = prepareCourbesForExport(courbesInitiales);
+ if (_isSameH) {
+ return new SameH(_cs, _g, _onlyHiewed, showLabel);
+ } else if (_onlyHiewed) {
+ return new HViewedOnly(_cs, _g, showLabel);
+ }
+ return new AllData(_cs, _g, showLabel);
+
+ }
+
+ public static EGCourbe[] prepareCourbesForExport(final EGCourbe[] courbesInitiales) {
List<EGCourbe> courbes = new ArrayList<EGCourbe>();
for (int i = 0; i < courbesInitiales.length; i++) {
EGCourbe egCourbe = courbesInitiales[i];
+ if (!egCourbe.isVisible()) {
+ continue;
+ }
Collection<EGCourbe> associatesCourbesForExport = egCourbe.getAssociatesCourbesForExport();
if (CtuluLibArray.isNotEmpty(associatesCourbesForExport)) {
courbes.addAll(associatesCourbesForExport);
@@ -252,21 +298,15 @@
courbes.add(egCourbe);
}
EGCourbe[] _cs = (EGCourbe[]) courbes.toArray(new EGCourbe[courbes.size()]);
- if (_isSameH) {
- return new SameH(_cs, _g, _onlyHiewed, showLabel);
- } else if (_onlyHiewed) {
- return new HViewedOnly(_cs, _g, showLabel);
- }
- return new AllData(_cs, _g, showLabel);
-
+ return _cs;
}
- String[] column_;
- EGCourbe[] cs_;
- EGGraphe g_;
- int maxCol_;
- int maxLine_;
+ protected String[] column_;
+ protected EGCourbe[] cs_;
+ protected EGGraphe g_;
+ protected int maxCol_;
+ protected int maxLine_;
- EGExportData(final EGCourbe[] _cs, final EGGraphe _g, boolean showLabel) {
+ protected EGExportData(final EGCourbe[] _cs, final EGGraphe _g, boolean showLabel) {
cs_ = _cs;
this.showLabel = showLabel;
g_ = _g;
@@ -294,6 +334,8 @@
return column_[_i];
}
+ public abstract Class getColumnClass(final int _i);
+
public EGCourbe getCourbe(final int _idx) {
return cs_[_idx];
}
Added: trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGExportDataBuilder.java
===================================================================
--- trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGExportDataBuilder.java (rev 0)
+++ trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGExportDataBuilder.java 2015-11-25 22:19:36 UTC (rev 9201)
@@ -0,0 +1,24 @@
+/*
+GPL 2
+ */
+package org.fudaa.ebli.courbe;
+
+/**
+ * Une factory pour customiser les exports de donn\xE9es d'un graphe.
+ *
+ * @author Frederic Deniger
+ */
+public interface EGExportDataBuilder {
+
+ /**
+ *
+ * @param courbesInitiales les courbes initiales sans pr\xE9traitement. Utiliser \xE9ventuellement
+ * org.fudaa.ebli.courbe.EGExportData.prepareCourbesForExport(EGCourbe[]) pour filtrer les courbes ( visible et ajouter les courbes li\xE9es)
+ * @param _g
+ * @param _isSameH
+ * @param showLabel
+ * @return
+ */
+ EGExportData createExportData(final EGCourbe[] courbesInitiales, final EGGraphe _g, final boolean _isSameH, boolean showLabel);
+
+}
Modified: trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGGraphe.java
===================================================================
--- trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGGraphe.java 2015-11-25 22:18:53 UTC (rev 9200)
+++ trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGGraphe.java 2015-11-25 22:19:36 UTC (rev 9201)
@@ -93,6 +93,7 @@
protected CtuluRange xRange_;
EGHorizontalBanner horizontalBanner;
private ExportTableCommentSupplier exportTableCommentSupplier;
+ private EGExportDataBuilder exportDataBuilder;
public EGGraphe(final EGGrapheModel _m) {
addComponentListener(this);
@@ -110,6 +111,15 @@
initTitlesOrigins();
}
+ public EGExportDataBuilder getExportDataBuilder() {
+ return exportDataBuilder;
+ }
+
+ public void setExportDataBuilder(EGExportDataBuilder exportDataBuilder) {
+ this.exportDataBuilder = exportDataBuilder;
+ }
+
+
public void setExportTableCommentSupplier(ExportTableCommentSupplier exportTableCommentSupplier) {
this.exportTableCommentSupplier = exportTableCommentSupplier;
}
Modified: trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGMultiCourbeTableModel.java
===================================================================
--- trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGMultiCourbeTableModel.java 2015-11-25 22:18:53 UTC (rev 9200)
+++ trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGMultiCourbeTableModel.java 2015-11-25 22:19:36 UTC (rev 9201)
@@ -78,7 +78,7 @@
@Override
public Class getColumnClass(final int _columnIndex) {
- return Double.class;
+ return current_.getColumnClass(_columnIndex);
}
@Override
Modified: trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGTableAction.java
===================================================================
--- trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGTableAction.java 2015-11-25 22:18:53 UTC (rev 9200)
+++ trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGTableAction.java 2015-11-25 22:19:36 UTC (rev 9201)
@@ -11,6 +11,8 @@
*/
package org.fudaa.ebli.courbe;
+import org.fudaa.ebli.commun.EbliDataCellDoubleValue;
+import org.fudaa.ebli.commun.EbliDateCellDoubleValueCellRenderer;
import com.memoire.bu.BuMenu;
import com.memoire.bu.BuResource;
import com.memoire.bu.BuTable;
@@ -156,6 +158,7 @@
final EGMultiCourbeTableModel tableModel = new EGMultiCourbeTableModel(cs, (EGCourbe[]) courbesSelected.toArray(new EGCourbe[courbesSelected
.size()]), graphe_, showLabel);
final CtuluTable table = new CtuluTable(tableModel);
+ table.setDefaultRenderer(EbliDataCellDoubleValue.class, new EbliDateCellDoubleValueCellRenderer());
String title = null;
final JInternalFrame iframe = (JInternalFrame) SwingUtilities.getAncestorOfClass(JInternalFrame.class, graphe_);
if (iframe == null) {
Modified: trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGTimeLabel.java
===================================================================
--- trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGTimeLabel.java 2015-11-25 22:18:53 UTC (rev 9200)
+++ trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGTimeLabel.java 2015-11-25 22:19:36 UTC (rev 9201)
@@ -11,6 +11,7 @@
private final double x;
private String label;
+ private String subLabel;
public EGTimeLabel(double x) {
this.x = x;
@@ -24,7 +25,14 @@
return x;
}
+ public String getSubLabel() {
+ return subLabel;
+ }
+ public void setSubLabel(String subLabel) {
+ this.subLabel = subLabel;
+ }
+
public void setLabel(String label) {
this.label = label;
}
Added: trunk/framework/ebli-common/src/main/java/org/fudaa/ebli/commun/EbliDataCellDoubleValue.java
===================================================================
--- trunk/framework/ebli-common/src/main/java/org/fudaa/ebli/commun/EbliDataCellDoubleValue.java (rev 0)
+++ trunk/framework/ebli-common/src/main/java/org/fudaa/ebli/commun/EbliDataCellDoubleValue.java 2015-11-25 22:19:36 UTC (rev 9201)
@@ -0,0 +1,64 @@
+/*
+GPL 2
+ */
+package org.fudaa.ebli.commun;
+
+/**
+ *
+ * @author Frederic Deniger
+ */
+public class EbliDataCellDoubleValue implements Comparable<EbliDataCellDoubleValue> {
+
+ private final String formattedValue;
+ private final double value;
+
+ public EbliDataCellDoubleValue(String formattedValue, double value) {
+ this.formattedValue = formattedValue;
+ this.value = value;
+ }
+
+ public String getFormattedValue() {
+ return formattedValue;
+ }
+
+ public double getValue() {
+ return value;
+ }
+
+ @Override
+ public int hashCode() {
+ int hash = 3;
+ hash = 37 * hash + (int) (Double.doubleToLongBits(this.value) ^ (Double.doubleToLongBits(this.value) >>> 32));
+ return hash;
+ }
+
+ @Override
+ public boolean equals(Object obj) {
+ if (this == obj) {
+ return true;
+ }
+ if (obj == null) {
+ return false;
+ }
+ if (getClass() != obj.getClass()) {
+ return false;
+ }
+ final EbliDataCellDoubleValue other = (EbliDataCellDoubleValue) obj;
+ if (Double.doubleToLongBits(this.value) != Double.doubleToLongBits(other.value)) {
+ return false;
+ }
+ return true;
+ }
+
+ @Override
+ public int compareTo(EbliDataCellDoubleValue o) {
+ if (o == null) {
+ return 1;
+ }
+ if (o == this) {
+ return 0;
+ }
+ return value > o.value ? 1 : (value < o.value ? -1 : 0);
+ }
+
+}
Added: trunk/framework/ebli-common/src/main/java/org/fudaa/ebli/commun/EbliDateCellDoubleValueCellRenderer.java
===================================================================
--- trunk/framework/ebli-common/src/main/java/org/fudaa/ebli/commun/EbliDateCellDoubleValueCellRenderer.java (rev 0)
+++ trunk/framework/ebli-common/src/main/java/org/fudaa/ebli/commun/EbliDateCellDoubleValueCellRenderer.java 2015-11-25 22:19:36 UTC (rev 9201)
@@ -0,0 +1,20 @@
+/*
+GPL 2
+ */
+package org.fudaa.ebli.commun;
+
+import org.fudaa.ctulu.CtuluLibString;
+import org.fudaa.ctulu.gui.CtuluCellTextRenderer;
+
+/**
+ *
+ * @author Frederic Deniger
+ */
+public class EbliDateCellDoubleValueCellRenderer extends CtuluCellTextRenderer {
+
+ @Override
+ protected void setValue(final Object _value) {
+ setText((_value == null) ? CtuluLibString.EMPTY_STRING : ((EbliDataCellDoubleValue) _value).getFormattedValue());
+ }
+
+}
Modified: trunk/framework/ebli-common/src/main/java/org/fudaa/ebli/commun/EbliTableInfoPanel.java
===================================================================
--- trunk/framework/ebli-common/src/main/java/org/fudaa/ebli/commun/EbliTableInfoPanel.java 2015-11-25 22:18:53 UTC (rev 9200)
+++ trunk/framework/ebli-common/src/main/java/org/fudaa/ebli/commun/EbliTableInfoPanel.java 2015-11-25 22:19:36 UTC (rev 9201)
@@ -118,7 +118,6 @@
return res == null ? true : res.booleanValue();
}
-
/**
* Enregistre le titre dans les propriete (putClientProperty) de la table.
*
@@ -151,7 +150,6 @@
_b.putClientProperty("TABLE_SHOW_SELECTED_ROW", Boolean.valueOf(_show));
}
-
final TableColumnModel colModel_;
JDialog dialog_;
boolean displaySelected_;
@@ -195,11 +193,12 @@
final TableColumnModel init = table_.getColumnModel();
final int nb = init.getColumnCount();
// TODO a continuer
-
+ EbliDateCellDoubleValueCellRenderer doubleValueRenderer = new EbliDateCellDoubleValueCellRenderer();
for (int i = 0; i < nb; i++) {
TableColumn column = init.getColumn(i);
int modelIdx = column.getModelIndex();
- if (table_.getModel().getColumnClass(modelIdx).equals(Double.class)) {
+ final Class<?> columnClass = table_.getModel().getColumnClass(modelIdx);
+ if (columnClass.equals(Double.class)) {
CtuluCellTextDecimalRenderer renderer = new CtuluCellTextDecimalRenderer();
if (_defs[0].getName().equalsIgnoreCase(table_.getModel().getColumnName(modelIdx))) {
renderer.setFormatter(_defs[0].getFormatter().getXYFormatter());
@@ -209,6 +208,9 @@
renderer.setFormatter(_defs[2].getFormatter().getXYFormatter());
}
column.setCellRenderer(renderer);
+ } else if (columnClass.equals(EbliDataCellDoubleValue.class)) {
+ column.setCellRenderer(doubleValueRenderer);
+
}
colModel_.addColumn(column);
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <de...@us...> - 2015-11-25 23:30:03
|
Revision: 9204
http://sourceforge.net/p/fudaa/svn/9204
Author: deniger
Date: 2015-11-25 23:30:00 +0000 (Wed, 25 Nov 2015)
Log Message:
-----------
CRUE-667
Modified Paths:
--------------
trunk/framework/ctulu-common/src/main/java/org/fudaa/ctulu/table/CtuluTableXlsxWriter.java
trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGExportData.java
trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGTableAction.java
trunk/framework/ebli-common/src/main/java/org/fudaa/ebli/commun/EbliDateCellDoubleValueCellRenderer.java
trunk/framework/ebli-common/src/main/java/org/fudaa/ebli/commun/EbliTableInfoPanel.java
Added Paths:
-----------
trunk/framework/ctulu-common/src/main/java/org/fudaa/ctulu/table/CtuluTableCellDoubleValue.java
Removed Paths:
-------------
trunk/framework/ebli-common/src/main/java/org/fudaa/ebli/commun/EbliDataCellDoubleValue.java
Copied: trunk/framework/ctulu-common/src/main/java/org/fudaa/ctulu/table/CtuluTableCellDoubleValue.java (from rev 9201, trunk/framework/ebli-common/src/main/java/org/fudaa/ebli/commun/EbliDataCellDoubleValue.java)
===================================================================
--- trunk/framework/ctulu-common/src/main/java/org/fudaa/ctulu/table/CtuluTableCellDoubleValue.java (rev 0)
+++ trunk/framework/ctulu-common/src/main/java/org/fudaa/ctulu/table/CtuluTableCellDoubleValue.java 2015-11-25 23:30:00 UTC (rev 9204)
@@ -0,0 +1,70 @@
+/*
+GPL 2
+ */
+package org.fudaa.ctulu.table;
+
+/**
+ *
+ * @author Frederic Deniger
+ */
+public class CtuluTableCellDoubleValue implements Comparable<CtuluTableCellDoubleValue> {
+
+ private final String formattedValue;
+ private final double value;
+
+ public CtuluTableCellDoubleValue(String formattedValue, double value) {
+ this.formattedValue = formattedValue == null ? Double.toString(value) : formattedValue;
+ this.value = value;
+ }
+
+ public String getFormattedValue() {
+ return formattedValue;
+ }
+
+ public double getValue() {
+ return value;
+ }
+
+ @Override
+ public String toString() {
+ return formattedValue;
+ }
+
+
+ @Override
+ public int hashCode() {
+ int hash = 3;
+ hash = 37 * hash + (int) (Double.doubleToLongBits(this.value) ^ (Double.doubleToLongBits(this.value) >>> 32));
+ return hash;
+ }
+
+ @Override
+ public boolean equals(Object obj) {
+ if (this == obj) {
+ return true;
+ }
+ if (obj == null) {
+ return false;
+ }
+ if (getClass() != obj.getClass()) {
+ return false;
+ }
+ final CtuluTableCellDoubleValue other = (CtuluTableCellDoubleValue) obj;
+ if (Double.doubleToLongBits(this.value) != Double.doubleToLongBits(other.value)) {
+ return false;
+ }
+ return true;
+ }
+
+ @Override
+ public int compareTo(CtuluTableCellDoubleValue o) {
+ if (o == null) {
+ return 1;
+ }
+ if (o == this) {
+ return 0;
+ }
+ return value > o.value ? 1 : (value < o.value ? -1 : 0);
+ }
+
+}
Modified: trunk/framework/ctulu-common/src/main/java/org/fudaa/ctulu/table/CtuluTableXlsxWriter.java
===================================================================
--- trunk/framework/ctulu-common/src/main/java/org/fudaa/ctulu/table/CtuluTableXlsxWriter.java 2015-11-25 22:57:46 UTC (rev 9203)
+++ trunk/framework/ctulu-common/src/main/java/org/fudaa/ctulu/table/CtuluTableXlsxWriter.java 2015-11-25 23:30:00 UTC (rev 9204)
@@ -86,6 +86,8 @@
createCell.setCellValue(((Number) value).doubleValue());
} else if (Date.class.equals(dataClass)) {
createCell.setCellValue(((Date) value));
+ } else if (CtuluTableCellDoubleValue.class.equals(dataClass)) {
+ createCell.setCellValue(((CtuluTableCellDoubleValue) value).getValue());
} else {
createCell.setCellValue(value.toString());
}
Modified: trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGExportData.java
===================================================================
--- trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGExportData.java 2015-11-25 22:57:46 UTC (rev 9203)
+++ trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGExportData.java 2015-11-25 23:30:00 UTC (rev 9204)
@@ -11,7 +11,7 @@
*/
package org.fudaa.ebli.courbe;
-import org.fudaa.ebli.commun.EbliDataCellDoubleValue;
+import org.fudaa.ctulu.table.CtuluTableCellDoubleValue;
import gnu.trove.TIntArrayList;
import java.util.ArrayList;
import java.util.Arrays;
@@ -23,7 +23,6 @@
import jxl.write.Label;
import jxl.write.Number;
import jxl.write.WritableCell;
-import org.fudaa.ctulu.CtuluLib;
import org.fudaa.ctulu.CtuluLibArray;
import org.fudaa.ctulu.CtuluLibString;
import org.fudaa.ctulu.ProgressionInterface;
@@ -62,12 +61,12 @@
return Double.toString(yValue);
}
- public EbliDataCellDoubleValue getXValueFor(final double xValue) {
- return new EbliDataCellDoubleValue(getStringXValueFor(xValue), xValue);
+ public CtuluTableCellDoubleValue getXValueFor(final double xValue) {
+ return new CtuluTableCellDoubleValue(getStringXValueFor(xValue), xValue);
}
public Object getYValueFor(final EGCourbe courbe, final double yValue) {
- return new EbliDataCellDoubleValue(getStringYValueFor(courbe, yValue), yValue);
+ return new CtuluTableCellDoubleValue(getStringYValueFor(courbe, yValue), yValue);
}
final static class AllData extends EGExportData {
@@ -89,7 +88,7 @@
@Override
public Class getColumnClass(int _col) {
boolean label = showLabel && (_col % 3 == 0);
- return label ? String.class : EbliDataCellDoubleValue.class;
+ return label ? String.class : CtuluTableCellDoubleValue.class;
}
@Override
@@ -167,7 +166,7 @@
@Override
public Class getColumnClass(int _col) {
- return EbliDataCellDoubleValue.class;
+ return CtuluTableCellDoubleValue.class;
}
@Override
@@ -244,7 +243,7 @@
if (showLabel && _col == 0) {
return String.class;
}
- return EbliDataCellDoubleValue.class;
+ return CtuluTableCellDoubleValue.class;
}
@Override
@@ -350,6 +349,10 @@
final Double d = (Double) value;
return new Number(_colInXls, _rowInXls, d.doubleValue());
}
+ if (value instanceof CtuluTableCellDoubleValue) {
+ final CtuluTableCellDoubleValue d = (CtuluTableCellDoubleValue) value;
+ return new Number(_colInXls, _rowInXls, d.getValue());
+ }
String asString = value.toString();
try {
double d = Double.parseDouble(asString.replace(',', '.'));
Modified: trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGTableAction.java
===================================================================
--- trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGTableAction.java 2015-11-25 22:57:46 UTC (rev 9203)
+++ trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGTableAction.java 2015-11-25 23:30:00 UTC (rev 9204)
@@ -11,7 +11,7 @@
*/
package org.fudaa.ebli.courbe;
-import org.fudaa.ebli.commun.EbliDataCellDoubleValue;
+import org.fudaa.ctulu.table.CtuluTableCellDoubleValue;
import org.fudaa.ebli.commun.EbliDateCellDoubleValueCellRenderer;
import com.memoire.bu.BuMenu;
import com.memoire.bu.BuResource;
@@ -158,7 +158,7 @@
final EGMultiCourbeTableModel tableModel = new EGMultiCourbeTableModel(cs, (EGCourbe[]) courbesSelected.toArray(new EGCourbe[courbesSelected
.size()]), graphe_, showLabel);
final CtuluTable table = new CtuluTable(tableModel);
- table.setDefaultRenderer(EbliDataCellDoubleValue.class, new EbliDateCellDoubleValueCellRenderer());
+ table.setDefaultRenderer(CtuluTableCellDoubleValue.class, new EbliDateCellDoubleValueCellRenderer());
String title = null;
final JInternalFrame iframe = (JInternalFrame) SwingUtilities.getAncestorOfClass(JInternalFrame.class, graphe_);
if (iframe == null) {
Deleted: trunk/framework/ebli-common/src/main/java/org/fudaa/ebli/commun/EbliDataCellDoubleValue.java
===================================================================
--- trunk/framework/ebli-common/src/main/java/org/fudaa/ebli/commun/EbliDataCellDoubleValue.java 2015-11-25 22:57:46 UTC (rev 9203)
+++ trunk/framework/ebli-common/src/main/java/org/fudaa/ebli/commun/EbliDataCellDoubleValue.java 2015-11-25 23:30:00 UTC (rev 9204)
@@ -1,64 +0,0 @@
-/*
-GPL 2
- */
-package org.fudaa.ebli.commun;
-
-/**
- *
- * @author Frederic Deniger
- */
-public class EbliDataCellDoubleValue implements Comparable<EbliDataCellDoubleValue> {
-
- private final String formattedValue;
- private final double value;
-
- public EbliDataCellDoubleValue(String formattedValue, double value) {
- this.formattedValue = formattedValue;
- this.value = value;
- }
-
- public String getFormattedValue() {
- return formattedValue;
- }
-
- public double getValue() {
- return value;
- }
-
- @Override
- public int hashCode() {
- int hash = 3;
- hash = 37 * hash + (int) (Double.doubleToLongBits(this.value) ^ (Double.doubleToLongBits(this.value) >>> 32));
- return hash;
- }
-
- @Override
- public boolean equals(Object obj) {
- if (this == obj) {
- return true;
- }
- if (obj == null) {
- return false;
- }
- if (getClass() != obj.getClass()) {
- return false;
- }
- final EbliDataCellDoubleValue other = (EbliDataCellDoubleValue) obj;
- if (Double.doubleToLongBits(this.value) != Double.doubleToLongBits(other.value)) {
- return false;
- }
- return true;
- }
-
- @Override
- public int compareTo(EbliDataCellDoubleValue o) {
- if (o == null) {
- return 1;
- }
- if (o == this) {
- return 0;
- }
- return value > o.value ? 1 : (value < o.value ? -1 : 0);
- }
-
-}
Modified: trunk/framework/ebli-common/src/main/java/org/fudaa/ebli/commun/EbliDateCellDoubleValueCellRenderer.java
===================================================================
--- trunk/framework/ebli-common/src/main/java/org/fudaa/ebli/commun/EbliDateCellDoubleValueCellRenderer.java 2015-11-25 22:57:46 UTC (rev 9203)
+++ trunk/framework/ebli-common/src/main/java/org/fudaa/ebli/commun/EbliDateCellDoubleValueCellRenderer.java 2015-11-25 23:30:00 UTC (rev 9204)
@@ -3,6 +3,7 @@
*/
package org.fudaa.ebli.commun;
+import org.fudaa.ctulu.table.CtuluTableCellDoubleValue;
import org.fudaa.ctulu.CtuluLibString;
import org.fudaa.ctulu.gui.CtuluCellTextRenderer;
@@ -14,7 +15,9 @@
@Override
protected void setValue(final Object _value) {
- setText((_value == null) ? CtuluLibString.EMPTY_STRING : ((EbliDataCellDoubleValue) _value).getFormattedValue());
+ setHorizontalTextPosition(RIGHT);
+ setHorizontalAlignment(RIGHT);
+ setText((_value == null) ? CtuluLibString.EMPTY_STRING : ((CtuluTableCellDoubleValue) _value).getFormattedValue());
}
}
Modified: trunk/framework/ebli-common/src/main/java/org/fudaa/ebli/commun/EbliTableInfoPanel.java
===================================================================
--- trunk/framework/ebli-common/src/main/java/org/fudaa/ebli/commun/EbliTableInfoPanel.java 2015-11-25 22:57:46 UTC (rev 9203)
+++ trunk/framework/ebli-common/src/main/java/org/fudaa/ebli/commun/EbliTableInfoPanel.java 2015-11-25 23:30:00 UTC (rev 9204)
@@ -7,6 +7,7 @@
*/
package org.fudaa.ebli.commun;
+import org.fudaa.ctulu.table.CtuluTableCellDoubleValue;
import org.fudaa.ctulu.gui.ExportTableCommentSupplier;
import java.awt.Component;
import java.awt.event.ActionListener;
@@ -39,6 +40,7 @@
import org.fudaa.ctulu.CtuluLib;
import org.fudaa.ctulu.CtuluUI;
import org.fudaa.ctulu.gui.CtuluCellTextDecimalRenderer;
+import org.fudaa.ctulu.gui.CtuluCellTextRenderer;
import org.fudaa.ctulu.gui.CtuluDialogPreferences;
import org.fudaa.ctulu.gui.CtuluLibSwing;
import org.fudaa.ctulu.gui.CtuluTableExportPanel;
@@ -194,6 +196,7 @@
final int nb = init.getColumnCount();
// TODO a continuer
EbliDateCellDoubleValueCellRenderer doubleValueRenderer = new EbliDateCellDoubleValueCellRenderer();
+ CtuluCellTextRenderer textRenderer = new CtuluCellTextRenderer();
for (int i = 0; i < nb; i++) {
TableColumn column = init.getColumn(i);
int modelIdx = column.getModelIndex();
@@ -208,9 +211,10 @@
renderer.setFormatter(_defs[2].getFormatter().getXYFormatter());
}
column.setCellRenderer(renderer);
- } else if (columnClass.equals(EbliDataCellDoubleValue.class)) {
+ } else if (columnClass.equals(CtuluTableCellDoubleValue.class)) {
column.setCellRenderer(doubleValueRenderer);
-
+ } else if (columnClass.equals(String.class)) {
+ column.setCellRenderer(textRenderer);
}
colModel_.addColumn(column);
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <de...@us...> - 2016-02-19 19:22:50
|
Revision: 9279
http://sourceforge.net/p/fudaa/svn/9279
Author: deniger
Date: 2016-02-19 19:22:47 +0000 (Fri, 19 Feb 2016)
Log Message:
-----------
CRUE-657
Modified Paths:
--------------
trunk/framework/ctulu-common/src/main/java/org/fudaa/ctulu/table/CtuluTableXlsxWriter.java
trunk/framework/ctulu-common/src/main/resources/org/fudaa/ctulu/ctulu_en.fr_txt
trunk/framework/ctulu-ui/src/main/java/org/fudaa/ctulu/gui/CtuluFileChooserCsvExcel.java
trunk/framework/ctulu-ui/src/main/java/org/fudaa/ctulu/gui/CtuluFileChooserTestWritable.java
trunk/framework/ctulu-ui/src/main/java/org/fudaa/ctulu/gui/CtuluFileChooserWriter.java
trunk/framework/ctulu-ui/src/main/java/org/fudaa/ctulu/gui/CtuluTableExportTask.java
Modified: trunk/framework/ctulu-common/src/main/java/org/fudaa/ctulu/table/CtuluTableXlsxWriter.java
===================================================================
--- trunk/framework/ctulu-common/src/main/java/org/fudaa/ctulu/table/CtuluTableXlsxWriter.java 2016-02-19 18:33:17 UTC (rev 9278)
+++ trunk/framework/ctulu-common/src/main/java/org/fudaa/ctulu/table/CtuluTableXlsxWriter.java 2016-02-19 19:22:47 UTC (rev 9279)
@@ -33,9 +33,9 @@
* @version $Id: CtuluTableExcelWriter.java,v 1.7 2007-04-16 16:33:53 deniger Exp $
*/
public class CtuluTableXlsxWriter implements CtuluWriter {
-
+
CtuluTableModelInterface table_;
-
+
File dest_;
/**
@@ -47,13 +47,14 @@
table_ = _table;
dest_ = _dest;
}
-
+
public CtuluTableXlsxWriter() {
super();
}
/**
* @param _p le receveur de l'avancement
+ * @throws IllegalStateException si erreur d'ecriture du fichier.
*/
@Override
public void write(final ProgressionInterface _p) {
@@ -104,52 +105,57 @@
if (_p != null) {
_p.setProgression(80);
}
- writeToFile(wb);
+ boolean ok = writeToFile(wb);
+ if (!ok) {
+ throw new IllegalStateException(CtuluResource.CTULU.getString("Impossible d'\xE9crire dans le fichier '{0}'. Il est probablement ouvert.", dest_.
+ getName()));
+ }
} finally {
}
-
+
}
-
- protected void writeToFile(Workbook wb) {
+
+ protected boolean writeToFile(Workbook wb) {
FileOutputStream fileOut = null;
try {
fileOut = new FileOutputStream(dest_);
wb.write(fileOut);
fileOut.close();
- } catch (IOException ex) {
- Logger.getLogger(CtuluTableXlsxWriter.class.getName()).log(Level.SEVERE, null, ex);
+ } catch (Exception ex) {
+ return false;
} finally {
CtuluLibFile.close(fileOut);
}
+ return true;
}
-
+
BuFileFilter ftXsl_ = new BuFileFilter(new String[]{"xlsx"}, CtuluResource.CTULU.getString("Fichier Excel"));
-
+
@Override
public BuFileFilter getFilter() {
return ftXsl_;
}
-
+
@Override
public void setFile(File f) {
dest_ = f;
}
-
+
@Override
public void setModel(CtuluTableModelInterface _model) {
table_ = _model;
}
-
+
String extension_ = ".xlsx";
-
+
@Override
public String getMostPopularExtension() {
return extension_;
}
-
+
@Override
public boolean allowFormatData() {
return true;
}
-
+
}
Modified: trunk/framework/ctulu-common/src/main/resources/org/fudaa/ctulu/ctulu_en.fr_txt
===================================================================
--- trunk/framework/ctulu-common/src/main/resources/org/fudaa/ctulu/ctulu_en.fr_txt 2016-02-19 18:33:17 UTC (rev 9278)
+++ trunk/framework/ctulu-common/src/main/resources/org/fudaa/ctulu/ctulu_en.fr_txt 2016-02-19 19:22:47 UTC (rev 9279)
@@ -339,4 +339,5 @@
S\xE9lection des donn\xE9es \xE0 exporter=Select data to export
Export termin\xE9=Export finished
Donn\xE9es export\xE9es dans le fichier\n {0}=Data exported in the file\n {0}
-Enregistrer sous=Save as
\ No newline at end of file
+Enregistrer sous=Save as
+Impossible d'\xE9crire dans le fichier '{0}'. Il est probablement ouvert.=The file {0} can't be written. It should be opened by another process.
\ No newline at end of file
Modified: trunk/framework/ctulu-ui/src/main/java/org/fudaa/ctulu/gui/CtuluFileChooserCsvExcel.java
===================================================================
--- trunk/framework/ctulu-ui/src/main/java/org/fudaa/ctulu/gui/CtuluFileChooserCsvExcel.java 2016-02-19 18:33:17 UTC (rev 9278)
+++ trunk/framework/ctulu-ui/src/main/java/org/fudaa/ctulu/gui/CtuluFileChooserCsvExcel.java 2016-02-19 19:22:47 UTC (rev 9279)
@@ -51,7 +51,6 @@
return ftXslx_;
}
-
public CtuluFileChooserCsvExcel(Component parentComponent) {
this.parentComponent = parentComponent;
ftCsv_ = new BuFileFilter(new String[]{"csv", "txt"}, CtuluResource.CTULU.getString("Texte CSV"));
@@ -69,6 +68,7 @@
setApproveButtonToolTipText(CtuluLib.getS("L'extension du fichier sera automatiquement compl\xE9t\xE9e"));
CtuluFileChooserTestWritable tester = new CtuluFileChooserTestWritable(parentComponent);
tester.setAppendExtension(true, null);
+ tester.setAppendStrictExtension(true);
setFileFilter(ftXslx_);
setDialogTitle(CtuluLib.getS("Enregistrer sous"));
setTester(tester);
@@ -94,6 +94,9 @@
return null;
}
File f = getSelectedFile();
+ if (tester_ instanceof CtuluFileChooserTestWritable) {
+ return ((CtuluFileChooserTestWritable) tester_).getDestFile(f, this);
+ }
return completeExtension(f);
}
Modified: trunk/framework/ctulu-ui/src/main/java/org/fudaa/ctulu/gui/CtuluFileChooserTestWritable.java
===================================================================
--- trunk/framework/ctulu-ui/src/main/java/org/fudaa/ctulu/gui/CtuluFileChooserTestWritable.java 2016-02-19 18:33:17 UTC (rev 9278)
+++ trunk/framework/ctulu-ui/src/main/java/org/fudaa/ctulu/gui/CtuluFileChooserTestWritable.java 2016-02-19 19:22:47 UTC (rev 9279)
@@ -55,7 +55,7 @@
}
else if (appendStrictExt_ && ext!=null) {
- return CtuluLibFile.appendStrictExtensionIfNeeded(_initFile, ext);
+ return CtuluLibFile.changeExtension(_initFile, ext);
}
return _initFile;
}
Modified: trunk/framework/ctulu-ui/src/main/java/org/fudaa/ctulu/gui/CtuluFileChooserWriter.java
===================================================================
--- trunk/framework/ctulu-ui/src/main/java/org/fudaa/ctulu/gui/CtuluFileChooserWriter.java 2016-02-19 18:33:17 UTC (rev 9278)
+++ trunk/framework/ctulu-ui/src/main/java/org/fudaa/ctulu/gui/CtuluFileChooserWriter.java 2016-02-19 19:22:47 UTC (rev 9279)
@@ -19,14 +19,14 @@
*
*/
public class CtuluFileChooserWriter extends CtuluFileChooser {
-
+
final List<CtuluWriter> listWriter_;
final CtuluUI ui_;
-
+
public CtuluFileChooserWriter(CtuluUI _ui, final List<CtuluWriter> _listWriter) {
-
+
ui_ = _ui;
-
+
if (_listWriter != null) {
listWriter_ = _listWriter;
} else {
@@ -44,8 +44,9 @@
setApproveButtonToolTipText(CtuluLib.getS("L'extension du fichier sera automatiquement compl\xE9t\xE9e"));
CtuluFileChooserTestWritable tester = new CtuluFileChooserTestWritable(_ui);
tester.setAppendExtension(true, null);
+ tester.setAppendStrictExtension(true);
setTester(tester);
-
+
}
/**
@@ -61,17 +62,17 @@
}
return null;
}
-
+
public File getDestFile() {
final int res = showDialog(ui_.getParentComponent(), BuResource.BU.getString("Continuer"));
if (res != JFileChooser.APPROVE_OPTION) {
return null;
}
File f = getSelectedFile();
-
+
return completeExtension(f);
}
-
+
private File completeExtension(File f) {
if (f == null) {
return null;
@@ -79,5 +80,5 @@
f = new File(f.getAbsolutePath() + getSelectedWriter().getMostPopularExtension());
return f;
}
-
+
}
Modified: trunk/framework/ctulu-ui/src/main/java/org/fudaa/ctulu/gui/CtuluTableExportTask.java
===================================================================
--- trunk/framework/ctulu-ui/src/main/java/org/fudaa/ctulu/gui/CtuluTableExportTask.java 2016-02-19 18:33:17 UTC (rev 9278)
+++ trunk/framework/ctulu-ui/src/main/java/org/fudaa/ctulu/gui/CtuluTableExportTask.java 2016-02-19 19:22:47 UTC (rev 9279)
@@ -124,6 +124,7 @@
@Override
public void run() {
final CtuluTableModelInterface m = createDefaultModele(colToWrite, rowToWrite);
+ boolean ok = true;
try {
if (CtuluFileChooserCsvExcel.TypeChoosen.XLS.equals(choosenType_)) {
final CtuluTableExcelWriter w = new CtuluTableExcelWriter(m, dest_);
@@ -144,21 +145,24 @@
w.write(task.getStateReceiver());
}
} catch (final Exception e) {
+ ok = false;
ui_.error(dest_.getName(), e.getLocalizedMessage(), false);
}
- BuLib.invokeLater(new Runnable() {
- @Override
- public void run() {
- s.setVisible(false);
- if (parentDial_ != null) {
- parentDial_.getRootPane().remove(s);
- parentDial_.setCursor(Cursor.getDefaultCursor());
+ if (ok) {
+ BuLib.invokeLater(new Runnable() {
+ @Override
+ public void run() {
+ s.setVisible(false);
+ if (parentDial_ != null) {
+ parentDial_.getRootPane().remove(s);
+ parentDial_.setCursor(Cursor.getDefaultCursor());
+ }
+ ui_.message(CtuluResource.CTULU.getString("Export termin\xE9"), CtuluResource.CTULU.getString("Donn\xE9es export\xE9es dans le fichier\n {0}",
+ dest_.
+ getAbsolutePath()), true);
}
- ui_.message(CtuluResource.CTULU.getString("Export termin\xE9"), CtuluResource.CTULU.getString("Donn\xE9es export\xE9es dans le fichier\n {0}",
- dest_.
- getAbsolutePath()), true);
- }
- });
+ });
+ }
}
});
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <de...@us...> - 2016-04-11 20:01:03
|
Revision: 9327
http://sourceforge.net/p/fudaa/svn/9327
Author: deniger
Date: 2016-04-11 20:01:01 +0000 (Mon, 11 Apr 2016)
Log Message:
-----------
[maven-release-plugin] prepare release fudaa-framework-1.7
Modified Paths:
--------------
trunk/framework/ctulu-bu/pom.xml
trunk/framework/ctulu-common/pom.xml
trunk/framework/ctulu-fu/pom.xml
trunk/framework/ctulu-gis/pom.xml
trunk/framework/ctulu-ui/pom.xml
trunk/framework/ctulu-video/pom.xml
trunk/framework/dodico-common/pom.xml
trunk/framework/ebli-1d/pom.xml
trunk/framework/ebli-2d/pom.xml
trunk/framework/ebli-3d/pom.xml
trunk/framework/ebli-common/pom.xml
trunk/framework/ebli-graphe/pom.xml
trunk/framework/ebli-graphe-3D/pom.xml
trunk/framework/ebli-network/pom.xml
trunk/framework/ebli-visuallibrary/pom.xml
trunk/framework/fudaa-common/pom.xml
trunk/framework/fudaa-common-courbe/pom.xml
trunk/framework/fudaa-common-save/pom.xml
trunk/framework/fudaa-dico/pom.xml
trunk/framework/fudaa-dico/server/pom.xml
trunk/framework/fudaa-dico/ui/pom.xml
trunk/framework/pom.xml
Modified: trunk/framework/ctulu-bu/pom.xml
===================================================================
--- trunk/framework/ctulu-bu/pom.xml 2016-03-27 09:39:07 UTC (rev 9326)
+++ trunk/framework/ctulu-bu/pom.xml 2016-04-11 20:01:01 UTC (rev 9327)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.7-SNAPSHOT</version>
+ <version>1.7</version>
</parent>
<groupId>org.fudaa.framework.ctulu</groupId>
<artifactId>ctulu-bu</artifactId>
Modified: trunk/framework/ctulu-common/pom.xml
===================================================================
--- trunk/framework/ctulu-common/pom.xml 2016-03-27 09:39:07 UTC (rev 9326)
+++ trunk/framework/ctulu-common/pom.xml 2016-04-11 20:01:01 UTC (rev 9327)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.7-SNAPSHOT</version>
+ <version>1.7</version>
</parent>
<groupId>org.fudaa.framework.ctulu</groupId>
<artifactId>ctulu-common</artifactId>
Modified: trunk/framework/ctulu-fu/pom.xml
===================================================================
--- trunk/framework/ctulu-fu/pom.xml 2016-03-27 09:39:07 UTC (rev 9326)
+++ trunk/framework/ctulu-fu/pom.xml 2016-04-11 20:01:01 UTC (rev 9327)
@@ -3,7 +3,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.7-SNAPSHOT</version>
+ <version>1.7</version>
</parent>
<groupId>org.fudaa.framework.ctulu</groupId>
<artifactId>ctulu-fu</artifactId>
Modified: trunk/framework/ctulu-gis/pom.xml
===================================================================
--- trunk/framework/ctulu-gis/pom.xml 2016-03-27 09:39:07 UTC (rev 9326)
+++ trunk/framework/ctulu-gis/pom.xml 2016-04-11 20:01:01 UTC (rev 9327)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.7-SNAPSHOT</version>
+ <version>1.7</version>
</parent>
<groupId>org.fudaa.framework.ctulu</groupId>
<artifactId>ctulu-gis</artifactId>
Modified: trunk/framework/ctulu-ui/pom.xml
===================================================================
--- trunk/framework/ctulu-ui/pom.xml 2016-03-27 09:39:07 UTC (rev 9326)
+++ trunk/framework/ctulu-ui/pom.xml 2016-04-11 20:01:01 UTC (rev 9327)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.7-SNAPSHOT</version>
+ <version>1.7</version>
</parent>
<groupId>org.fudaa.framework.ctulu</groupId>
<artifactId>ctulu-ui</artifactId>
Modified: trunk/framework/ctulu-video/pom.xml
===================================================================
--- trunk/framework/ctulu-video/pom.xml 2016-03-27 09:39:07 UTC (rev 9326)
+++ trunk/framework/ctulu-video/pom.xml 2016-04-11 20:01:01 UTC (rev 9327)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.7-SNAPSHOT</version>
+ <version>1.7</version>
</parent>
<groupId>org.fudaa.framework.ctulu</groupId>
<artifactId>ctulu-video</artifactId>
Modified: trunk/framework/dodico-common/pom.xml
===================================================================
--- trunk/framework/dodico-common/pom.xml 2016-03-27 09:39:07 UTC (rev 9326)
+++ trunk/framework/dodico-common/pom.xml 2016-04-11 20:01:01 UTC (rev 9327)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.7-SNAPSHOT</version>
+ <version>1.7</version>
</parent>
<groupId>org.fudaa.framework.dodico</groupId>
<artifactId>dodico-common</artifactId>
Modified: trunk/framework/ebli-1d/pom.xml
===================================================================
--- trunk/framework/ebli-1d/pom.xml 2016-03-27 09:39:07 UTC (rev 9326)
+++ trunk/framework/ebli-1d/pom.xml 2016-04-11 20:01:01 UTC (rev 9327)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.7-SNAPSHOT</version>
+ <version>1.7</version>
</parent>
<groupId>org.fudaa.framework.ebli</groupId>
<artifactId>ebli-1d</artifactId>
Modified: trunk/framework/ebli-2d/pom.xml
===================================================================
--- trunk/framework/ebli-2d/pom.xml 2016-03-27 09:39:07 UTC (rev 9326)
+++ trunk/framework/ebli-2d/pom.xml 2016-04-11 20:01:01 UTC (rev 9327)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.7-SNAPSHOT</version>
+ <version>1.7</version>
</parent>
<groupId>org.fudaa.framework.ebli</groupId>
<artifactId>ebli-2d</artifactId>
Modified: trunk/framework/ebli-3d/pom.xml
===================================================================
--- trunk/framework/ebli-3d/pom.xml 2016-03-27 09:39:07 UTC (rev 9326)
+++ trunk/framework/ebli-3d/pom.xml 2016-04-11 20:01:01 UTC (rev 9327)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.7-SNAPSHOT</version>
+ <version>1.7</version>
</parent>
<groupId>org.fudaa.framework.ebli</groupId>
<artifactId>ebli-3d</artifactId>
Modified: trunk/framework/ebli-common/pom.xml
===================================================================
--- trunk/framework/ebli-common/pom.xml 2016-03-27 09:39:07 UTC (rev 9326)
+++ trunk/framework/ebli-common/pom.xml 2016-04-11 20:01:01 UTC (rev 9327)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.7-SNAPSHOT</version>
+ <version>1.7</version>
</parent>
<groupId>org.fudaa.framework.ebli</groupId>
<artifactId>ebli-common</artifactId>
Modified: trunk/framework/ebli-graphe/pom.xml
===================================================================
--- trunk/framework/ebli-graphe/pom.xml 2016-03-27 09:39:07 UTC (rev 9326)
+++ trunk/framework/ebli-graphe/pom.xml 2016-04-11 20:01:01 UTC (rev 9327)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.7-SNAPSHOT</version>
+ <version>1.7</version>
</parent>
<groupId>org.fudaa.framework.ebli</groupId>
<artifactId>ebli-graphe</artifactId>
Modified: trunk/framework/ebli-graphe-3D/pom.xml
===================================================================
--- trunk/framework/ebli-graphe-3D/pom.xml 2016-03-27 09:39:07 UTC (rev 9326)
+++ trunk/framework/ebli-graphe-3D/pom.xml 2016-04-11 20:01:01 UTC (rev 9327)
@@ -1,30 +1,29 @@
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
- <modelVersion>4.0.0</modelVersion>
- <parent>
- <groupId>org.fudaa.framework</groupId>
- <artifactId>fudaa-framework</artifactId>
- <version>1.7-SNAPSHOT</version>
- </parent>
- <groupId>org.fudaa.framework.ebli</groupId>
- <artifactId>ebli-graphe-3D</artifactId>
- <name>ebli-graphe-3D</name>
- <properties>
- <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
- </properties>
-
- <dependencies>
- <dependency>
- <groupId>junit</groupId>
- <artifactId>junit</artifactId>
- <version>3.8.2</version>
- <type>jar</type>
- <scope>test</scope>
- </dependency>
- <dependency>
- <groupId>org.fudaa.framework.ebli</groupId>
- <artifactId>ebli-common</artifactId>
- </dependency>
-
- </dependencies>
-</project>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <groupId>org.fudaa.framework</groupId>
+ <artifactId>fudaa-framework</artifactId>
+ <version>1.7</version>
+ </parent>
+ <groupId>org.fudaa.framework.ebli</groupId>
+ <artifactId>ebli-graphe-3D</artifactId>
+ <name>ebli-graphe-3D</name>
+ <properties>
+ <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+ </properties>
+
+ <dependencies>
+ <dependency>
+ <groupId>junit</groupId>
+ <artifactId>junit</artifactId>
+ <version>3.8.2</version>
+ <type>jar</type>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.fudaa.framework.ebli</groupId>
+ <artifactId>ebli-common</artifactId>
+ </dependency>
+
+ </dependencies>
+</project>
Modified: trunk/framework/ebli-network/pom.xml
===================================================================
--- trunk/framework/ebli-network/pom.xml 2016-03-27 09:39:07 UTC (rev 9326)
+++ trunk/framework/ebli-network/pom.xml 2016-04-11 20:01:01 UTC (rev 9327)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.7-SNAPSHOT</version>
+ <version>1.7</version>
</parent>
<groupId>org.fudaa.framework.ebli</groupId>
<artifactId>ebli-network</artifactId>
Modified: trunk/framework/ebli-visuallibrary/pom.xml
===================================================================
--- trunk/framework/ebli-visuallibrary/pom.xml 2016-03-27 09:39:07 UTC (rev 9326)
+++ trunk/framework/ebli-visuallibrary/pom.xml 2016-04-11 20:01:01 UTC (rev 9327)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.7-SNAPSHOT</version>
+ <version>1.7</version>
</parent>
<groupId>org.fudaa.framework.ebli</groupId>
<artifactId>ebli-visuallibrary</artifactId>
Modified: trunk/framework/fudaa-common/pom.xml
===================================================================
--- trunk/framework/fudaa-common/pom.xml 2016-03-27 09:39:07 UTC (rev 9326)
+++ trunk/framework/fudaa-common/pom.xml 2016-04-11 20:01:01 UTC (rev 9327)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.7-SNAPSHOT</version>
+ <version>1.7</version>
</parent>
<groupId>org.fudaa.framework.fudaa</groupId>
<artifactId>fudaa-common</artifactId>
Modified: trunk/framework/fudaa-common-courbe/pom.xml
===================================================================
--- trunk/framework/fudaa-common-courbe/pom.xml 2016-03-27 09:39:07 UTC (rev 9326)
+++ trunk/framework/fudaa-common-courbe/pom.xml 2016-04-11 20:01:01 UTC (rev 9327)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.7-SNAPSHOT</version>
+ <version>1.7</version>
</parent>
<groupId>org.fudaa.framework.fudaa</groupId>
<artifactId>fudaa-common-courbe</artifactId>
Modified: trunk/framework/fudaa-common-save/pom.xml
===================================================================
--- trunk/framework/fudaa-common-save/pom.xml 2016-03-27 09:39:07 UTC (rev 9326)
+++ trunk/framework/fudaa-common-save/pom.xml 2016-04-11 20:01:01 UTC (rev 9327)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.7-SNAPSHOT</version>
+ <version>1.7</version>
</parent>
<groupId>org.fudaa.framework.fudaa</groupId>
<artifactId>fudaa-common-save</artifactId>
Modified: trunk/framework/fudaa-dico/pom.xml
===================================================================
--- trunk/framework/fudaa-dico/pom.xml 2016-03-27 09:39:07 UTC (rev 9326)
+++ trunk/framework/fudaa-dico/pom.xml 2016-04-11 20:01:01 UTC (rev 9327)
@@ -9,7 +9,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.7-SNAPSHOT</version>
+ <version>1.7</version>
</parent>
<groupId>org.fudaa.framework.fudaa.fudaa-dico</groupId>
<artifactId>fudaa-dico</artifactId>
Modified: trunk/framework/fudaa-dico/server/pom.xml
===================================================================
--- trunk/framework/fudaa-dico/server/pom.xml 2016-03-27 09:39:07 UTC (rev 9326)
+++ trunk/framework/fudaa-dico/server/pom.xml 2016-04-11 20:01:01 UTC (rev 9327)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework.fudaa.fudaa-dico</groupId>
<artifactId>fudaa-dico</artifactId>
- <version>1.7-SNAPSHOT</version>
+ <version>1.7</version>
</parent>
<groupId>org.fudaa.framework.fudaa.fudaa-dico</groupId>
<artifactId>dico-server</artifactId>
Modified: trunk/framework/fudaa-dico/ui/pom.xml
===================================================================
--- trunk/framework/fudaa-dico/ui/pom.xml 2016-03-27 09:39:07 UTC (rev 9326)
+++ trunk/framework/fudaa-dico/ui/pom.xml 2016-04-11 20:01:01 UTC (rev 9327)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework.fudaa.fudaa-dico</groupId>
<artifactId>fudaa-dico</artifactId>
- <version>1.7-SNAPSHOT</version>
+ <version>1.7</version>
</parent>
<artifactId>dico-ui</artifactId>
<name>Dico UI</name>
Modified: trunk/framework/pom.xml
===================================================================
--- trunk/framework/pom.xml 2016-03-27 09:39:07 UTC (rev 9326)
+++ trunk/framework/pom.xml 2016-04-11 20:01:01 UTC (rev 9327)
@@ -8,7 +8,7 @@
</parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.7-SNAPSHOT</version>
+ <version>1.7</version>
<url>http://www.fudaa.fr/sites/devel/fudaa-framework/</url>
<properties>
<projetEncoding>ISO-8859-15</projetEncoding>
@@ -19,10 +19,10 @@
<name>Fudaa Framework</name>
<description>La partie commune du framework fudaa</description>
<scm>
- <connection>scm:svn:http://svn.code.sf.net/p/fudaa/svn/trunk/framework/</connection>
- <developerConnection>scm:svn:https://svn.code.sf.net/p/fudaa/svn/trunk/framework
+ <connection>scm:svn:http://svn.code.sf.net/p/fudaa/svn/tags/framework/fudaa-framework-1.7</connection>
+ <developerConnection>scm:svn:https://svn.code.sf.net/p/fudaa/svn/tags/framework/fudaa-framework-1.7
</developerConnection>
- <url>https://svn.code.sf.net/p/fudaa/svn/trunk/framework</url>
+ <url>https://svn.code.sf.net/p/fudaa/svn/tags/framework/fudaa-framework-1.7</url>
</scm>
<modules>
<module>ctulu-fu</module>
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <de...@us...> - 2016-04-11 20:01:29
|
Revision: 9329
http://sourceforge.net/p/fudaa/svn/9329
Author: deniger
Date: 2016-04-11 20:01:27 +0000 (Mon, 11 Apr 2016)
Log Message:
-----------
[maven-release-plugin] prepare for next development iteration
Modified Paths:
--------------
trunk/framework/ctulu-bu/pom.xml
trunk/framework/ctulu-common/pom.xml
trunk/framework/ctulu-fu/pom.xml
trunk/framework/ctulu-gis/pom.xml
trunk/framework/ctulu-ui/pom.xml
trunk/framework/ctulu-video/pom.xml
trunk/framework/dodico-common/pom.xml
trunk/framework/ebli-1d/pom.xml
trunk/framework/ebli-2d/pom.xml
trunk/framework/ebli-3d/pom.xml
trunk/framework/ebli-common/pom.xml
trunk/framework/ebli-graphe/pom.xml
trunk/framework/ebli-graphe-3D/pom.xml
trunk/framework/ebli-network/pom.xml
trunk/framework/ebli-visuallibrary/pom.xml
trunk/framework/fudaa-common/pom.xml
trunk/framework/fudaa-common-courbe/pom.xml
trunk/framework/fudaa-common-save/pom.xml
trunk/framework/fudaa-dico/pom.xml
trunk/framework/fudaa-dico/server/pom.xml
trunk/framework/fudaa-dico/ui/pom.xml
trunk/framework/pom.xml
Modified: trunk/framework/ctulu-bu/pom.xml
===================================================================
--- trunk/framework/ctulu-bu/pom.xml 2016-04-11 20:01:12 UTC (rev 9328)
+++ trunk/framework/ctulu-bu/pom.xml 2016-04-11 20:01:27 UTC (rev 9329)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.7</version>
+ <version>1.8-SNAPSHOT</version>
</parent>
<groupId>org.fudaa.framework.ctulu</groupId>
<artifactId>ctulu-bu</artifactId>
Modified: trunk/framework/ctulu-common/pom.xml
===================================================================
--- trunk/framework/ctulu-common/pom.xml 2016-04-11 20:01:12 UTC (rev 9328)
+++ trunk/framework/ctulu-common/pom.xml 2016-04-11 20:01:27 UTC (rev 9329)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.7</version>
+ <version>1.8-SNAPSHOT</version>
</parent>
<groupId>org.fudaa.framework.ctulu</groupId>
<artifactId>ctulu-common</artifactId>
Modified: trunk/framework/ctulu-fu/pom.xml
===================================================================
--- trunk/framework/ctulu-fu/pom.xml 2016-04-11 20:01:12 UTC (rev 9328)
+++ trunk/framework/ctulu-fu/pom.xml 2016-04-11 20:01:27 UTC (rev 9329)
@@ -3,7 +3,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.7</version>
+ <version>1.8-SNAPSHOT</version>
</parent>
<groupId>org.fudaa.framework.ctulu</groupId>
<artifactId>ctulu-fu</artifactId>
Modified: trunk/framework/ctulu-gis/pom.xml
===================================================================
--- trunk/framework/ctulu-gis/pom.xml 2016-04-11 20:01:12 UTC (rev 9328)
+++ trunk/framework/ctulu-gis/pom.xml 2016-04-11 20:01:27 UTC (rev 9329)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.7</version>
+ <version>1.8-SNAPSHOT</version>
</parent>
<groupId>org.fudaa.framework.ctulu</groupId>
<artifactId>ctulu-gis</artifactId>
Modified: trunk/framework/ctulu-ui/pom.xml
===================================================================
--- trunk/framework/ctulu-ui/pom.xml 2016-04-11 20:01:12 UTC (rev 9328)
+++ trunk/framework/ctulu-ui/pom.xml 2016-04-11 20:01:27 UTC (rev 9329)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.7</version>
+ <version>1.8-SNAPSHOT</version>
</parent>
<groupId>org.fudaa.framework.ctulu</groupId>
<artifactId>ctulu-ui</artifactId>
Modified: trunk/framework/ctulu-video/pom.xml
===================================================================
--- trunk/framework/ctulu-video/pom.xml 2016-04-11 20:01:12 UTC (rev 9328)
+++ trunk/framework/ctulu-video/pom.xml 2016-04-11 20:01:27 UTC (rev 9329)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.7</version>
+ <version>1.8-SNAPSHOT</version>
</parent>
<groupId>org.fudaa.framework.ctulu</groupId>
<artifactId>ctulu-video</artifactId>
Modified: trunk/framework/dodico-common/pom.xml
===================================================================
--- trunk/framework/dodico-common/pom.xml 2016-04-11 20:01:12 UTC (rev 9328)
+++ trunk/framework/dodico-common/pom.xml 2016-04-11 20:01:27 UTC (rev 9329)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.7</version>
+ <version>1.8-SNAPSHOT</version>
</parent>
<groupId>org.fudaa.framework.dodico</groupId>
<artifactId>dodico-common</artifactId>
Modified: trunk/framework/ebli-1d/pom.xml
===================================================================
--- trunk/framework/ebli-1d/pom.xml 2016-04-11 20:01:12 UTC (rev 9328)
+++ trunk/framework/ebli-1d/pom.xml 2016-04-11 20:01:27 UTC (rev 9329)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.7</version>
+ <version>1.8-SNAPSHOT</version>
</parent>
<groupId>org.fudaa.framework.ebli</groupId>
<artifactId>ebli-1d</artifactId>
Modified: trunk/framework/ebli-2d/pom.xml
===================================================================
--- trunk/framework/ebli-2d/pom.xml 2016-04-11 20:01:12 UTC (rev 9328)
+++ trunk/framework/ebli-2d/pom.xml 2016-04-11 20:01:27 UTC (rev 9329)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.7</version>
+ <version>1.8-SNAPSHOT</version>
</parent>
<groupId>org.fudaa.framework.ebli</groupId>
<artifactId>ebli-2d</artifactId>
Modified: trunk/framework/ebli-3d/pom.xml
===================================================================
--- trunk/framework/ebli-3d/pom.xml 2016-04-11 20:01:12 UTC (rev 9328)
+++ trunk/framework/ebli-3d/pom.xml 2016-04-11 20:01:27 UTC (rev 9329)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.7</version>
+ <version>1.8-SNAPSHOT</version>
</parent>
<groupId>org.fudaa.framework.ebli</groupId>
<artifactId>ebli-3d</artifactId>
Modified: trunk/framework/ebli-common/pom.xml
===================================================================
--- trunk/framework/ebli-common/pom.xml 2016-04-11 20:01:12 UTC (rev 9328)
+++ trunk/framework/ebli-common/pom.xml 2016-04-11 20:01:27 UTC (rev 9329)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.7</version>
+ <version>1.8-SNAPSHOT</version>
</parent>
<groupId>org.fudaa.framework.ebli</groupId>
<artifactId>ebli-common</artifactId>
Modified: trunk/framework/ebli-graphe/pom.xml
===================================================================
--- trunk/framework/ebli-graphe/pom.xml 2016-04-11 20:01:12 UTC (rev 9328)
+++ trunk/framework/ebli-graphe/pom.xml 2016-04-11 20:01:27 UTC (rev 9329)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.7</version>
+ <version>1.8-SNAPSHOT</version>
</parent>
<groupId>org.fudaa.framework.ebli</groupId>
<artifactId>ebli-graphe</artifactId>
Modified: trunk/framework/ebli-graphe-3D/pom.xml
===================================================================
--- trunk/framework/ebli-graphe-3D/pom.xml 2016-04-11 20:01:12 UTC (rev 9328)
+++ trunk/framework/ebli-graphe-3D/pom.xml 2016-04-11 20:01:27 UTC (rev 9329)
@@ -3,7 +3,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.7</version>
+ <version>1.8-SNAPSHOT</version>
</parent>
<groupId>org.fudaa.framework.ebli</groupId>
<artifactId>ebli-graphe-3D</artifactId>
Modified: trunk/framework/ebli-network/pom.xml
===================================================================
--- trunk/framework/ebli-network/pom.xml 2016-04-11 20:01:12 UTC (rev 9328)
+++ trunk/framework/ebli-network/pom.xml 2016-04-11 20:01:27 UTC (rev 9329)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.7</version>
+ <version>1.8-SNAPSHOT</version>
</parent>
<groupId>org.fudaa.framework.ebli</groupId>
<artifactId>ebli-network</artifactId>
Modified: trunk/framework/ebli-visuallibrary/pom.xml
===================================================================
--- trunk/framework/ebli-visuallibrary/pom.xml 2016-04-11 20:01:12 UTC (rev 9328)
+++ trunk/framework/ebli-visuallibrary/pom.xml 2016-04-11 20:01:27 UTC (rev 9329)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.7</version>
+ <version>1.8-SNAPSHOT</version>
</parent>
<groupId>org.fudaa.framework.ebli</groupId>
<artifactId>ebli-visuallibrary</artifactId>
Modified: trunk/framework/fudaa-common/pom.xml
===================================================================
--- trunk/framework/fudaa-common/pom.xml 2016-04-11 20:01:12 UTC (rev 9328)
+++ trunk/framework/fudaa-common/pom.xml 2016-04-11 20:01:27 UTC (rev 9329)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.7</version>
+ <version>1.8-SNAPSHOT</version>
</parent>
<groupId>org.fudaa.framework.fudaa</groupId>
<artifactId>fudaa-common</artifactId>
Modified: trunk/framework/fudaa-common-courbe/pom.xml
===================================================================
--- trunk/framework/fudaa-common-courbe/pom.xml 2016-04-11 20:01:12 UTC (rev 9328)
+++ trunk/framework/fudaa-common-courbe/pom.xml 2016-04-11 20:01:27 UTC (rev 9329)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.7</version>
+ <version>1.8-SNAPSHOT</version>
</parent>
<groupId>org.fudaa.framework.fudaa</groupId>
<artifactId>fudaa-common-courbe</artifactId>
Modified: trunk/framework/fudaa-common-save/pom.xml
===================================================================
--- trunk/framework/fudaa-common-save/pom.xml 2016-04-11 20:01:12 UTC (rev 9328)
+++ trunk/framework/fudaa-common-save/pom.xml 2016-04-11 20:01:27 UTC (rev 9329)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.7</version>
+ <version>1.8-SNAPSHOT</version>
</parent>
<groupId>org.fudaa.framework.fudaa</groupId>
<artifactId>fudaa-common-save</artifactId>
Modified: trunk/framework/fudaa-dico/pom.xml
===================================================================
--- trunk/framework/fudaa-dico/pom.xml 2016-04-11 20:01:12 UTC (rev 9328)
+++ trunk/framework/fudaa-dico/pom.xml 2016-04-11 20:01:27 UTC (rev 9329)
@@ -9,7 +9,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.7</version>
+ <version>1.8-SNAPSHOT</version>
</parent>
<groupId>org.fudaa.framework.fudaa.fudaa-dico</groupId>
<artifactId>fudaa-dico</artifactId>
Modified: trunk/framework/fudaa-dico/server/pom.xml
===================================================================
--- trunk/framework/fudaa-dico/server/pom.xml 2016-04-11 20:01:12 UTC (rev 9328)
+++ trunk/framework/fudaa-dico/server/pom.xml 2016-04-11 20:01:27 UTC (rev 9329)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework.fudaa.fudaa-dico</groupId>
<artifactId>fudaa-dico</artifactId>
- <version>1.7</version>
+ <version>1.8-SNAPSHOT</version>
</parent>
<groupId>org.fudaa.framework.fudaa.fudaa-dico</groupId>
<artifactId>dico-server</artifactId>
Modified: trunk/framework/fudaa-dico/ui/pom.xml
===================================================================
--- trunk/framework/fudaa-dico/ui/pom.xml 2016-04-11 20:01:12 UTC (rev 9328)
+++ trunk/framework/fudaa-dico/ui/pom.xml 2016-04-11 20:01:27 UTC (rev 9329)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework.fudaa.fudaa-dico</groupId>
<artifactId>fudaa-dico</artifactId>
- <version>1.7</version>
+ <version>1.8-SNAPSHOT</version>
</parent>
<artifactId>dico-ui</artifactId>
<name>Dico UI</name>
Modified: trunk/framework/pom.xml
===================================================================
--- trunk/framework/pom.xml 2016-04-11 20:01:12 UTC (rev 9328)
+++ trunk/framework/pom.xml 2016-04-11 20:01:27 UTC (rev 9329)
@@ -8,7 +8,7 @@
</parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.7</version>
+ <version>1.8-SNAPSHOT</version>
<url>http://www.fudaa.fr/sites/devel/fudaa-framework/</url>
<properties>
<projetEncoding>ISO-8859-15</projetEncoding>
@@ -19,10 +19,10 @@
<name>Fudaa Framework</name>
<description>La partie commune du framework fudaa</description>
<scm>
- <connection>scm:svn:http://svn.code.sf.net/p/fudaa/svn/tags/framework/fudaa-framework-1.7</connection>
- <developerConnection>scm:svn:https://svn.code.sf.net/p/fudaa/svn/tags/framework/fudaa-framework-1.7
+ <connection>scm:svn:http://svn.code.sf.net/p/fudaa/svn/trunk/framework/</connection>
+ <developerConnection>scm:svn:https://svn.code.sf.net/p/fudaa/svn/trunk/framework
</developerConnection>
- <url>https://svn.code.sf.net/p/fudaa/svn/tags/framework/fudaa-framework-1.7</url>
+ <url>https://svn.code.sf.net/p/fudaa/svn/trunk/framework</url>
</scm>
<modules>
<module>ctulu-fu</module>
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <de...@us...> - 2016-04-18 14:00:36
|
Revision: 9351
http://sourceforge.net/p/fudaa/svn/9351
Author: deniger
Date: 2016-04-18 14:00:34 +0000 (Mon, 18 Apr 2016)
Log Message:
-----------
version 1.8
Modified Paths:
--------------
trunk/framework/ctulu-bu/pom.xml
trunk/framework/ctulu-common/pom.xml
trunk/framework/ctulu-fu/pom.xml
trunk/framework/ctulu-gis/pom.xml
trunk/framework/ctulu-ui/pom.xml
trunk/framework/dodico-common/pom.xml
trunk/framework/ebli-1d/pom.xml
trunk/framework/ebli-2d/pom.xml
trunk/framework/ebli-common/pom.xml
Modified: trunk/framework/ctulu-bu/pom.xml
===================================================================
--- trunk/framework/ctulu-bu/pom.xml 2016-04-18 13:57:53 UTC (rev 9350)
+++ trunk/framework/ctulu-bu/pom.xml 2016-04-18 14:00:34 UTC (rev 9351)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.8-SNAPSHOT</version>
+ <version>1.8</version>
</parent>
<groupId>org.fudaa.framework.ctulu</groupId>
<artifactId>ctulu-bu</artifactId>
Modified: trunk/framework/ctulu-common/pom.xml
===================================================================
--- trunk/framework/ctulu-common/pom.xml 2016-04-18 13:57:53 UTC (rev 9350)
+++ trunk/framework/ctulu-common/pom.xml 2016-04-18 14:00:34 UTC (rev 9351)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.8-SNAPSHOT</version>
+ <version>1.8</version>
</parent>
<groupId>org.fudaa.framework.ctulu</groupId>
<artifactId>ctulu-common</artifactId>
Modified: trunk/framework/ctulu-fu/pom.xml
===================================================================
--- trunk/framework/ctulu-fu/pom.xml 2016-04-18 13:57:53 UTC (rev 9350)
+++ trunk/framework/ctulu-fu/pom.xml 2016-04-18 14:00:34 UTC (rev 9351)
@@ -3,7 +3,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.8-SNAPSHOT</version>
+ <version>1.8</version>
</parent>
<groupId>org.fudaa.framework.ctulu</groupId>
<artifactId>ctulu-fu</artifactId>
Modified: trunk/framework/ctulu-gis/pom.xml
===================================================================
--- trunk/framework/ctulu-gis/pom.xml 2016-04-18 13:57:53 UTC (rev 9350)
+++ trunk/framework/ctulu-gis/pom.xml 2016-04-18 14:00:34 UTC (rev 9351)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.8-SNAPSHOT</version>
+ <version>1.8</version>
</parent>
<groupId>org.fudaa.framework.ctulu</groupId>
<artifactId>ctulu-gis</artifactId>
Modified: trunk/framework/ctulu-ui/pom.xml
===================================================================
--- trunk/framework/ctulu-ui/pom.xml 2016-04-18 13:57:53 UTC (rev 9350)
+++ trunk/framework/ctulu-ui/pom.xml 2016-04-18 14:00:34 UTC (rev 9351)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.8-SNAPSHOT</version>
+ <version>1.8</version>
</parent>
<groupId>org.fudaa.framework.ctulu</groupId>
<artifactId>ctulu-ui</artifactId>
Modified: trunk/framework/dodico-common/pom.xml
===================================================================
--- trunk/framework/dodico-common/pom.xml 2016-04-18 13:57:53 UTC (rev 9350)
+++ trunk/framework/dodico-common/pom.xml 2016-04-18 14:00:34 UTC (rev 9351)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.8-SNAPSHOT</version>
+ <version>1.8</version>
</parent>
<groupId>org.fudaa.framework.dodico</groupId>
<artifactId>dodico-common</artifactId>
Modified: trunk/framework/ebli-1d/pom.xml
===================================================================
--- trunk/framework/ebli-1d/pom.xml 2016-04-18 13:57:53 UTC (rev 9350)
+++ trunk/framework/ebli-1d/pom.xml 2016-04-18 14:00:34 UTC (rev 9351)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.8-SNAPSHOT</version>
+ <version>1.8</version>
</parent>
<groupId>org.fudaa.framework.ebli</groupId>
<artifactId>ebli-1d</artifactId>
Modified: trunk/framework/ebli-2d/pom.xml
===================================================================
--- trunk/framework/ebli-2d/pom.xml 2016-04-18 13:57:53 UTC (rev 9350)
+++ trunk/framework/ebli-2d/pom.xml 2016-04-18 14:00:34 UTC (rev 9351)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.8-SNAPSHOT</version>
+ <version>1.8</version>
</parent>
<groupId>org.fudaa.framework.ebli</groupId>
<artifactId>ebli-2d</artifactId>
Modified: trunk/framework/ebli-common/pom.xml
===================================================================
--- trunk/framework/ebli-common/pom.xml 2016-04-18 13:57:53 UTC (rev 9350)
+++ trunk/framework/ebli-common/pom.xml 2016-04-18 14:00:34 UTC (rev 9351)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.8-SNAPSHOT</version>
+ <version>1.8</version>
</parent>
<groupId>org.fudaa.framework.ebli</groupId>
<artifactId>ebli-common</artifactId>
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <de...@us...> - 2016-04-18 14:01:31
|
Revision: 9352
http://sourceforge.net/p/fudaa/svn/9352
Author: deniger
Date: 2016-04-18 14:01:28 +0000 (Mon, 18 Apr 2016)
Log Message:
-----------
version 1.8
Modified Paths:
--------------
trunk/framework/ctulu-video/pom.xml
trunk/framework/ebli-3d/pom.xml
trunk/framework/ebli-graphe/pom.xml
trunk/framework/ebli-graphe-3D/pom.xml
trunk/framework/ebli-network/pom.xml
trunk/framework/ebli-visuallibrary/pom.xml
trunk/framework/fudaa-common/pom.xml
trunk/framework/fudaa-common-courbe/pom.xml
trunk/framework/fudaa-common-save/pom.xml
Modified: trunk/framework/ctulu-video/pom.xml
===================================================================
--- trunk/framework/ctulu-video/pom.xml 2016-04-18 14:00:34 UTC (rev 9351)
+++ trunk/framework/ctulu-video/pom.xml 2016-04-18 14:01:28 UTC (rev 9352)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.8-SNAPSHOT</version>
+ <version>1.8</version>
</parent>
<groupId>org.fudaa.framework.ctulu</groupId>
<artifactId>ctulu-video</artifactId>
Modified: trunk/framework/ebli-3d/pom.xml
===================================================================
--- trunk/framework/ebli-3d/pom.xml 2016-04-18 14:00:34 UTC (rev 9351)
+++ trunk/framework/ebli-3d/pom.xml 2016-04-18 14:01:28 UTC (rev 9352)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.8-SNAPSHOT</version>
+ <version>1.8</version>
</parent>
<groupId>org.fudaa.framework.ebli</groupId>
<artifactId>ebli-3d</artifactId>
Modified: trunk/framework/ebli-graphe/pom.xml
===================================================================
--- trunk/framework/ebli-graphe/pom.xml 2016-04-18 14:00:34 UTC (rev 9351)
+++ trunk/framework/ebli-graphe/pom.xml 2016-04-18 14:01:28 UTC (rev 9352)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.8-SNAPSHOT</version>
+ <version>1.8</version>
</parent>
<groupId>org.fudaa.framework.ebli</groupId>
<artifactId>ebli-graphe</artifactId>
Modified: trunk/framework/ebli-graphe-3D/pom.xml
===================================================================
--- trunk/framework/ebli-graphe-3D/pom.xml 2016-04-18 14:00:34 UTC (rev 9351)
+++ trunk/framework/ebli-graphe-3D/pom.xml 2016-04-18 14:01:28 UTC (rev 9352)
@@ -3,7 +3,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.8-SNAPSHOT</version>
+ <version>1.8</version>
</parent>
<groupId>org.fudaa.framework.ebli</groupId>
<artifactId>ebli-graphe-3D</artifactId>
Modified: trunk/framework/ebli-network/pom.xml
===================================================================
--- trunk/framework/ebli-network/pom.xml 2016-04-18 14:00:34 UTC (rev 9351)
+++ trunk/framework/ebli-network/pom.xml 2016-04-18 14:01:28 UTC (rev 9352)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.8-SNAPSHOT</version>
+ <version>1.8</version>
</parent>
<groupId>org.fudaa.framework.ebli</groupId>
<artifactId>ebli-network</artifactId>
Modified: trunk/framework/ebli-visuallibrary/pom.xml
===================================================================
--- trunk/framework/ebli-visuallibrary/pom.xml 2016-04-18 14:00:34 UTC (rev 9351)
+++ trunk/framework/ebli-visuallibrary/pom.xml 2016-04-18 14:01:28 UTC (rev 9352)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.8-SNAPSHOT</version>
+ <version>1.8</version>
</parent>
<groupId>org.fudaa.framework.ebli</groupId>
<artifactId>ebli-visuallibrary</artifactId>
Modified: trunk/framework/fudaa-common/pom.xml
===================================================================
--- trunk/framework/fudaa-common/pom.xml 2016-04-18 14:00:34 UTC (rev 9351)
+++ trunk/framework/fudaa-common/pom.xml 2016-04-18 14:01:28 UTC (rev 9352)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.8-SNAPSHOT</version>
+ <version>1.8</version>
</parent>
<groupId>org.fudaa.framework.fudaa</groupId>
<artifactId>fudaa-common</artifactId>
Modified: trunk/framework/fudaa-common-courbe/pom.xml
===================================================================
--- trunk/framework/fudaa-common-courbe/pom.xml 2016-04-18 14:00:34 UTC (rev 9351)
+++ trunk/framework/fudaa-common-courbe/pom.xml 2016-04-18 14:01:28 UTC (rev 9352)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.8-SNAPSHOT</version>
+ <version>1.8</version>
</parent>
<groupId>org.fudaa.framework.fudaa</groupId>
<artifactId>fudaa-common-courbe</artifactId>
Modified: trunk/framework/fudaa-common-save/pom.xml
===================================================================
--- trunk/framework/fudaa-common-save/pom.xml 2016-04-18 14:00:34 UTC (rev 9351)
+++ trunk/framework/fudaa-common-save/pom.xml 2016-04-18 14:01:28 UTC (rev 9352)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.8-SNAPSHOT</version>
+ <version>1.8</version>
</parent>
<groupId>org.fudaa.framework.fudaa</groupId>
<artifactId>fudaa-common-save</artifactId>
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <de...@us...> - 2016-04-18 15:09:49
|
Revision: 9364
http://sourceforge.net/p/fudaa/svn/9364
Author: deniger
Date: 2016-04-18 15:09:46 +0000 (Mon, 18 Apr 2016)
Log Message:
-----------
version 1.9-SNAPSHOT
Modified Paths:
--------------
trunk/framework/ctulu-bu/pom.xml
trunk/framework/ctulu-common/pom.xml
trunk/framework/ctulu-fu/pom.xml
trunk/framework/ctulu-gis/pom.xml
trunk/framework/ctulu-ui/pom.xml
trunk/framework/ctulu-video/pom.xml
trunk/framework/dodico-common/pom.xml
trunk/framework/ebli-1d/pom.xml
trunk/framework/ebli-2d/pom.xml
trunk/framework/ebli-3d/pom.xml
trunk/framework/ebli-common/pom.xml
trunk/framework/ebli-graphe/pom.xml
trunk/framework/ebli-graphe-3D/pom.xml
trunk/framework/ebli-network/pom.xml
trunk/framework/ebli-visuallibrary/pom.xml
Modified: trunk/framework/ctulu-bu/pom.xml
===================================================================
--- trunk/framework/ctulu-bu/pom.xml 2016-04-18 15:05:48 UTC (rev 9363)
+++ trunk/framework/ctulu-bu/pom.xml 2016-04-18 15:09:46 UTC (rev 9364)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.8</version>
+ <version>1.9-SNAPSHOT</version>
</parent>
<groupId>org.fudaa.framework.ctulu</groupId>
<artifactId>ctulu-bu</artifactId>
Modified: trunk/framework/ctulu-common/pom.xml
===================================================================
--- trunk/framework/ctulu-common/pom.xml 2016-04-18 15:05:48 UTC (rev 9363)
+++ trunk/framework/ctulu-common/pom.xml 2016-04-18 15:09:46 UTC (rev 9364)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.8</version>
+ <version>1.9-SNAPSHOT</version>
</parent>
<groupId>org.fudaa.framework.ctulu</groupId>
<artifactId>ctulu-common</artifactId>
Modified: trunk/framework/ctulu-fu/pom.xml
===================================================================
--- trunk/framework/ctulu-fu/pom.xml 2016-04-18 15:05:48 UTC (rev 9363)
+++ trunk/framework/ctulu-fu/pom.xml 2016-04-18 15:09:46 UTC (rev 9364)
@@ -3,7 +3,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.8</version>
+ <version>1.9-SNAPSHOT</version>
</parent>
<groupId>org.fudaa.framework.ctulu</groupId>
<artifactId>ctulu-fu</artifactId>
Modified: trunk/framework/ctulu-gis/pom.xml
===================================================================
--- trunk/framework/ctulu-gis/pom.xml 2016-04-18 15:05:48 UTC (rev 9363)
+++ trunk/framework/ctulu-gis/pom.xml 2016-04-18 15:09:46 UTC (rev 9364)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.8</version>
+ <version>1.9-SNAPSHOT</version>
</parent>
<groupId>org.fudaa.framework.ctulu</groupId>
<artifactId>ctulu-gis</artifactId>
Modified: trunk/framework/ctulu-ui/pom.xml
===================================================================
--- trunk/framework/ctulu-ui/pom.xml 2016-04-18 15:05:48 UTC (rev 9363)
+++ trunk/framework/ctulu-ui/pom.xml 2016-04-18 15:09:46 UTC (rev 9364)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.8</version>
+ <version>1.9-SNAPSHOT</version>
</parent>
<groupId>org.fudaa.framework.ctulu</groupId>
<artifactId>ctulu-ui</artifactId>
Modified: trunk/framework/ctulu-video/pom.xml
===================================================================
--- trunk/framework/ctulu-video/pom.xml 2016-04-18 15:05:48 UTC (rev 9363)
+++ trunk/framework/ctulu-video/pom.xml 2016-04-18 15:09:46 UTC (rev 9364)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.8</version>
+ <version>1.9-SNAPSHOT</version>
</parent>
<groupId>org.fudaa.framework.ctulu</groupId>
<artifactId>ctulu-video</artifactId>
Modified: trunk/framework/dodico-common/pom.xml
===================================================================
--- trunk/framework/dodico-common/pom.xml 2016-04-18 15:05:48 UTC (rev 9363)
+++ trunk/framework/dodico-common/pom.xml 2016-04-18 15:09:46 UTC (rev 9364)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.8</version>
+ <version>1.9-SNAPSHOT</version>
</parent>
<groupId>org.fudaa.framework.dodico</groupId>
<artifactId>dodico-common</artifactId>
Modified: trunk/framework/ebli-1d/pom.xml
===================================================================
--- trunk/framework/ebli-1d/pom.xml 2016-04-18 15:05:48 UTC (rev 9363)
+++ trunk/framework/ebli-1d/pom.xml 2016-04-18 15:09:46 UTC (rev 9364)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.8</version>
+ <version>1.9-SNAPSHOT</version>
</parent>
<groupId>org.fudaa.framework.ebli</groupId>
<artifactId>ebli-1d</artifactId>
Modified: trunk/framework/ebli-2d/pom.xml
===================================================================
--- trunk/framework/ebli-2d/pom.xml 2016-04-18 15:05:48 UTC (rev 9363)
+++ trunk/framework/ebli-2d/pom.xml 2016-04-18 15:09:46 UTC (rev 9364)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.8</version>
+ <version>1.9-SNAPSHOT</version>
</parent>
<groupId>org.fudaa.framework.ebli</groupId>
<artifactId>ebli-2d</artifactId>
Modified: trunk/framework/ebli-3d/pom.xml
===================================================================
--- trunk/framework/ebli-3d/pom.xml 2016-04-18 15:05:48 UTC (rev 9363)
+++ trunk/framework/ebli-3d/pom.xml 2016-04-18 15:09:46 UTC (rev 9364)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.8</version>
+ <version>1.9-SNAPSHOT</version>
</parent>
<groupId>org.fudaa.framework.ebli</groupId>
<artifactId>ebli-3d</artifactId>
Modified: trunk/framework/ebli-common/pom.xml
===================================================================
--- trunk/framework/ebli-common/pom.xml 2016-04-18 15:05:48 UTC (rev 9363)
+++ trunk/framework/ebli-common/pom.xml 2016-04-18 15:09:46 UTC (rev 9364)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.8</version>
+ <version>1.9-SNAPSHOT</version>
</parent>
<groupId>org.fudaa.framework.ebli</groupId>
<artifactId>ebli-common</artifactId>
Modified: trunk/framework/ebli-graphe/pom.xml
===================================================================
--- trunk/framework/ebli-graphe/pom.xml 2016-04-18 15:05:48 UTC (rev 9363)
+++ trunk/framework/ebli-graphe/pom.xml 2016-04-18 15:09:46 UTC (rev 9364)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.8</version>
+ <version>1.9-SNAPSHOT</version>
</parent>
<groupId>org.fudaa.framework.ebli</groupId>
<artifactId>ebli-graphe</artifactId>
Modified: trunk/framework/ebli-graphe-3D/pom.xml
===================================================================
--- trunk/framework/ebli-graphe-3D/pom.xml 2016-04-18 15:05:48 UTC (rev 9363)
+++ trunk/framework/ebli-graphe-3D/pom.xml 2016-04-18 15:09:46 UTC (rev 9364)
@@ -3,7 +3,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.8</version>
+ <version>1.9-SNAPSHOT</version>
</parent>
<groupId>org.fudaa.framework.ebli</groupId>
<artifactId>ebli-graphe-3D</artifactId>
Modified: trunk/framework/ebli-network/pom.xml
===================================================================
--- trunk/framework/ebli-network/pom.xml 2016-04-18 15:05:48 UTC (rev 9363)
+++ trunk/framework/ebli-network/pom.xml 2016-04-18 15:09:46 UTC (rev 9364)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.8</version>
+ <version>1.9-SNAPSHOT</version>
</parent>
<groupId>org.fudaa.framework.ebli</groupId>
<artifactId>ebli-network</artifactId>
Modified: trunk/framework/ebli-visuallibrary/pom.xml
===================================================================
--- trunk/framework/ebli-visuallibrary/pom.xml 2016-04-18 15:05:48 UTC (rev 9363)
+++ trunk/framework/ebli-visuallibrary/pom.xml 2016-04-18 15:09:46 UTC (rev 9364)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.8</version>
+ <version>1.9-SNAPSHOT</version>
</parent>
<groupId>org.fudaa.framework.ebli</groupId>
<artifactId>ebli-visuallibrary</artifactId>
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <de...@us...> - 2016-04-18 15:10:34
|
Revision: 9365
http://sourceforge.net/p/fudaa/svn/9365
Author: deniger
Date: 2016-04-18 15:10:31 +0000 (Mon, 18 Apr 2016)
Log Message:
-----------
version 1.9-SNAPSHOT
Modified Paths:
--------------
trunk/framework/fudaa-common/pom.xml
trunk/framework/fudaa-common-courbe/pom.xml
trunk/framework/fudaa-common-save/pom.xml
Modified: trunk/framework/fudaa-common/pom.xml
===================================================================
--- trunk/framework/fudaa-common/pom.xml 2016-04-18 15:09:46 UTC (rev 9364)
+++ trunk/framework/fudaa-common/pom.xml 2016-04-18 15:10:31 UTC (rev 9365)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.8</version>
+ <version>1.9-SNAPSHOT</version>
</parent>
<groupId>org.fudaa.framework.fudaa</groupId>
<artifactId>fudaa-common</artifactId>
Modified: trunk/framework/fudaa-common-courbe/pom.xml
===================================================================
--- trunk/framework/fudaa-common-courbe/pom.xml 2016-04-18 15:09:46 UTC (rev 9364)
+++ trunk/framework/fudaa-common-courbe/pom.xml 2016-04-18 15:10:31 UTC (rev 9365)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.8</version>
+ <version>1.9-SNAPSHOT</version>
</parent>
<groupId>org.fudaa.framework.fudaa</groupId>
<artifactId>fudaa-common-courbe</artifactId>
Modified: trunk/framework/fudaa-common-save/pom.xml
===================================================================
--- trunk/framework/fudaa-common-save/pom.xml 2016-04-18 15:09:46 UTC (rev 9364)
+++ trunk/framework/fudaa-common-save/pom.xml 2016-04-18 15:10:31 UTC (rev 9365)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.8</version>
+ <version>1.9-SNAPSHOT</version>
</parent>
<groupId>org.fudaa.framework.fudaa</groupId>
<artifactId>fudaa-common-save</artifactId>
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <de...@us...> - 2016-10-13 08:37:01
|
Revision: 9435
http://sourceforge.net/p/fudaa/svn/9435
Author: deniger
Date: 2016-10-13 08:36:59 +0000 (Thu, 13 Oct 2016)
Log Message:
-----------
CRUE-667: Import de conditions aux limites
Modified Paths:
--------------
trunk/framework/ctulu-ui/src/main/java/org/fudaa/ctulu/gui/CtuluFileChooserCsvExcel.java
trunk/framework/ctulu-ui/src/main/java/org/fudaa/ctulu/gui/CtuluTableSimpleExporter.java
trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGCsvFileImporter.java
trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGTableGraphePanel.java
Modified: trunk/framework/ctulu-ui/src/main/java/org/fudaa/ctulu/gui/CtuluFileChooserCsvExcel.java
===================================================================
--- trunk/framework/ctulu-ui/src/main/java/org/fudaa/ctulu/gui/CtuluFileChooserCsvExcel.java 2016-10-13 08:36:32 UTC (rev 9434)
+++ trunk/framework/ctulu-ui/src/main/java/org/fudaa/ctulu/gui/CtuluFileChooserCsvExcel.java 2016-10-13 08:36:59 UTC (rev 9435)
@@ -35,23 +35,43 @@
final BuFileFilter ftXslx_;
final Component parentComponent;
- public CtuluFileChooserCsvExcel(CtuluUI _ui) {
- this(_ui == null ? null : _ui.getParentComponent());
+ public static CtuluFileChooserCsvExcel createSaveFileChooser() {
+ CtuluFileChooserCsvExcel fileChooser = new CtuluFileChooserCsvExcel((CtuluUI) null);
+ fileChooser.setDialogType(JFileChooser.SAVE_DIALOG);
+ return fileChooser;
}
- public BuFileFilter getFtCsv() {
- return ftCsv_;
+ public static CtuluFileChooserCsvExcel createSaveFileChooser(CtuluUI ui) {
+ CtuluFileChooserCsvExcel fileChooser = new CtuluFileChooserCsvExcel(ui);
+ fileChooser.setDialogType(JFileChooser.SAVE_DIALOG);
+ return fileChooser;
}
- public BuFileFilter getFtXsl() {
- return ftXsl_;
+ public static CtuluFileChooserCsvExcel createOpenFileChooser() {
+ CtuluFileChooserCsvExcel fileChooser = new CtuluFileChooserCsvExcel((CtuluUI) null);
+ fileChooser.setDialogType(JFileChooser.OPEN_DIALOG);
+ fileChooser.setTester(null);
+ return fileChooser;
}
- public BuFileFilter getFtXslx() {
- return ftXslx_;
+ public static CtuluFileChooserCsvExcel createOpenFileChooser(Component parentComponent) {
+ CtuluFileChooserCsvExcel fileChooser = new CtuluFileChooserCsvExcel(parentComponent);
+ fileChooser.setDialogType(JFileChooser.OPEN_DIALOG);
+ fileChooser.setTester(null);
+ return fileChooser;
}
+ public CtuluFileChooserCsvExcel() {
+ this((Component) null);
+
+ }
+
+ public CtuluFileChooserCsvExcel(CtuluUI _ui) {
+ this(_ui == null ? null : _ui.getParentComponent());
+ }
+
public CtuluFileChooserCsvExcel(Component parentComponent) {
+ super(true);
this.parentComponent = parentComponent;
ftCsv_ = new BuFileFilter(new String[]{"csv", "txt"}, CtuluResource.CTULU.getString("Texte CSV"));
ftCsv_.setExtensionListInDescription(true);
@@ -74,6 +94,18 @@
setTester(tester);
}
+ public BuFileFilter getFtCsv() {
+ return ftCsv_;
+ }
+
+ public BuFileFilter getFtXsl() {
+ return ftXsl_;
+ }
+
+ public BuFileFilter getFtXslx() {
+ return ftXslx_;
+ }
+
/**
* @return true si le format excel est choisi
*/
Modified: trunk/framework/ctulu-ui/src/main/java/org/fudaa/ctulu/gui/CtuluTableSimpleExporter.java
===================================================================
--- trunk/framework/ctulu-ui/src/main/java/org/fudaa/ctulu/gui/CtuluTableSimpleExporter.java 2016-10-13 08:36:32 UTC (rev 9434)
+++ trunk/framework/ctulu-ui/src/main/java/org/fudaa/ctulu/gui/CtuluTableSimpleExporter.java 2016-10-13 08:36:59 UTC (rev 9435)
@@ -53,7 +53,7 @@
}
public static void doExport(final char separator, final CtuluTableModelInterface _t, final CtuluUI _ui, final Window _f) {
- final CtuluFileChooserCsvExcel choose = new CtuluFileChooserCsvExcel(_ui);
+ final CtuluFileChooserCsvExcel choose = CtuluFileChooserCsvExcel.createSaveFileChooser(_ui);
final File f = choose.getDestFile();
if (f == null) {
return;
Modified: trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGCsvFileImporter.java
===================================================================
--- trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGCsvFileImporter.java 2016-10-13 08:36:32 UTC (rev 9434)
+++ trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGCsvFileImporter.java 2016-10-13 08:36:59 UTC (rev 9435)
@@ -7,6 +7,7 @@
import java.util.ArrayList;
import java.util.Arrays;
import javax.swing.JFileChooser;
+import org.fudaa.ctulu.CtuluLibArray;
import org.fudaa.ctulu.CtuluLibString;
import org.fudaa.ctulu.gui.CtuluFileChooserCsvExcel;
import org.fudaa.ctulu.table.CtuluExcelCsvFileReader;
@@ -23,23 +24,29 @@
this.panel = aThis;
}
- void importCsv() {
- final CtuluFileChooserCsvExcel choose = new CtuluFileChooserCsvExcel(panel);
+ void importTablerFile() {
+ final CtuluFileChooserCsvExcel choose = CtuluFileChooserCsvExcel.createOpenFileChooser(panel);
choose.setDialogType(JFileChooser.OPEN_DIALOG);
choose.setTester(null);
final File f = choose.getDestFile();
if (f == null) {
return;
}
- final String[][] values = new CtuluExcelCsvFileReader(f).readFile();
+ final CtuluExcelCsvFileReader ctuluExcelCsvFileReader = new CtuluExcelCsvFileReader(f);
+ final String[][] values = ctuluExcelCsvFileReader.readFile();
if (values == null) {
return;
}
+ boolean isCsv = !ctuluExcelCsvFileReader.isExcel();
panel.t_.deleteAllValues();
panel.t_.clearSelection();
ArrayList tab = new ArrayList(values.length);
for (int i = 0; i < values.length; i++) {
String[] value = values[i];
+ //ignore les commentaire
+ if (isCsv && CtuluLibArray.isNotEmpty(value) && value[0] != null && value[0].startsWith("#")) {
+ continue;
+ }
//la premier ligne peut \xEAtre les entetes
if (i == 0) {
if (!CtuluLibString.isNumeric(value[0])) {
Modified: trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGTableGraphePanel.java
===================================================================
--- trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGTableGraphePanel.java 2016-10-13 08:36:32 UTC (rev 9434)
+++ trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGTableGraphePanel.java 2016-10-13 08:36:59 UTC (rev 9435)
@@ -725,8 +725,8 @@
t_.paste();
}
- protected void tableImport() {
- new EGCsvFileImporter(this).importCsv();
+ public void tableImport() {
+ new EGCsvFileImporter(this).importTablerFile();
}
EbliActionSimple actionDelete;
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <bma...@us...> - 2017-01-02 14:42:30
|
Revision: 9496
http://sourceforge.net/p/fudaa/svn/9496
Author: bmarchan
Date: 2017-01-02 14:42:28 +0000 (Mon, 02 Jan 2017)
Log Message:
-----------
Ajout d'une methode pour tester qu'une URL est accessible.
Modified Paths:
--------------
trunk/framework/ctulu-fu/src/main/java/com/memoire/fu/FuLib.java
trunk/framework/fudaa-common/src/main/java/org/fudaa/fudaa/commun/impl/FudaaStartupExitPreferencesPanel.java
Modified: trunk/framework/ctulu-fu/src/main/java/com/memoire/fu/FuLib.java
===================================================================
--- trunk/framework/ctulu-fu/src/main/java/com/memoire/fu/FuLib.java 2016-12-30 14:55:02 UTC (rev 9495)
+++ trunk/framework/ctulu-fu/src/main/java/com/memoire/fu/FuLib.java 2017-01-02 14:42:28 UTC (rev 9496)
@@ -14,11 +14,25 @@
import java.beans.BeanInfo;
import java.beans.Introspector;
import java.beans.PropertyDescriptor;
-import java.io.*;
+import java.io.BufferedInputStream;
+import java.io.ByteArrayOutputStream;
+import java.io.EOFException;
+import java.io.File;
+import java.io.FileInputStream;
+import java.io.IOException;
+import java.io.InputStream;
+import java.io.OutputStream;
+import java.io.PrintWriter;
+import java.io.Reader;
+import java.io.StreamTokenizer;
+import java.io.StringReader;
+import java.io.UnsupportedEncodingException;
+import java.io.Writer;
import java.lang.reflect.AccessibleObject;
import java.lang.reflect.Field;
import java.lang.reflect.Member;
import java.lang.reflect.Method;
+import java.net.HttpURLConnection;
import java.net.MalformedURLException;
import java.net.URL;
import java.net.URLDecoder;
@@ -1907,4 +1921,23 @@
* System.exit(0); } BuPreferences.BU.put("memory",""+m); }
*/
+ /**
+ * Controls that a resource exists on WWW.
+ *
+ * @param _url The url to be found.
+ * @return True : The file exists and is accessible.
+ */
+ public static boolean existsURL(URL _url) {
+ try {
+ HttpURLConnection.setFollowRedirects(false);
+ HttpURLConnection con=(HttpURLConnection) _url.openConnection();
+ con.setRequestMethod("HEAD");
+ // note : you may also need
+ // con.setInstanceFollowRedirects(false);
+ return (con.getResponseCode() == HttpURLConnection.HTTP_OK);
+ }
+ catch (Exception e) {
+ return false;
+ }
+ }
}
Modified: trunk/framework/fudaa-common/src/main/java/org/fudaa/fudaa/commun/impl/FudaaStartupExitPreferencesPanel.java
===================================================================
--- trunk/framework/fudaa-common/src/main/java/org/fudaa/fudaa/commun/impl/FudaaStartupExitPreferencesPanel.java 2016-12-30 14:55:02 UTC (rev 9495)
+++ trunk/framework/fudaa-common/src/main/java/org/fudaa/fudaa/commun/impl/FudaaStartupExitPreferencesPanel.java 2017-01-02 14:42:28 UTC (rev 9496)
@@ -25,9 +25,11 @@
*/
public class FudaaStartupExitPreferencesPanel extends BuAbstractPreferencesPanel implements ActionListener {
+ public static final String PREF_CHECK_NEW_VERSION = "check.update";
+
private final String splash_ = "splashscreen.visible";
private final String exit_ = "confirm.exit";
- private final String update_ = "check.update";
+
final BuCheckBox cbExit_;
final BuCheckBox cbSplash_;
final BuCheckBox cbUpdate_;
@@ -75,7 +77,7 @@
BuPreferences.BU.putBooleanProperty(exit_, cbExit_.isSelected());
BuPreferences.BU.putBooleanProperty(splash_, cbSplash_.isSelected());
if (cbUpdate_ != null) {
- BuPreferences.BU.putBooleanProperty(update_, cbUpdate_.isSelected());
+ BuPreferences.BU.putBooleanProperty(PREF_CHECK_NEW_VERSION, cbUpdate_.isSelected());
}
setDirty(false);
}
@@ -85,7 +87,7 @@
cbExit_.setSelected(BuPreferences.BU.getBooleanProperty(exit_, true));
cbSplash_.setSelected(BuPreferences.BU.getBooleanProperty(splash_, true));
if (cbUpdate_ != null) {
- cbUpdate_.setSelected(BuPreferences.BU.getBooleanProperty(update_, true));
+ cbUpdate_.setSelected(BuPreferences.BU.getBooleanProperty(PREF_CHECK_NEW_VERSION, true));
}
setDirty(false);
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <bma...@us...> - 2017-05-15 20:56:44
|
Revision: 9556
http://sourceforge.net/p/fudaa/svn/9556
Author: bmarchan
Date: 2017-05-15 20:56:41 +0000 (Mon, 15 May 2017)
Log Message:
-----------
TableEditors : Flag d'edition seulement lors d'un doubleclick
Modified Paths:
--------------
trunk/framework/ctulu-bu/src/main/java/com/memoire/bu/BuTableCellEditor.java
trunk/framework/ctulu-common/src/main/java/org/fudaa/ctulu/CtuluNumberFormatDefault.java
trunk/framework/ctulu-common/src/main/java/org/fudaa/ctulu/editor/CtuluValueEditorDouble.java
trunk/framework/ctulu-common/src/main/java/org/fudaa/ctulu/editor/CtuluValueEditorInteger.java
trunk/framework/ctulu-common/src/main/java/org/fudaa/ctulu/editor/CtuluValueEditorLong.java
trunk/framework/ctulu-common/src/main/java/org/fudaa/ctulu/editor/CtuluValueEditorString.java
trunk/framework/ctulu-common/src/main/java/org/fudaa/ctulu/editor/CtuluValueEditorTime.java
Modified: trunk/framework/ctulu-bu/src/main/java/com/memoire/bu/BuTableCellEditor.java
===================================================================
--- trunk/framework/ctulu-bu/src/main/java/com/memoire/bu/BuTableCellEditor.java 2017-05-15 10:42:34 UTC (rev 9555)
+++ trunk/framework/ctulu-bu/src/main/java/com/memoire/bu/BuTableCellEditor.java 2017-05-15 20:56:41 UTC (rev 9556)
@@ -11,9 +11,11 @@
package com.memoire.bu;
import java.awt.Component;
+import java.awt.event.MouseEvent;
import java.util.Enumeration;
import java.util.EventObject;
import java.util.Vector;
+
import javax.swing.JTable;
import javax.swing.event.CellEditorListener;
import javax.swing.event.ChangeEvent;
@@ -30,6 +32,7 @@
Object oldValue_;
BuTextField tf_;
Vector listeners_;
+ boolean editOnDblClick_=false;
public BuTableCellEditor(BuTextField _tf) {
if (_tf == null) {
@@ -39,6 +42,11 @@
tf_ = _tf;
listeners_ = new Vector(1, 1);
}
+
+ public BuTableCellEditor(BuTextField _tf, boolean _editOnDblClick) {
+ this(_tf);
+ editOnDblClick_=_editOnDblClick;
+ }
public void setSelectAll(boolean selectAll) {
tf_.setSelectAllIsGainFocus(selectAll);
@@ -72,6 +80,12 @@
}
public boolean isCellEditable(EventObject _evt) {
+ if (!editOnDblClick_)
+ return true;
+
+ if (_evt instanceof MouseEvent) {
+ return ((MouseEvent) _evt).getClickCount()>=2;
+ }
return true;
}
Modified: trunk/framework/ctulu-common/src/main/java/org/fudaa/ctulu/CtuluNumberFormatDefault.java
===================================================================
--- trunk/framework/ctulu-common/src/main/java/org/fudaa/ctulu/CtuluNumberFormatDefault.java 2017-05-15 10:42:34 UTC (rev 9555)
+++ trunk/framework/ctulu-common/src/main/java/org/fudaa/ctulu/CtuluNumberFormatDefault.java 2017-05-15 20:56:41 UTC (rev 9556)
@@ -118,6 +118,10 @@
fmt_ = _fmt == null ? DEFAULT : _fmt;
}
+ public NumberFormat getFmt() {
+ return fmt_;
+ }
+
@Override
public String toLocalizedPattern() {
return fmt_ instanceof DecimalFormat ? ((DecimalFormat) fmt_).toLocalizedPattern() : null;
Modified: trunk/framework/ctulu-common/src/main/java/org/fudaa/ctulu/editor/CtuluValueEditorDouble.java
===================================================================
--- trunk/framework/ctulu-common/src/main/java/org/fudaa/ctulu/editor/CtuluValueEditorDouble.java 2017-05-15 10:42:34 UTC (rev 9555)
+++ trunk/framework/ctulu-common/src/main/java/org/fudaa/ctulu/editor/CtuluValueEditorDouble.java 2017-05-15 20:56:41 UTC (rev 9556)
@@ -103,12 +103,12 @@
@Override
public TableCellEditor createTableEditorComponent() {
- return new BuTableCellEditor((BuTextField) createEditorComponent());
+ return new BuTableCellEditor((BuTextField) createEditorComponent(), true);
}
@Override
public TableCellEditor createCommonTableEditorComponent() {
- return new BuTableCellEditor((BuTextField) createCommonEditorComponent());
+ return new BuTableCellEditor((BuTextField) createCommonEditorComponent(), true);
}
public final CtuluNumberFormatI getFormatter() {
Modified: trunk/framework/ctulu-common/src/main/java/org/fudaa/ctulu/editor/CtuluValueEditorInteger.java
===================================================================
--- trunk/framework/ctulu-common/src/main/java/org/fudaa/ctulu/editor/CtuluValueEditorInteger.java 2017-05-15 10:42:34 UTC (rev 9555)
+++ trunk/framework/ctulu-common/src/main/java/org/fudaa/ctulu/editor/CtuluValueEditorInteger.java 2017-05-15 20:56:41 UTC (rev 9556)
@@ -80,12 +80,12 @@
@Override
public TableCellEditor createTableEditorComponent() {
- return new BuTableCellEditor((BuTextField) createEditorComponent());
+ return new BuTableCellEditor((BuTextField) createEditorComponent(), true);
}
@Override
public TableCellEditor createCommonTableEditorComponent() {
- return new BuTableCellEditor((BuTextField) createCommonEditorComponent());
+ return new BuTableCellEditor((BuTextField) createCommonEditorComponent(), true);
}
@Override
Modified: trunk/framework/ctulu-common/src/main/java/org/fudaa/ctulu/editor/CtuluValueEditorLong.java
===================================================================
--- trunk/framework/ctulu-common/src/main/java/org/fudaa/ctulu/editor/CtuluValueEditorLong.java 2017-05-15 10:42:34 UTC (rev 9555)
+++ trunk/framework/ctulu-common/src/main/java/org/fudaa/ctulu/editor/CtuluValueEditorLong.java 2017-05-15 20:56:41 UTC (rev 9556)
@@ -83,12 +83,12 @@
@Override
public TableCellEditor createTableEditorComponent() {
- return new BuTableCellEditor((BuTextField) createEditorComponent());
+ return new BuTableCellEditor((BuTextField) createEditorComponent(), true);
}
@Override
public TableCellEditor createCommonTableEditorComponent() {
- return new BuTableCellEditor((BuTextField) createCommonEditorComponent());
+ return new BuTableCellEditor((BuTextField) createCommonEditorComponent(), true);
}
@Override
Modified: trunk/framework/ctulu-common/src/main/java/org/fudaa/ctulu/editor/CtuluValueEditorString.java
===================================================================
--- trunk/framework/ctulu-common/src/main/java/org/fudaa/ctulu/editor/CtuluValueEditorString.java 2017-05-15 10:42:34 UTC (rev 9555)
+++ trunk/framework/ctulu-common/src/main/java/org/fudaa/ctulu/editor/CtuluValueEditorString.java 2017-05-15 20:56:41 UTC (rev 9556)
@@ -164,12 +164,12 @@
@Override
public TableCellEditor createTableEditorComponent(){
- return new BuTableCellEditor((BuTextField) createEditorComponent());
+ return new BuTableCellEditor((BuTextField) createEditorComponent(), true);
}
@Override
public TableCellEditor createCommonTableEditorComponent(){
- return new BuTableCellEditor((BuTextField) createCommonEditorComponent());
+ return new BuTableCellEditor((BuTextField) createCommonEditorComponent(), true);
}
@Override
Modified: trunk/framework/ctulu-common/src/main/java/org/fudaa/ctulu/editor/CtuluValueEditorTime.java
===================================================================
--- trunk/framework/ctulu-common/src/main/java/org/fudaa/ctulu/editor/CtuluValueEditorTime.java 2017-05-15 10:42:34 UTC (rev 9555)
+++ trunk/framework/ctulu-common/src/main/java/org/fudaa/ctulu/editor/CtuluValueEditorTime.java 2017-05-15 20:56:41 UTC (rev 9556)
@@ -91,7 +91,7 @@
@Override
public TableCellEditor createTableEditorComponent() {
- return new BuTableCellEditor((BuTextField) createEditorComponent()) {
+ return new BuTableCellEditor((BuTextField) createEditorComponent(), true) {
@Override
public Component getTableCellEditorComponent(final JTable _table, final Object _value, final boolean _selected,
@@ -103,14 +103,6 @@
}
@Override
- public boolean isCellEditable(final EventObject _evt) {
- if (_evt instanceof MouseEvent) {
- return ((MouseEvent) _evt).getClickCount() >= 2;
- }
- return true;
- }
-
- @Override
public boolean stopCellEditing() {
if (getCellEditorValue() == null) {
return false;
@@ -122,7 +114,7 @@
@Override
public TableCellEditor createCommonTableEditorComponent() {
- return new BuTableCellEditor((BuTextField) createCommonEditorComponent()) {
+ return new BuTableCellEditor((BuTextField) createCommonEditorComponent(), true) {
@Override
public Component getTableCellEditorComponent(final JTable _table, final Object _value, final boolean _selected,
@@ -133,14 +125,6 @@
}
@Override
- public boolean isCellEditable(final EventObject _evt) {
- if (_evt instanceof MouseEvent) {
- return ((MouseEvent) _evt).getClickCount() >= 2;
- }
- return true;
- }
-
- @Override
public boolean stopCellEditing() {
if (getCellEditorValue() == null) {
return false;
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <bma...@us...> - 2017-05-15 20:58:59
|
Revision: 9557
http://sourceforge.net/p/fudaa/svn/9557
Author: bmarchan
Date: 2017-05-15 20:58:57 +0000 (Mon, 15 May 2017)
Log Message:
-----------
Edition de geometrie : Les tableaux supportent le Cut/Paste
Modified Paths:
--------------
trunk/framework/ctulu-ui/src/main/java/org/fudaa/ctulu/gui/CtuluValuesMultiEditorPanel.java
trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/edition/EbliSingleObjectEditorPanel.java
trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/edition/EbliSingleObjectTableModel.java
trunk/framework/ebli-common/src/main/java/org/fudaa/ebli/commun/EbliFormatter.java
Modified: trunk/framework/ctulu-ui/src/main/java/org/fudaa/ctulu/gui/CtuluValuesMultiEditorPanel.java
===================================================================
--- trunk/framework/ctulu-ui/src/main/java/org/fudaa/ctulu/gui/CtuluValuesMultiEditorPanel.java 2017-05-15 20:56:41 UTC (rev 9556)
+++ trunk/framework/ctulu-ui/src/main/java/org/fudaa/ctulu/gui/CtuluValuesMultiEditorPanel.java 2017-05-15 20:58:57 UTC (rev 9557)
@@ -11,16 +11,13 @@
*/
package org.fudaa.ctulu.gui;
-import com.memoire.bu.BuBorderLayout;
-import com.memoire.bu.BuScrollPane;
-import java.awt.Color;
-import java.awt.Component;
import java.util.ArrayList;
import java.util.List;
+
import javax.swing.JTable;
-import javax.swing.SwingConstants;
import javax.swing.table.AbstractTableModel;
import javax.swing.table.TableColumnModel;
+
import org.fudaa.ctulu.CtuluCommandComposite;
import org.fudaa.ctulu.CtuluCommandContainer;
import org.fudaa.ctulu.CtuluLib;
@@ -29,6 +26,9 @@
import org.fudaa.ctulu.editor.CtuluValueEditorI;
import org.fudaa.ctulu.table.CtuluTable;
+import com.memoire.bu.BuBorderLayout;
+import com.memoire.bu.BuScrollPane;
+
/**
* Un editeur de collections de valeurs.
*
@@ -251,29 +251,16 @@
model_ = new ValueTableModel();
table_ = new CtuluTable();
- table_.setRowSelectionAllowed(true);
+ // Pour permettre le copy/paste facilement surle tableau.
+ table_.setCellSelectionEnabled(true);
table_.setModel(model_);
- final TableColumnModel model = table_.getColumnModel();
- final CtuluCellTextRenderer render = new CtuluCellTextRenderer() {
- @Override
- public Component getTableCellRendererComponent(JTable _table, Object _value, boolean _isSelected, boolean _hasFocus, int _row, int _column) {
-
- String affValue = editors_[_column - 1].toString(_value);
- final Component r = super.getTableCellRendererComponent(_table, affValue, _isSelected, _hasFocus, _row, _column);
- setForeground(model_.isModified(_row, _column) ? Color.BLUE : _table.getForeground());
- return r;
- }
- };
- render.setHorizontalAlignment(SwingConstants.RIGHT);
+ TableColumnModel model = table_.getColumnModel();
// on construit les labels et les editeurs
for (int i = 0; i < title_.length; i++) {
model.getColumn(i + 1).setCellEditor(editors_[i].createTableEditorComponent());
- model.getColumn(i + 1).setCellRenderer(render);
}
- final CtuluCellTextRenderer intRenderer = new CtuluCellTextRenderer();
- intRenderer.setHorizontalAlignment(SwingConstants.RIGHT);
- model.getColumn(0).setCellRenderer(intRenderer);
+
add(new BuScrollPane(table_), BuBorderLayout.CENTER);
}
Modified: trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/edition/EbliSingleObjectEditorPanel.java
===================================================================
--- trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/edition/EbliSingleObjectEditorPanel.java 2017-05-15 20:56:41 UTC (rev 9556)
+++ trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/edition/EbliSingleObjectEditorPanel.java 2017-05-15 20:58:57 UTC (rev 9557)
@@ -135,6 +135,8 @@
setLayout(new BuBorderLayout());
// Construction de la table
table_ = new CtuluTable();
+ // Pour permettre le copy/paste facilement surle tableau.
+ table_.setCellSelectionEnabled(true);
table_.setModel(modelData_);
modelData_.updateEditorAndRenderer(table_);
// Gestion des erreurs
Modified: trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/edition/EbliSingleObjectTableModel.java
===================================================================
--- trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/edition/EbliSingleObjectTableModel.java 2017-05-15 20:56:41 UTC (rev 9556)
+++ trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/edition/EbliSingleObjectTableModel.java 2017-05-15 20:58:57 UTC (rev 9557)
@@ -7,10 +7,6 @@
*/
package org.fudaa.ebli.calque.edition;
-import com.vividsolutions.jts.geom.Coordinate;
-import com.vividsolutions.jts.geom.CoordinateSequence;
-import com.vividsolutions.jts.geom.Geometry;
-import com.vividsolutions.jts.geom.LinearRing;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.HashMap;
@@ -18,6 +14,7 @@
import java.util.List;
import java.util.Map;
import java.util.Set;
+
import javax.swing.JTable;
import javax.swing.event.TableModelEvent;
import javax.swing.event.TableModelListener;
@@ -24,6 +21,7 @@
import javax.swing.table.TableCellEditor;
import javax.swing.table.TableColumnModel;
import javax.swing.table.TableModel;
+
import org.fudaa.ctulu.CtuluAnalyze;
import org.fudaa.ctulu.CtuluCommandComposite;
import org.fudaa.ctulu.CtuluCommandContainer;
@@ -39,13 +37,18 @@
import org.fudaa.ctulu.gis.GISZoneAttributeFactory;
import org.fudaa.ctulu.gis.GISZoneCollection;
import org.fudaa.ctulu.gis.GISZoneCollectionGeometry;
-import org.fudaa.ctulu.gui.CtuluCellBooleanRenderer;
-import org.fudaa.ctulu.gui.CtuluCellDoubleRenderer;
import org.fudaa.ebli.calque.ZModelGeometryListener;
import org.fudaa.ebli.calque.ZModeleGeometry;
import org.fudaa.ebli.commun.EbliCoordinateDefinition;
+import org.fudaa.ebli.commun.EbliFormatter;
import org.fudaa.ebli.commun.EbliLib;
+import com.memoire.bu.BuTableCellRenderer;
+import com.vividsolutions.jts.geom.Coordinate;
+import com.vividsolutions.jts.geom.CoordinateSequence;
+import com.vividsolutions.jts.geom.Geometry;
+import com.vividsolutions.jts.geom.LinearRing;
+
/**
* Cette classe permet d'adapter l'interface d'un ZModeleGeometry sur une g\xE9om\xE9trie sp\xE9cifique. C'est \xE0 dire que l'adapter se greffe sur le mod\xE8le et
* selectionne une des g\xE9om\xE9tries. Toutes les m\xE9thodes propos\xE9es par cette interface seront r\xE9alis\xE9es sur cette g\xE9om\xE9trie.
@@ -1035,11 +1038,18 @@
TableCellEditor editorXY = CtuluValueEditorDefaults.DOUBLE_EDITOR.createTableEditorComponent();
cols.getColumn(1).setCellEditor(editorXY);
cols.getColumn(2).setCellEditor(editorXY);
- cols.getColumn(1).setCellRenderer(new CtuluCellDoubleRenderer(coordDefs_[0].getFormatter().getXYFormatter()));
- cols.getColumn(2).setCellRenderer(new CtuluCellDoubleRenderer(coordDefs_[1].getFormatter().getXYFormatter()));
+ BuTableCellRenderer xRenderer = new BuTableCellRenderer();
+ BuTableCellRenderer yRenderer = new BuTableCellRenderer();
+ xRenderer.setNumberFormat(((EbliFormatter) coordDefs_[0].getFormatter()).getFmt());
+ yRenderer.setNumberFormat(((EbliFormatter) coordDefs_[1].getFormatter()).getFmt());
+ cols.getColumn(1).setCellRenderer(xRenderer);
+ cols.getColumn(2).setCellRenderer(yRenderer);
// Colonnes des attributs
if (modele_ != null) {
+ BuTableCellRenderer otherRenderer = new BuTableCellRenderer();
+ otherRenderer.setNumberFormat(((EbliFormatter) coordDefs_[2].getFormatter()).getFmt());
+
for (int i = 0; i < lattrs_.size(); i++) {
CtuluValueEditorI editor = lattrs_.get(i).getEditor();
if (editor != null) {
@@ -1046,13 +1056,8 @@
final TableCellEditor createTableEditorComponent = editor.createTableEditorComponent();
cols.getColumn(3 + i).setCellEditor(createTableEditorComponent);
}
- // Le renderer pour les Double
- if (lattrs_.get(i).getDataClass().equals(Double.class)) {
- cols.getColumn(3 + i).setCellRenderer(new CtuluCellDoubleRenderer(coordDefs_[2].getFormatter().getXYFormatter()));
- } // Pour un Boolean
- else if (lattrs_.get(i).getDataClass().equals(Boolean.class)) {
- cols.getColumn(3 + i).setCellRenderer(new CtuluCellBooleanRenderer());
- }
+ // Le renderer pour les colonnes attributs
+ cols.getColumn(3 + i).setCellRenderer(otherRenderer);
}
}
}
Modified: trunk/framework/ebli-common/src/main/java/org/fudaa/ebli/commun/EbliFormatter.java
===================================================================
--- trunk/framework/ebli-common/src/main/java/org/fudaa/ebli/commun/EbliFormatter.java 2017-05-15 20:56:41 UTC (rev 9556)
+++ trunk/framework/ebli-common/src/main/java/org/fudaa/ebli/commun/EbliFormatter.java 2017-05-15 20:58:57 UTC (rev 9557)
@@ -47,6 +47,11 @@
buildDefaultXYFormatter();
((CtuluNumberFormatDefault) formatter_).setFmt(_fmt);
}
+
+ public NumberFormat getFmt() {
+ buildDefaultXYFormatter();
+ return ((CtuluNumberFormatDefault) formatter_).getFmt();
+ }
protected void buildDefaultXYFormatter() {
if (formatter_ == null) {
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <de...@us...> - 2017-05-21 19:18:32
|
Revision: 9559
http://sourceforge.net/p/fudaa/svn/9559
Author: deniger
Date: 2017-05-21 19:18:29 +0000 (Sun, 21 May 2017)
Log Message:
-----------
Modified Paths:
--------------
trunk/framework/ctulu-bu/pom.xml
trunk/framework/ctulu-common/pom.xml
trunk/framework/ctulu-fu/pom.xml
trunk/framework/ctulu-gis/pom.xml
trunk/framework/ctulu-ui/pom.xml
trunk/framework/ctulu-video/pom.xml
trunk/framework/dodico-common/pom.xml
trunk/framework/ebli-1d/pom.xml
trunk/framework/ebli-2d/pom.xml
trunk/framework/ebli-3d/pom.xml
trunk/framework/ebli-common/pom.xml
trunk/framework/ebli-graphe/pom.xml
trunk/framework/ebli-graphe-3D/pom.xml
trunk/framework/ebli-network/pom.xml
trunk/framework/ebli-visuallibrary/pom.xml
trunk/framework/fudaa-common/pom.xml
trunk/framework/fudaa-common-courbe/pom.xml
trunk/framework/fudaa-common-save/pom.xml
trunk/framework/fudaa-dico/pom.xml
trunk/framework/fudaa-dico/server/pom.xml
trunk/framework/fudaa-dico/ui/pom.xml
Modified: trunk/framework/ctulu-bu/pom.xml
===================================================================
--- trunk/framework/ctulu-bu/pom.xml 2017-05-21 19:17:46 UTC (rev 9558)
+++ trunk/framework/ctulu-bu/pom.xml 2017-05-21 19:18:29 UTC (rev 9559)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.9-SNAPSHOT</version>
+ <version>1.9</version>
</parent>
<groupId>org.fudaa.framework.ctulu</groupId>
<artifactId>ctulu-bu</artifactId>
Modified: trunk/framework/ctulu-common/pom.xml
===================================================================
--- trunk/framework/ctulu-common/pom.xml 2017-05-21 19:17:46 UTC (rev 9558)
+++ trunk/framework/ctulu-common/pom.xml 2017-05-21 19:18:29 UTC (rev 9559)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.9-SNAPSHOT</version>
+ <version>1.9</version>
</parent>
<groupId>org.fudaa.framework.ctulu</groupId>
<artifactId>ctulu-common</artifactId>
Modified: trunk/framework/ctulu-fu/pom.xml
===================================================================
--- trunk/framework/ctulu-fu/pom.xml 2017-05-21 19:17:46 UTC (rev 9558)
+++ trunk/framework/ctulu-fu/pom.xml 2017-05-21 19:18:29 UTC (rev 9559)
@@ -3,7 +3,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.9-SNAPSHOT</version>
+ <version>1.9</version>
</parent>
<groupId>org.fudaa.framework.ctulu</groupId>
<artifactId>ctulu-fu</artifactId>
Modified: trunk/framework/ctulu-gis/pom.xml
===================================================================
--- trunk/framework/ctulu-gis/pom.xml 2017-05-21 19:17:46 UTC (rev 9558)
+++ trunk/framework/ctulu-gis/pom.xml 2017-05-21 19:18:29 UTC (rev 9559)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.9-SNAPSHOT</version>
+ <version>1.9</version>
</parent>
<groupId>org.fudaa.framework.ctulu</groupId>
<artifactId>ctulu-gis</artifactId>
Modified: trunk/framework/ctulu-ui/pom.xml
===================================================================
--- trunk/framework/ctulu-ui/pom.xml 2017-05-21 19:17:46 UTC (rev 9558)
+++ trunk/framework/ctulu-ui/pom.xml 2017-05-21 19:18:29 UTC (rev 9559)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.9-SNAPSHOT</version>
+ <version>1.9</version>
</parent>
<groupId>org.fudaa.framework.ctulu</groupId>
<artifactId>ctulu-ui</artifactId>
Modified: trunk/framework/ctulu-video/pom.xml
===================================================================
--- trunk/framework/ctulu-video/pom.xml 2017-05-21 19:17:46 UTC (rev 9558)
+++ trunk/framework/ctulu-video/pom.xml 2017-05-21 19:18:29 UTC (rev 9559)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.9-SNAPSHOT</version>
+ <version>1.9</version>
</parent>
<groupId>org.fudaa.framework.ctulu</groupId>
<artifactId>ctulu-video</artifactId>
Modified: trunk/framework/dodico-common/pom.xml
===================================================================
--- trunk/framework/dodico-common/pom.xml 2017-05-21 19:17:46 UTC (rev 9558)
+++ trunk/framework/dodico-common/pom.xml 2017-05-21 19:18:29 UTC (rev 9559)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.9-SNAPSHOT</version>
+ <version>1.9</version>
</parent>
<groupId>org.fudaa.framework.dodico</groupId>
<artifactId>dodico-common</artifactId>
Modified: trunk/framework/ebli-1d/pom.xml
===================================================================
--- trunk/framework/ebli-1d/pom.xml 2017-05-21 19:17:46 UTC (rev 9558)
+++ trunk/framework/ebli-1d/pom.xml 2017-05-21 19:18:29 UTC (rev 9559)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.9-SNAPSHOT</version>
+ <version>1.9</version>
</parent>
<groupId>org.fudaa.framework.ebli</groupId>
<artifactId>ebli-1d</artifactId>
Modified: trunk/framework/ebli-2d/pom.xml
===================================================================
--- trunk/framework/ebli-2d/pom.xml 2017-05-21 19:17:46 UTC (rev 9558)
+++ trunk/framework/ebli-2d/pom.xml 2017-05-21 19:18:29 UTC (rev 9559)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.9-SNAPSHOT</version>
+ <version>1.9</version>
</parent>
<groupId>org.fudaa.framework.ebli</groupId>
<artifactId>ebli-2d</artifactId>
Modified: trunk/framework/ebli-3d/pom.xml
===================================================================
--- trunk/framework/ebli-3d/pom.xml 2017-05-21 19:17:46 UTC (rev 9558)
+++ trunk/framework/ebli-3d/pom.xml 2017-05-21 19:18:29 UTC (rev 9559)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.9-SNAPSHOT</version>
+ <version>1.9</version>
</parent>
<groupId>org.fudaa.framework.ebli</groupId>
<artifactId>ebli-3d</artifactId>
Modified: trunk/framework/ebli-common/pom.xml
===================================================================
--- trunk/framework/ebli-common/pom.xml 2017-05-21 19:17:46 UTC (rev 9558)
+++ trunk/framework/ebli-common/pom.xml 2017-05-21 19:18:29 UTC (rev 9559)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.9-SNAPSHOT</version>
+ <version>1.9</version>
</parent>
<groupId>org.fudaa.framework.ebli</groupId>
<artifactId>ebli-common</artifactId>
Modified: trunk/framework/ebli-graphe/pom.xml
===================================================================
--- trunk/framework/ebli-graphe/pom.xml 2017-05-21 19:17:46 UTC (rev 9558)
+++ trunk/framework/ebli-graphe/pom.xml 2017-05-21 19:18:29 UTC (rev 9559)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.9-SNAPSHOT</version>
+ <version>1.9</version>
</parent>
<groupId>org.fudaa.framework.ebli</groupId>
<artifactId>ebli-graphe</artifactId>
Modified: trunk/framework/ebli-graphe-3D/pom.xml
===================================================================
--- trunk/framework/ebli-graphe-3D/pom.xml 2017-05-21 19:17:46 UTC (rev 9558)
+++ trunk/framework/ebli-graphe-3D/pom.xml 2017-05-21 19:18:29 UTC (rev 9559)
@@ -3,7 +3,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.9-SNAPSHOT</version>
+ <version>1.9</version>
</parent>
<groupId>org.fudaa.framework.ebli</groupId>
<artifactId>ebli-graphe-3D</artifactId>
Modified: trunk/framework/ebli-network/pom.xml
===================================================================
--- trunk/framework/ebli-network/pom.xml 2017-05-21 19:17:46 UTC (rev 9558)
+++ trunk/framework/ebli-network/pom.xml 2017-05-21 19:18:29 UTC (rev 9559)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.9-SNAPSHOT</version>
+ <version>1.9</version>
</parent>
<groupId>org.fudaa.framework.ebli</groupId>
<artifactId>ebli-network</artifactId>
Modified: trunk/framework/ebli-visuallibrary/pom.xml
===================================================================
--- trunk/framework/ebli-visuallibrary/pom.xml 2017-05-21 19:17:46 UTC (rev 9558)
+++ trunk/framework/ebli-visuallibrary/pom.xml 2017-05-21 19:18:29 UTC (rev 9559)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.9-SNAPSHOT</version>
+ <version>1.9</version>
</parent>
<groupId>org.fudaa.framework.ebli</groupId>
<artifactId>ebli-visuallibrary</artifactId>
Modified: trunk/framework/fudaa-common/pom.xml
===================================================================
--- trunk/framework/fudaa-common/pom.xml 2017-05-21 19:17:46 UTC (rev 9558)
+++ trunk/framework/fudaa-common/pom.xml 2017-05-21 19:18:29 UTC (rev 9559)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.9-SNAPSHOT</version>
+ <version>1.9</version>
</parent>
<groupId>org.fudaa.framework.fudaa</groupId>
<artifactId>fudaa-common</artifactId>
Modified: trunk/framework/fudaa-common-courbe/pom.xml
===================================================================
--- trunk/framework/fudaa-common-courbe/pom.xml 2017-05-21 19:17:46 UTC (rev 9558)
+++ trunk/framework/fudaa-common-courbe/pom.xml 2017-05-21 19:18:29 UTC (rev 9559)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.9-SNAPSHOT</version>
+ <version>1.9</version>
</parent>
<groupId>org.fudaa.framework.fudaa</groupId>
<artifactId>fudaa-common-courbe</artifactId>
Modified: trunk/framework/fudaa-common-save/pom.xml
===================================================================
--- trunk/framework/fudaa-common-save/pom.xml 2017-05-21 19:17:46 UTC (rev 9558)
+++ trunk/framework/fudaa-common-save/pom.xml 2017-05-21 19:18:29 UTC (rev 9559)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.9-SNAPSHOT</version>
+ <version>1.9</version>
</parent>
<groupId>org.fudaa.framework.fudaa</groupId>
<artifactId>fudaa-common-save</artifactId>
Modified: trunk/framework/fudaa-dico/pom.xml
===================================================================
--- trunk/framework/fudaa-dico/pom.xml 2017-05-21 19:17:46 UTC (rev 9558)
+++ trunk/framework/fudaa-dico/pom.xml 2017-05-21 19:18:29 UTC (rev 9559)
@@ -9,7 +9,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.9-SNAPSHOT</version>
+ <version>1.9</version>
</parent>
<groupId>org.fudaa.framework.fudaa.fudaa-dico</groupId>
<artifactId>fudaa-dico</artifactId>
Modified: trunk/framework/fudaa-dico/server/pom.xml
===================================================================
--- trunk/framework/fudaa-dico/server/pom.xml 2017-05-21 19:17:46 UTC (rev 9558)
+++ trunk/framework/fudaa-dico/server/pom.xml 2017-05-21 19:18:29 UTC (rev 9559)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework.fudaa.fudaa-dico</groupId>
<artifactId>fudaa-dico</artifactId>
- <version>1.9-SNAPSHOT</version>
+ <version>1.9</version>
</parent>
<groupId>org.fudaa.framework.fudaa.fudaa-dico</groupId>
<artifactId>dico-server</artifactId>
Modified: trunk/framework/fudaa-dico/ui/pom.xml
===================================================================
--- trunk/framework/fudaa-dico/ui/pom.xml 2017-05-21 19:17:46 UTC (rev 9558)
+++ trunk/framework/fudaa-dico/ui/pom.xml 2017-05-21 19:18:29 UTC (rev 9559)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework.fudaa.fudaa-dico</groupId>
<artifactId>fudaa-dico</artifactId>
- <version>1.9-SNAPSHOT</version>
+ <version>1.9</version>
</parent>
<artifactId>dico-ui</artifactId>
<name>Dico UI</name>
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <de...@us...> - 2017-05-21 20:18:24
|
Revision: 9602
http://sourceforge.net/p/fudaa/svn/9602
Author: deniger
Date: 2017-05-21 20:18:22 +0000 (Sun, 21 May 2017)
Log Message:
-----------
version 2.0-SNAPSHOT
Modified Paths:
--------------
trunk/framework/ctulu-bu/pom.xml
trunk/framework/ctulu-common/pom.xml
trunk/framework/ctulu-gis/pom.xml
trunk/framework/ctulu-ui/pom.xml
trunk/framework/ctulu-video/pom.xml
trunk/framework/dodico-common/pom.xml
trunk/framework/ebli-1d/pom.xml
trunk/framework/ebli-3d/pom.xml
trunk/framework/ebli-common/pom.xml
trunk/framework/ebli-graphe/pom.xml
trunk/framework/ebli-graphe-3D/pom.xml
trunk/framework/ebli-network/pom.xml
trunk/framework/ebli-visuallibrary/pom.xml
trunk/framework/fudaa-common/pom.xml
trunk/framework/fudaa-common-courbe/pom.xml
trunk/framework/fudaa-common-save/pom.xml
trunk/framework/fudaa-dico/pom.xml
trunk/framework/fudaa-dico/server/pom.xml
trunk/framework/fudaa-dico/ui/pom.xml
Modified: trunk/framework/ctulu-bu/pom.xml
===================================================================
--- trunk/framework/ctulu-bu/pom.xml 2017-05-21 20:18:02 UTC (rev 9601)
+++ trunk/framework/ctulu-bu/pom.xml 2017-05-21 20:18:22 UTC (rev 9602)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.9</version>
+ <version>2.0-SNAPSHOT</version>
</parent>
<groupId>org.fudaa.framework.ctulu</groupId>
<artifactId>ctulu-bu</artifactId>
Modified: trunk/framework/ctulu-common/pom.xml
===================================================================
--- trunk/framework/ctulu-common/pom.xml 2017-05-21 20:18:02 UTC (rev 9601)
+++ trunk/framework/ctulu-common/pom.xml 2017-05-21 20:18:22 UTC (rev 9602)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.9</version>
+ <version>2.0-SNAPSHOT</version>
</parent>
<groupId>org.fudaa.framework.ctulu</groupId>
<artifactId>ctulu-common</artifactId>
Modified: trunk/framework/ctulu-gis/pom.xml
===================================================================
--- trunk/framework/ctulu-gis/pom.xml 2017-05-21 20:18:02 UTC (rev 9601)
+++ trunk/framework/ctulu-gis/pom.xml 2017-05-21 20:18:22 UTC (rev 9602)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.9</version>
+ <version>2.0-SNAPSHOT</version>
</parent>
<groupId>org.fudaa.framework.ctulu</groupId>
<artifactId>ctulu-gis</artifactId>
Modified: trunk/framework/ctulu-ui/pom.xml
===================================================================
--- trunk/framework/ctulu-ui/pom.xml 2017-05-21 20:18:02 UTC (rev 9601)
+++ trunk/framework/ctulu-ui/pom.xml 2017-05-21 20:18:22 UTC (rev 9602)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.9</version>
+ <version>2.0-SNAPSHOT</version>
</parent>
<groupId>org.fudaa.framework.ctulu</groupId>
<artifactId>ctulu-ui</artifactId>
Modified: trunk/framework/ctulu-video/pom.xml
===================================================================
--- trunk/framework/ctulu-video/pom.xml 2017-05-21 20:18:02 UTC (rev 9601)
+++ trunk/framework/ctulu-video/pom.xml 2017-05-21 20:18:22 UTC (rev 9602)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.9</version>
+ <version>2.0-SNAPSHOT</version>
</parent>
<groupId>org.fudaa.framework.ctulu</groupId>
<artifactId>ctulu-video</artifactId>
Modified: trunk/framework/dodico-common/pom.xml
===================================================================
--- trunk/framework/dodico-common/pom.xml 2017-05-21 20:18:02 UTC (rev 9601)
+++ trunk/framework/dodico-common/pom.xml 2017-05-21 20:18:22 UTC (rev 9602)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.9</version>
+ <version>2.0-SNAPSHOT</version>
</parent>
<groupId>org.fudaa.framework.dodico</groupId>
<artifactId>dodico-common</artifactId>
Modified: trunk/framework/ebli-1d/pom.xml
===================================================================
--- trunk/framework/ebli-1d/pom.xml 2017-05-21 20:18:02 UTC (rev 9601)
+++ trunk/framework/ebli-1d/pom.xml 2017-05-21 20:18:22 UTC (rev 9602)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.9</version>
+ <version>2.0-SNAPSHOT</version>
</parent>
<groupId>org.fudaa.framework.ebli</groupId>
<artifactId>ebli-1d</artifactId>
Modified: trunk/framework/ebli-3d/pom.xml
===================================================================
--- trunk/framework/ebli-3d/pom.xml 2017-05-21 20:18:02 UTC (rev 9601)
+++ trunk/framework/ebli-3d/pom.xml 2017-05-21 20:18:22 UTC (rev 9602)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.9</version>
+ <version>2.0-SNAPSHOT</version>
</parent>
<groupId>org.fudaa.framework.ebli</groupId>
<artifactId>ebli-3d</artifactId>
Modified: trunk/framework/ebli-common/pom.xml
===================================================================
--- trunk/framework/ebli-common/pom.xml 2017-05-21 20:18:02 UTC (rev 9601)
+++ trunk/framework/ebli-common/pom.xml 2017-05-21 20:18:22 UTC (rev 9602)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.9</version>
+ <version>2.0-SNAPSHOT</version>
</parent>
<groupId>org.fudaa.framework.ebli</groupId>
<artifactId>ebli-common</artifactId>
Modified: trunk/framework/ebli-graphe/pom.xml
===================================================================
--- trunk/framework/ebli-graphe/pom.xml 2017-05-21 20:18:02 UTC (rev 9601)
+++ trunk/framework/ebli-graphe/pom.xml 2017-05-21 20:18:22 UTC (rev 9602)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.9</version>
+ <version>2.0-SNAPSHOT</version>
</parent>
<groupId>org.fudaa.framework.ebli</groupId>
<artifactId>ebli-graphe</artifactId>
Modified: trunk/framework/ebli-graphe-3D/pom.xml
===================================================================
--- trunk/framework/ebli-graphe-3D/pom.xml 2017-05-21 20:18:02 UTC (rev 9601)
+++ trunk/framework/ebli-graphe-3D/pom.xml 2017-05-21 20:18:22 UTC (rev 9602)
@@ -3,7 +3,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.9</version>
+ <version>2.0-SNAPSHOT</version>
</parent>
<groupId>org.fudaa.framework.ebli</groupId>
<artifactId>ebli-graphe-3D</artifactId>
Modified: trunk/framework/ebli-network/pom.xml
===================================================================
--- trunk/framework/ebli-network/pom.xml 2017-05-21 20:18:02 UTC (rev 9601)
+++ trunk/framework/ebli-network/pom.xml 2017-05-21 20:18:22 UTC (rev 9602)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.9</version>
+ <version>2.0-SNAPSHOT</version>
</parent>
<groupId>org.fudaa.framework.ebli</groupId>
<artifactId>ebli-network</artifactId>
Modified: trunk/framework/ebli-visuallibrary/pom.xml
===================================================================
--- trunk/framework/ebli-visuallibrary/pom.xml 2017-05-21 20:18:02 UTC (rev 9601)
+++ trunk/framework/ebli-visuallibrary/pom.xml 2017-05-21 20:18:22 UTC (rev 9602)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.9</version>
+ <version>2.0-SNAPSHOT</version>
</parent>
<groupId>org.fudaa.framework.ebli</groupId>
<artifactId>ebli-visuallibrary</artifactId>
Modified: trunk/framework/fudaa-common/pom.xml
===================================================================
--- trunk/framework/fudaa-common/pom.xml 2017-05-21 20:18:02 UTC (rev 9601)
+++ trunk/framework/fudaa-common/pom.xml 2017-05-21 20:18:22 UTC (rev 9602)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.9</version>
+ <version>2.0-SNAPSHOT</version>
</parent>
<groupId>org.fudaa.framework.fudaa</groupId>
<artifactId>fudaa-common</artifactId>
Modified: trunk/framework/fudaa-common-courbe/pom.xml
===================================================================
--- trunk/framework/fudaa-common-courbe/pom.xml 2017-05-21 20:18:02 UTC (rev 9601)
+++ trunk/framework/fudaa-common-courbe/pom.xml 2017-05-21 20:18:22 UTC (rev 9602)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.9</version>
+ <version>2.0-SNAPSHOT</version>
</parent>
<groupId>org.fudaa.framework.fudaa</groupId>
<artifactId>fudaa-common-courbe</artifactId>
Modified: trunk/framework/fudaa-common-save/pom.xml
===================================================================
--- trunk/framework/fudaa-common-save/pom.xml 2017-05-21 20:18:02 UTC (rev 9601)
+++ trunk/framework/fudaa-common-save/pom.xml 2017-05-21 20:18:22 UTC (rev 9602)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.9</version>
+ <version>2.0-SNAPSHOT</version>
</parent>
<groupId>org.fudaa.framework.fudaa</groupId>
<artifactId>fudaa-common-save</artifactId>
Modified: trunk/framework/fudaa-dico/pom.xml
===================================================================
--- trunk/framework/fudaa-dico/pom.xml 2017-05-21 20:18:02 UTC (rev 9601)
+++ trunk/framework/fudaa-dico/pom.xml 2017-05-21 20:18:22 UTC (rev 9602)
@@ -9,7 +9,7 @@
<parent>
<groupId>org.fudaa.framework</groupId>
<artifactId>fudaa-framework</artifactId>
- <version>1.9</version>
+ <version>2.0-SNAPSHOT</version>
</parent>
<groupId>org.fudaa.framework.fudaa.fudaa-dico</groupId>
<artifactId>fudaa-dico</artifactId>
Modified: trunk/framework/fudaa-dico/server/pom.xml
===================================================================
--- trunk/framework/fudaa-dico/server/pom.xml 2017-05-21 20:18:02 UTC (rev 9601)
+++ trunk/framework/fudaa-dico/server/pom.xml 2017-05-21 20:18:22 UTC (rev 9602)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework.fudaa.fudaa-dico</groupId>
<artifactId>fudaa-dico</artifactId>
- <version>1.9</version>
+ <version>2.0-SNAPSHOT</version>
</parent>
<groupId>org.fudaa.framework.fudaa.fudaa-dico</groupId>
<artifactId>dico-server</artifactId>
Modified: trunk/framework/fudaa-dico/ui/pom.xml
===================================================================
--- trunk/framework/fudaa-dico/ui/pom.xml 2017-05-21 20:18:02 UTC (rev 9601)
+++ trunk/framework/fudaa-dico/ui/pom.xml 2017-05-21 20:18:22 UTC (rev 9602)
@@ -4,7 +4,7 @@
<parent>
<groupId>org.fudaa.framework.fudaa.fudaa-dico</groupId>
<artifactId>fudaa-dico</artifactId>
- <version>1.9</version>
+ <version>2.0-SNAPSHOT</version>
</parent>
<artifactId>dico-ui</artifactId>
<name>Dico UI</name>
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|