Revision 44545 trunk/org.gvsig.desktop/org.gvsig.desktop.library/org.gvsig.symbology/org.gvsig.symbology.lib/org.gvsig.symbology.lib.impl/src/main/java/org/gvsig/symbology/fmap/mapcontext/rendering/symbol/line/impl/SimpleLineSymbol.java

View differences:

SimpleLineSymbol.java
35 35
import org.gvsig.fmap.geom.GeometryManager;
36 36
import org.gvsig.fmap.geom.exception.CreateGeometryException;
37 37
import org.gvsig.fmap.geom.primitive.Envelope;
38
import org.gvsig.fmap.geom.primitive.Point;
38 39
import org.gvsig.fmap.mapcontext.MapContext;
39 40
import org.gvsig.fmap.mapcontext.MapContextLocator;
40 41
import org.gvsig.fmap.mapcontext.rendering.symbols.ISymbol;
......
97 98
                env.transform(affineTransform);
98 99
                Envelope env2 = env.getEnvelope();
99 100
                if( env2.getLength(0)<1.5 && env2.getLength(1)<1.5 ) {
100
                    geom = env2.getUpperCorner();
101
                } 
101
                    g.setColor(getColor());
102
                    Point upperCorner = env2.getUpperCorner();
103
                    int x = (int) upperCorner.getX();
104
                    int y = (int) upperCorner.getY();
105
                    g.drawLine(x, y, x, y);
106
                    return;
107
                }
102 108
            } catch(Exception ex) {
103 109
				LOG.warn("Error optimizing the drawing of the geometry. Continues with normal drawing.", ex);
104 110
                // Do nothing, continue with the draw of the original geometry
......
119 125
			}
120 126
		}
121 127
		g.setColor(getColor());
122
		g.draw(geomToDraw.getShape(affineTransform));
128
                g.draw(geomToDraw.getShape(affineTransform));
123 129

  
124 130
		ArrowDecoratorStyle arrowDecorator = (ArrowDecoratorStyle) getLineStyle().getArrowDecorator();
125 131

  
......
222 228
		}
223 229

  
224 230
	}
225

  
231
        
226 232
}

Also available in: Unified diff