/** * @return true, if the uom is a real world unit within a symbolizer whose default unit is * pixel. */ public boolean isRealWorldUnitInPixelDefault() { return isRealWorldUnit() && (defaultUnit == null || defaultUnit == Units.PIXEL); } }
@Override public String rescaleToStringInternal(double scaleFactor, Measure measure) { if (measure.isRealWorldUnit()) { if (measure.isRealWorldUnitInPixelDefault()) { return String.valueOf(measure.value) + UNIT_SYMBOLS.get(measure.uom); } else { return String.valueOf(measure.value); } } else { return String.valueOf(measure.value * scaleFactor); } }
@Override public Expression rescaleToExpression(Expression scaleFactor, Measure measure) { if (measure.isRealWorldUnit()) { return measure.expression; } else { return super.rescaleToExpression(scaleFactor, measure); } } },