|
From: <de...@us...> - 2012-12-11 17:30:57
|
Revision: 8113
http://fudaa.svn.sourceforge.net/fudaa/?rev=8113&view=rev
Author: deniger
Date: 2012-12-11 17:30:50 +0000 (Tue, 11 Dec 2012)
Log Message:
-----------
Modified Paths:
--------------
trunk/framework/dodico-common/src/main/java/org/fudaa/dodico/fortran/FileOpWriterCharSimpleAbstract.java
trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/ZCalqueGeometry.java
Modified: trunk/framework/dodico-common/src/main/java/org/fudaa/dodico/fortran/FileOpWriterCharSimpleAbstract.java
===================================================================
--- trunk/framework/dodico-common/src/main/java/org/fudaa/dodico/fortran/FileOpWriterCharSimpleAbstract.java 2012-12-11 17:30:28 UTC (rev 8112)
+++ trunk/framework/dodico-common/src/main/java/org/fudaa/dodico/fortran/FileOpWriterCharSimpleAbstract.java 2012-12-11 17:30:50 UTC (rev 8113)
@@ -99,6 +99,9 @@
public void writelnToOut() throws IOException {
out_.write(lineSep_);
}
+ public void writeSpace() throws IOException {
+ out_.write(" ");
+ }
/**
* Ecrit la chaine plus un retour chariot.
Modified: trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/ZCalqueGeometry.java
===================================================================
--- trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/ZCalqueGeometry.java 2012-12-11 17:30:28 UTC (rev 8112)
+++ trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/ZCalqueGeometry.java 2012-12-11 17:30:50 UTC (rev 8113)
@@ -24,8 +24,12 @@
import java.awt.geom.Rectangle2D;
import org.fudaa.ctulu.CtuluListSelection;
import org.fudaa.ctulu.CtuluListSelectionInterface;
+import org.fudaa.ctulu.CtuluRange;
+import org.fudaa.ctulu.gis.GISAttributeDouble;
import org.fudaa.ctulu.gis.GISAttributeInterface;
import org.fudaa.ctulu.gis.GISAttributeModel;
+import org.fudaa.ctulu.gis.GISAttributeModelDoubleInterface;
+import org.fudaa.ctulu.gis.GISAttributeModelObjectInterface;
import org.fudaa.ctulu.gis.GISCoordinateSequenceContainerInterface;
import org.fudaa.ctulu.gis.GISGeometryFactory;
import org.fudaa.ctulu.gis.GISLib;
@@ -59,6 +63,9 @@
*/
public class ZCalqueGeometry<M extends ZModeleGeometry> extends ZCalqueAffichageDonneesLineAbstract implements ZModelGeometryListener {
+ protected void initTraceForAtomics(TraceIconModel iconeModel, int idxPoly, int idxVertexInPoly) {
+ }
+
/**
* Une enumearion pour le mode de selection
*/
@@ -130,6 +137,28 @@
_ligne.setCouleur(EbliLib.getAlphaColor(_ligne.getCouleur(), alpha_));
}
}
+
+ @Override
+ public boolean getRange(CtuluRange _b) {
+ GISAttributeDouble attributeIsZ = modeleDonnees().getGeomData().getAttributeIsZ();
+ if (attributeIsZ != null) {
+ GISAttributeModel model = modeleDonnees().getGeomData().getModel(attributeIsZ);
+ if (model instanceof GISAttributeModelDoubleInterface) {
+ GISAttributeModelDoubleInterface doubleModel = (GISAttributeModelDoubleInterface) model;
+ _b.expandTo(doubleModel.getMax());
+ _b.expandTo(doubleModel.getMin());
+ } else if (model instanceof GISAttributeModelObjectInterface) {
+ int nb = model.getSize();
+ for (int i = 0; i < nb; i++) {
+ GISAttributeModelDoubleInterface objectValueAt = (GISAttributeModelDoubleInterface) model.getObjectValueAt(i);
+ _b.expandTo(objectValueAt.getMax());
+ _b.expandTo(objectValueAt.getMin());
+ }
+ }
+ return true;
+ }
+ return super.getRange(_b);
+ }
protected void paintSelectionMulti(final Graphics _g, final ZSelectionTrace _trace, final GrMorphisme _versEcran,
final GrBoite _clipReel) {
@@ -697,6 +726,7 @@
continue;
}
// La g\xE9ometrie n'est pas visible
+ //a enlever car deja fait plus haut
if (!isPainted(i, _versEcran)) {
continue;
}
@@ -721,6 +751,9 @@
if (!_clipReel.contientXY(ptDest)) {
continue;
}
+ if (!isRapide()) {
+ initTraceForAtomics(iconeModel, i,j);
+ }
ptDest.autoApplique(versEcran);
icone.paintIconCentre(this, _g, ptDest.x_, ptDest.y_);
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|