/[schmitzm]/branches/1.0-gt2-2.6/src/skrueger/geotools/RenderingExecutor.java
ViewVC logotype

Diff of /branches/1.0-gt2-2.6/src/skrueger/geotools/RenderingExecutor.java

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 538 by alfonx, Thu Nov 19 17:27:01 2009 UTC revision 539 by alfonx, Fri Nov 20 19:10:05 2009 UTC
# Line 77  class RenderingExecutor { Line 77  class RenderingExecutor {
77                  public RenderThread(final Rectangle paintArea,                  public RenderThread(final Rectangle paintArea,
78                                  final Graphics2D graphics, GTRenderer renderer,                                  final Graphics2D graphics, GTRenderer renderer,
79                                  AffineTransform worldToScreen, ReferencedEnvelope mapEnv) {                                  AffineTransform worldToScreen, ReferencedEnvelope mapEnv) {
80                          super(new RenderRun(paintArea, graphics, renderer, mapEnv, worldToScreen));                          super(new RenderRun(paintArea, graphics, renderer, mapEnv,
81                                            worldToScreen));
82                          this.renderer = renderer;                          this.renderer = renderer;
83    
84                          setName("Render" + getName());                          setName("Render" + getName());
# Line 102  class RenderingExecutor { Line 103  class RenderingExecutor {
103                  private final ReferencedEnvelope mapEnv;                  private final ReferencedEnvelope mapEnv;
104    
105                  public RenderRun(Rectangle paintArea, Graphics2D graphics,                  public RenderRun(Rectangle paintArea, Graphics2D graphics,
106                                  GTRenderer renderer, ReferencedEnvelope mapEnv, AffineTransform worldToScreen) {                                  GTRenderer renderer, ReferencedEnvelope mapEnv,
107                                    AffineTransform worldToScreen) {
108                          this.paintArea = paintArea;                          this.paintArea = paintArea;
109                          this.graphics = graphics;                          this.graphics = graphics;
110                          this.renderer = renderer;                          this.renderer = renderer;
# Line 126  class RenderingExecutor { Line 128  class RenderingExecutor {
128                                  graphics.clearRect(paintArea.x, paintArea.y, paintArea.width,                                  graphics.clearRect(paintArea.x, paintArea.y, paintArea.width,
129                                                  paintArea.height);                                                  paintArea.height);
130    
131                                  renderer.paint(graphics, paintArea, mapEnv, worldToScreen);                                  renderer.paint(graphics, paintArea, worldToScreen);
132    
133                                  // Kill the reference to this Thread to #isRunning will def. say false                                  // Kill the reference to this Thread so #isRunning will say
134                                    // false directly
135                                  renderThread = null;                                  renderThread = null;
136                                  mapPane.onRenderingCompleted();                                  mapPane.onRenderingCompleted();
137                                                            } catch (Exception e) {
138                                    mapPane.onRenderingFailed(e);
139                          } finally {                          } finally {
140                                  renderer.removeRenderListener(this);                                  renderer.removeRenderListener(this);
141                          }                          }

Legend:
Removed from v.538  
changed lines
  Added in v.539

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26