public class ShapeMarkFactory extends Object implements MarkFactory
| Constructor and Description |
|---|
ShapeMarkFactory() |
| Modifier and Type | Method and Description |
|---|---|
Shape |
getShape(Graphics2D graphics,
Expression symbolUrl,
Feature feature)
Turns the specified URL into an Shape, eventually using the Feature attributes to evaluate
the expression, or returns
null if the factory cannot evaluate this symbolUrl. |
public Shape getShape(Graphics2D graphics, Expression symbolUrl, Feature feature) throws Exception
MarkFactorynull if the factory cannot evaluate this symbolUrl.
The returned Shape must not exceed the [-0.5, -0.5, 0.5, 0.5] bounds (will be rescaled
according to the
getShape in interface MarkFactorysymbolUrl - the expression that will return the symbol name. Once evaluated the
expression should return something like plainName or like
protocol://path. See the actual implementations for details on the kind of
supported name.feature - The feature that will be used to evaluate the symbolURL expression (or to
extract data from it, think complex attributes, in that case a visit to the expression
and some direct attribute value extraction might be needed instead)ExceptionCopyright © 1996–2019 Geotools. All rights reserved.