tags.
(ie. there never was a LinePlacement option)
This is *certainly* not the correct place to do this, and it was doing a very poor job of it too,
and the renderer was not expecting it to be doing it!
I added support in TextStyle3D for this and had this class correctly set Line/Point placement selection.
NOTE: PointPlacement is the default if not present.
- Author:
- aaime, dblasby
Methods inherited from class Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SLDStyleFactory
public SLDStyleFactory()
getRenderingHints
public RenderingHints getRenderingHints()
- The factory builds a fair number of buffered images to deal with
external graphics that need resizing and the like. This hints will
be used in those drawing operations.
setRenderingHints
public void setRenderingHints(RenderingHints renderingHints)
isLineOptimizationEnabled
public boolean isLineOptimizationEnabled()
- Enabled by default, this optimization speeds up line rendering when
the line width is less than 1.5 pixels when antialiasing is disblaed.
Unfortunately it also prevents fine line width control when antialiasing
is enabled. Given that the optimization has been hard coded for more than
six years, we give the user control on this one since turning this off
will change the rendering of all existing styles using thin line widths.
setLineOptimizationEnabled
public void setLineOptimizationEnabled(boolean lineOptimizationEnabled)
getHitRatio
public double getHitRatio()
getHits
public long getHits()
getRequests
public long getRequests()
createStyle
public Style2D createStyle(Object drawMe,
Symbolizer symbolizer,
Range scaleRange)
Creates a rendered style
Makes use of a symbolizer cache based on identity to avoid recomputing over and over the
same style object and to reduce memory usage. The same Style2D object will be returned by
subsequent calls using the same feature independent symbolizer with the same scaleRange.
- Parameters:
drawMe
- The featuresymbolizer
- The SLD symbolizerscaleRange
- The scale range in which the feature should be painted according to the
symbolizer
- Returns:
- A rendered style equivalent to the symbolizer
createDynamicStyle
public Style2D createDynamicStyle(SimpleFeature f,
Symbolizer symbolizer,
Range scaleRange)
- Creates a rendered style
- Parameters:
f
- The featuresymbolizer
- The SLD symbolizerscaleRange
- The scale range in which the feature should be painted according to the
symbolizer
- Returns:
- A rendered style equivalent to the symbolizer
- Throws:
UnsupportedOperationException
- if an unknown symbolizer is passed to this method
getPaint
protected Paint getPaint(Fill fill,
Object feature)
getComposite
protected Composite getComposite(Fill fill,
Object feature)
- Computes the Composite equivalent to the opacity in the SLD Fill
- Parameters:
fill
- feature
-
getTexturePaint
public TexturePaint getTexturePaint(Graphic gr,
Object feature)
- DOCUMENT ME!
- Parameters:
gr
- DOCUMENT ME!feature
- DOCUMENT ME!
- Returns:
- DOCUMENT ME!
lookUpJoin
public static int lookUpJoin(String joinType)
- DOCUMENT ME!
- Parameters:
joinType
- DOCUMENT ME!
- Returns:
- DOCUMENT ME!
lookUpCap
public static int lookUpCap(String capType)
- DOCUMENT ME!
- Parameters:
capType
- DOCUMENT ME!
- Returns:
- DOCUMENT ME!
getMapScaleDenominator
public double getMapScaleDenominator()
- Getter for property mapScaleDenominator.
- Returns:
- Value of property mapScaleDenominator.
setMapScaleDenominator
public void setMapScaleDenominator(double mapScaleDenominator)
- Setter for property mapScaleDenominator.
- Parameters:
mapScaleDenominator
- New value of property mapScaleDenominator.
Copyright © 1996-2009 Geotools. All Rights Reserved.