Changeset 12476 in josm for trunk/src/org/openstreetmap/josm/gui/mappaint/styleelement/placement/PartiallyInsideAreaStrategy.java
- Timestamp:
- 2017-07-13T23:02:13+02:00 (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/gui/mappaint/styleelement/placement/PartiallyInsideAreaStrategy.java
r12088 r12476 2 2 package org.openstreetmap.josm.gui.mappaint.styleelement.placement; 3 3 4 import java.awt.geom.Point2D; 4 5 import java.awt.geom.Rectangle2D; 5 6 … … 20 21 * An instance of this class. 21 22 */ 22 public static final PartiallyInsideAreaStrategy INSTANCE = new PartiallyInsideAreaStrategy( );23 public static final PartiallyInsideAreaStrategy INSTANCE = new PartiallyInsideAreaStrategy(0, 0); 23 24 24 private PartiallyInsideAreaStrategy() { 25 private PartiallyInsideAreaStrategy(double offsetX, double offsetY) { 26 super(offsetX, offsetY); 25 27 } 26 28 … … 44 46 } 45 47 } 48 49 @Override 50 public PositionForAreaStrategy withAddedOffset(Point2D addToOffset) { 51 if (Math.abs(addToOffset.getX()) < 1e-5 && Math.abs(addToOffset.getY()) < 1e-5) { 52 return this; 53 } else { 54 return new PartiallyInsideAreaStrategy(offsetX + addToOffset.getX(), offsetY + addToOffset.getY()); 55 } 56 } 57 58 @Override 59 public String toString() { 60 return "PartiallyInsideAreaStrategy [offsetX=" + offsetX + ", offsetY=" + offsetY + "]"; 61 } 46 62 }
Note:
See TracChangeset
for help on using the changeset viewer.