- Timestamp:
- 11/04/11 09:21:50 (7 months ago)
- Location:
- print/trunk
- Files:
-
- 4 modified
-
build.gradle (modified) (1 diff)
-
src/main/java/org/mapfish/print/Transformer.java (modified) (2 diffs)
-
src/main/java/org/mapfish/print/config/layout/MapBlock.java (modified) (1 diff)
-
src/test/java/org/mapfish/print/TransformerTest.java (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
print/trunk/build.gradle
r3826 r3860 44 44 manifest.mainAttributes('Main-Class':'org.mapfish.print.ShellMapPrinter', 'Build-Time': new Date().getDateTimeString()) 45 45 46 sourceCompatibility = 1. 547 targetCompatibility = 1. 546 sourceCompatibility = 1.6 47 targetCompatibility = 1.6 48 48 49 49 jar { -
print/trunk/src/main/java/org/mapfish/print/Transformer.java
r3858 r3860 96 96 public Transformer(float centerX, float centerY, float paperWidth, 97 97 float paperHeight, int scale, int dpi, DistanceUnit unitEnum, 98 double rotation, String geodeticSRS, RenderingContext context) {98 double rotation, String geodeticSRS, boolean isIntegerSvg) { 99 99 this.dpi = dpi; 100 100 pixelPerGeoUnit = (float) (unitEnum.convertTo(dpi, DistanceUnit.IN) / scale); … … 120 120 * to get bigger if DPI increases and at standard 72 DPI needs to be 1.0 121 121 */ 122 if ( context.getConfig().getIntegerSvg()) { // integerSvg: true # in yaml122 if (isIntegerSvg) { // integerSvg: true # in yaml 123 123 // config file 124 124 if (dpi < 600) { // target at least 600 DPI, this is a hack and only -
print/trunk/src/main/java/org/mapfish/print/config/layout/MapBlock.java
r3858 r3860 149 149 double rotation = params.optFloat("rotation", 0.0F) * Math.PI / 180.0; 150 150 return new Transformer(centerX, centerY, width, height, scale, dpi, 151 unitEnum, rotation, srs, context );151 unitEnum, rotation, srs, context.getConfig().getIntegerSvg()); 152 152 } 153 153 -
print/trunk/src/test/java/org/mapfish/print/TransformerTest.java
r3789 r3860 28 28 29 29 public void testStraight() { 30 Transformer t = new Transformer(0, 0, 100, 70, 10, 2, DistanceUnit.fromString("m"), 0, null );30 Transformer t = new Transformer(0, 0, 100, 70, 10, 2, DistanceUnit.fromString("m"), 0, null, false); 31 31 assertEquals(100.0F, t.getPaperW()); 32 32 assertEquals(70.0F, t.getPaperH()); … … 44 44 int dpi = 2; 45 45 int scale = 10; 46 Transformer geodetic = new Transformer(0, 0, 100, 70, scale, dpi, unitEnum, 0, "EPSG:4326" );47 Transformer linear = new Transformer(0, 0, 100, 70, scale, dpi, unitEnum, 0, null );46 Transformer geodetic = new Transformer(0, 0, 100, 70, scale, dpi, unitEnum, 0, "EPSG:4326", false); 47 Transformer linear = new Transformer(0, 0, 100, 70, scale, dpi, unitEnum, 0, null, false); 48 48 assertEquals(linear.getPaperW(), geodetic.getPaperW()); 49 49 assertEquals(linear.getPaperH(), geodetic.getPaperH()); … … 57 57 int dpi = 2; 58 58 int scale = 10; 59 Transformer geodetic = new Transformer(731033.0f,5864001.0f, 100, 70, scale, dpi, unitEnum, 0, "EPSG:900913" );60 Transformer linear = new Transformer(6.566981170957462f, 46.51954387957121f, 100, 70, scale, dpi, unitEnum, 0, null );59 Transformer geodetic = new Transformer(731033.0f,5864001.0f, 100, 70, scale, dpi, unitEnum, 0, "EPSG:900913", false); 60 Transformer linear = new Transformer(6.566981170957462f, 46.51954387957121f, 100, 70, scale, dpi, unitEnum, 0, null, false); 61 61 assertEquals(linear.getPaperW(), geodetic.getPaperW()); 62 62 assertEquals(linear.getPaperH(), geodetic.getPaperH());
