|
From: <de...@us...> - 2012-11-02 18:11:01
|
Revision: 7850
http://fudaa.svn.sourceforge.net/fudaa/?rev=7850&view=rev
Author: deniger
Date: 2012-11-02 18:10:54 +0000 (Fri, 02 Nov 2012)
Log Message:
-----------
Modified Paths:
--------------
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/ZModeleEditable.java
trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/edition/ZModeleGeometryDefault.java
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 2012-11-02 14:43:25 UTC (rev 7849)
+++ trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/edition/EbliSingleObjectEditorPanel.java 2012-11-02 18:10:54 UTC (rev 7850)
@@ -479,9 +479,11 @@
*/
@Override
public void apply() {
+ //la g\xE9ometrie peut ne pas \xEAtre modifiable par contre les attributs si...
if(!isGeomModifiable()){
return;
}
+ modeleSrc_.modificationWillBeDone();
CtuluCommandComposite cmd = new CtuluCommandComposite("Modifications de la g\xE9om\xE9trie");
if (tableRep_ != null) {
tableRep_.apply(cmd);
Modified: trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/edition/ZModeleEditable.java
===================================================================
--- trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/edition/ZModeleEditable.java 2012-11-02 14:43:25 UTC (rev 7849)
+++ trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/edition/ZModeleEditable.java 2012-11-02 18:10:54 UTC (rev 7850)
@@ -10,29 +10,32 @@
import com.vividsolutions.jts.geom.CoordinateSequence;
import org.fudaa.ctulu.CtuluAnalyze;
-import org.fudaa.ebli.calque.ZModeleGeometry ;
+import org.fudaa.ebli.calque.ZModeleGeometry;
-
/**
* @author Fred Deniger
* @version $Id$
*/
public interface ZModeleEditable extends ZModeleGeometry {
-
-
+
/**
+ * pour \xE9ventuellement avertir d'une modification.
+ */
+ void modificationWillBeDone();
+
+ /**
* @param _seq la sequence pour la nouvel objet
* @param _analyze le receveur d'info
* @return true si valide.
*/
- boolean isCoordinateValid(CoordinateSequence _seq,CtuluAnalyze _analyze);
-
+ boolean isCoordinateValid(CoordinateSequence _seq, CtuluAnalyze _analyze);
+
/**
* V\xE9rifie la conformit\xE9 de la g\xE9om\xE9trie avant cr\xE9ation.
+ *
* @param _seq Les coordonn\xE9es
* @param _data Le transporteur de datas.
- * @param _ana Le container d'analyse. Un message d'erreur en fatalError est retourn\xE9 si probl\xE8me sur les
- * donn\xE9es.
+ * @param _ana Le container d'analyse. Un message d'erreur en fatalError est retourn\xE9 si probl\xE8me sur les donn\xE9es.
* @return True si la g\xE9om\xE9trie est valide.
*/
public boolean isDataValid(CoordinateSequence _seq, ZEditionAttributesDataI _data, CtuluAnalyze _ana);
Modified: trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/edition/ZModeleGeometryDefault.java
===================================================================
--- trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/edition/ZModeleGeometryDefault.java 2012-11-02 14:43:25 UTC (rev 7849)
+++ trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/edition/ZModeleGeometryDefault.java 2012-11-02 18:10:54 UTC (rev 7850)
@@ -38,6 +38,7 @@
/**
* Une impl\xE9mentation par defaut d'un mod\xE8le contenant des g\xE9om\xE9tries de tous types.
+ *
* @author Bertrand Marchand
* @version $Id$
*/
@@ -52,6 +53,9 @@
this(new GISZoneCollectionGeometry());
}
+ public void modificationWillBeDone() {
+ }
+
public ZModeleGeometryDefault(GISZoneCollectionGeometry _zone) {
setGeometries(_zone);
@@ -59,6 +63,7 @@
/**
* Called from constructor !
+ *
* @param geometries
*/
public void setGeometries(GISZoneCollectionGeometry geometries) {
@@ -177,7 +182,7 @@
if (!attr.isAtomicValue() && attr.isUserVisible()) {
if (attr.isEditable()) {
_d.put(attr.getLongName(), geometries_.getValue(i, geometrySelected), attr.getEditor(),
- null, this, new int[]{geometrySelected});
+ null, this, new int[]{geometrySelected});
} else {
_d.put(attr.getLongName(), geometries_.getValue(i, geometrySelected).toString());
}
@@ -211,9 +216,8 @@
// Ajout de cette valeur
if (attr.isEditable()) {
TableCellRenderer renderer = new DefaultTableCellRenderer() {
-
public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus,
- int row, int column) {
+ int row, int column) {
if (value == null) {
value = "<" + EbliLib.getS("Mixte") + ">";
}
@@ -319,7 +323,7 @@
}
protected void fireAttributeValueChangeAction(Object _source, int _idxAtt, GISAttributeInterface _att, int _indexGeom,
- Object _newValue) {
+ Object _newValue) {
for (int i = 0; i < listeners_.size(); i++) {
if (listeners_.get(i) instanceof ZModelGeometryListener) {
((ZModelGeometryListener) listeners_.get(i)).attributeValueChangeAction(this, _idxAtt, _att, _indexGeom, _newValue);
@@ -328,7 +332,7 @@
}
public void attributeValueChangeAction(Object _source, int _indexAtt, GISAttributeInterface _att, int _indexGeom,
- Object _newValue) {
+ Object _newValue) {
fireAttributeValueChangeAction(_source, _indexAtt, _att, _indexGeom, _newValue);
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|