org.geotools.styling.visitor
Class DpiRescaleStyleVisitor

Object
  extended by DuplicatingStyleVisitor
      extended by RescaleStyleVisitor
          extended by DpiRescaleStyleVisitor
All Implemented Interfaces:
StyleVisitor
Direct Known Subclasses:
GraphicsAwareDpiRescaleStyleVisitor

public class DpiRescaleStyleVisitor
extends RescaleStyleVisitor

This is a style visitor that will produce a copy of the provided style. The copy will be rescaled by a provided factor if UOM is PIXEL.


Field Summary
 
Fields inherited from class RescaleStyleVisitor
defaultUnit, scale
 
Fields inherited from class DuplicatingStyleVisitor
copyFilter, ff, pages, sf, STRICT
 
Constructor Summary
DpiRescaleStyleVisitor(double scale)
           
DpiRescaleStyleVisitor(FilterFactory2 filterFactory, double scale)
           
 
Method Summary
protected  Expression rescale(Expression expr)
          Used to rescale the provided expr.
protected  void rescaleOption(Map<String,String> options, String key, double defaultValue)
          Rescales the specified vendor option
protected  void rescaleOption(Map<String,String> options, String key, int defaultValue)
          Rescales the specified vendor option
 
Methods inherited from class RescaleStyleVisitor
rescaleArrayOption, rescaleGraphicSize, visit, visit, visit, visit, visit, visit, visit, visit
 
Methods inherited from class DuplicatingStyleVisitor
copy, copy, copy, copy, copy, copy, copy, copy, copy, copy, copy, copy, copy, copy, copy, copy, copy, copy, copy, copy, copy, copy, copy, copy, copy, copy, copy, copy, getCopy, setStrict, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit
 
Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DpiRescaleStyleVisitor

public DpiRescaleStyleVisitor(double scale)

DpiRescaleStyleVisitor

public DpiRescaleStyleVisitor(FilterFactory2 filterFactory,
                              double scale)
Method Detail

rescale

protected Expression rescale(Expression expr)
Description copied from class: RescaleStyleVisitor
Used to rescale the provided expr.

We do optimize the case where the provided expression is a literal; no sense doing a calculation each time if we don't have to.

Overrides:
rescale in class RescaleStyleVisitor
Returns:
expr multiplied by the provided scale

rescaleOption

protected void rescaleOption(Map<String,String> options,
                             String key,
                             double defaultValue)
Description copied from class: RescaleStyleVisitor
Rescales the specified vendor option

Overrides:
rescaleOption in class RescaleStyleVisitor

rescaleOption

protected void rescaleOption(Map<String,String> options,
                             String key,
                             int defaultValue)
Description copied from class: RescaleStyleVisitor
Rescales the specified vendor option

Overrides:
rescaleOption in class RescaleStyleVisitor


Copyright © 1996-2014 Geotools. All Rights Reserved.