Changeset 3426

Show
Ignore:
Timestamp:
03/16/10 11:36:22 (2 years ago)
Author:
elemoine
Message:

Add support for native WMS rotation to the print module, p=ahocevar, r=me (closes #558)

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • print/trunk/src/main/java/org/mapfish/print/map/readers/WMSMapReader.java

    r3397 r3426  
    2222import org.mapfish.print.RenderingContext; 
    2323import org.mapfish.print.Transformer; 
     24import org.mapfish.print.map.ParallelMapTileLoader; 
    2425import org.mapfish.print.map.renderers.TileRenderer; 
    2526import org.mapfish.print.utils.PJsonArray; 
     
    6263            return TileRenderer.Format.BITMAP; 
    6364        } 
     65    } 
     66 
     67    public void render(Transformer transformer, ParallelMapTileLoader parallelMapTileLoader, String srs, boolean first) { 
     68        PJsonObject customParams = params.optJSONObject("customParams"); 
     69        if (customParams != null) { 
     70            // native WMS rotation - only works in singleTile mode 
     71            if (customParams.optString("angle") != null) { 
     72                transformer.setRotation(0); 
     73            } 
     74        } 
     75 
     76        super.render(transformer, parallelMapTileLoader, srs, first); 
    6477    } 
    6578