public class MetaBufferEstimator extends FilterAttributeExtractor implements StyleVisitor
| Modifier and Type | Field and Description |
|---|---|
protected FilterAttributeExtractor |
attributeExtractor |
protected int |
buffer |
protected boolean |
estimateAccurate |
protected static Logger |
LOGGER
The logger for the rendering module.
|
attributeNames, featureType, propertyNames, usingDynamicProperties, usingVolatileFunctions| Constructor and Description |
|---|
MetaBufferEstimator()
Builds an estimator suitable for styles without expressions
|
MetaBufferEstimator(Feature sample)
Builds an estimator suitable for styles with expression, will evaluate against the provided
feature
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
evaluateWidth(Expression width) |
int |
getBuffer() |
protected double |
getDouble(Expression ex) |
protected int |
getPositiveValue(Expression ex) |
protected boolean |
isConstant(Expression ex) |
boolean |
isEstimateAccurate() |
protected boolean |
isNull(Expression exp) |
void |
reset()
Should you reuse this extractor multiple time, calling this method will reset the buffer and
flags
|
void |
visit(AnchorPoint ap)
Called when accept is called on a anchor point
|
void |
visit(ChannelSelection cs)
Called when accept is called on a raster
ChannelSelection element |
void |
visit(ColorMap map)
Called when accept is called on a raster color map
|
void |
visit(ColorMapEntry entry)
Called when accept is called on a raster color map entry
|
void |
visit(ContrastEnhancement contrastEnhancement)
Called when accept is called on a raster ContrastEnhancement element
|
void |
visit(Displacement dis)
Called when accept is called on a displacement
|
void |
visit(ExternalGraphic exgr)
Called when accept is called on a external graphic
|
void |
visit(FeatureTypeConstraint ftc)
Called when accept is called on a FeatureTypeConstraint.
|
void |
visit(FeatureTypeStyle fts)
Called when accept is called on a fetauretypestyle
|
void |
visit(Fill fill)
Called when accept is called on a fill
|
void |
visit(Graphic gr)
Called when accept is called on a graphic
|
void |
visit(Halo halo)
Called when accept is called on a halo
|
void |
visit(ImageOutline outline)
Called when accept is called on a raster
ImageOutline element |
void |
visit(LinePlacement lp)
Called when accept is called on a Line Placement
|
void |
visit(LineSymbolizer line)
Called when accept is called on a linesymbolizer
|
void |
visit(Mark mark)
Called when accept is called on a mark
|
void |
visit(NamedLayer layer)
Called when accept is called on a NamedLayer.
|
void |
visit(OverlapBehavior ob)
Called when accept is called on a raster
OverlapBehavior element |
void |
visit(PointPlacement pp)
Called when accept is called on a Point Placement
|
void |
visit(PointSymbolizer ps)
Called when accept is called on a pointsymbolizer
|
void |
visit(PolygonSymbolizer poly)
Called when accept is called on a polygon symbolizer
|
void |
visit(RasterSymbolizer rs)
Called when accept is called on a rastersymbolizer
|
void |
visit(Rule rule)
Called when accept is called on a rule
|
void |
visit(SelectedChannelType sct)
Called when accept is called on a raster
SelectedChannelType element |
void |
visit(ShadedRelief sr)
Called when accept is called on a raster
ShadedRelief element |
void |
visit(Stroke stroke)
Called when accept is called on a stroke
|
void |
visit(Style style)
Called when accept is called on a Style.
|
void |
visit(StyledLayerDescriptor sld)
Called when accept is called on a StyledLayerDescriptor.
|
void |
visit(Symbolizer sym)
since it is impossible to create a Symbolizer this method should generate an exception or
warning.
|
void |
visit(TextSymbolizer text)
Called when accept is called on a textsymbolizer
|
void |
visit(UserLayer layer)
Called when accept is called on a UserLayer.
|
clear, getAttributeNames, getAttributeNameSet, getPropertyNameSet, isConstantExpression, isUsingDynamincProperties, visit, visitvisit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visitNullFilterprotected static final Logger LOGGER
protected FilterAttributeExtractor attributeExtractor
protected boolean estimateAccurate
protected int buffer
public MetaBufferEstimator()
public MetaBufferEstimator(Feature sample)
public void reset()
public int getBuffer()
public boolean isEstimateAccurate()
public void visit(Style style)
StyleVisitorvisit in interface StyleVisitorstyle - The style to visitpublic void visit(Rule rule)
StyleVisitorvisit in interface StyleVisitorrule - the rule to visitpublic void visit(FeatureTypeStyle fts)
StyleVisitorvisit in interface StyleVisitorfts - the feature type styler to visitpublic void visit(Fill fill)
StyleVisitorvisit in interface StyleVisitorfill - the fill to be visitedpublic void visit(Stroke stroke)
StyleVisitorvisit in interface StyleVisitorstroke - the stroke to visitStyleVisitor.visit(org.geotools.styling.Stroke)protected boolean isNull(Expression exp)
public void visit(Symbolizer sym)
StyleVisitorvisit in interface StyleVisitorsym - the symbolizer to visitStyleVisitor.visit(org.geotools.styling.Symbolizer)public void visit(RasterSymbolizer rs)
StyleVisitorvisit in interface StyleVisitorrs - the raster symbolizer to visitpublic void visit(PointSymbolizer ps)
StyleVisitorvisit in interface StyleVisitorps - the point symbolizer to visitStyleVisitor.visit(org.geotools.styling.PointSymbolizer)public void visit(LineSymbolizer line)
StyleVisitorvisit in interface StyleVisitorline - the line symbolizer to visitStyleVisitor.visit(org.geotools.styling.LineSymbolizer)public void visit(PolygonSymbolizer poly)
StyleVisitorvisit in interface StyleVisitorpoly - the polygon symbolizer to visitStyleVisitor.visit(org.geotools.styling.PolygonSymbolizer)public void visit(TextSymbolizer text)
StyleVisitorvisit in interface StyleVisitortext - the text symbolizer to visitStyleVisitor.visit(org.geotools.styling.TextSymbolizer)public void visit(Graphic gr)
StyleVisitorvisit in interface StyleVisitorgr - the graphic to visitStyleVisitor.visit(org.geotools.styling.Graphic)protected void evaluateWidth(Expression width)
protected int getPositiveValue(Expression ex)
protected double getDouble(Expression ex)
protected boolean isConstant(Expression ex)
public void visit(Mark mark)
StyleVisitorvisit in interface StyleVisitormark - the mark to visitStyleVisitor.visit(org.geotools.styling.Mark)public void visit(ExternalGraphic exgr)
StyleVisitorvisit in interface StyleVisitorexgr - the external graphic to visitStyleVisitor.visit(org.geotools.styling.ExternalGraphic)public void visit(PointPlacement pp)
StyleVisitorvisit in interface StyleVisitorpp - the point placement to visitStyleVisitor.visit(org.geotools.styling.PointPlacement)public void visit(AnchorPoint ap)
StyleVisitorvisit in interface StyleVisitorap - the anchor point to visitStyleVisitor.visit(org.geotools.styling.AnchorPoint)public void visit(Displacement dis)
StyleVisitorvisit in interface StyleVisitordis - the displacement to visitStyleVisitor.visit(org.geotools.styling.Displacement)public void visit(LinePlacement lp)
StyleVisitorvisit in interface StyleVisitorlp - the line placement to visitStyleVisitor.visit(org.geotools.styling.LinePlacement)public void visit(Halo halo)
StyleVisitorvisit in interface StyleVisitorhalo - the halo to visitStyleVisitor.visit(org.geotools.styling.Halo)public void visit(StyledLayerDescriptor sld)
StyleVisitorvisit in interface StyleVisitorsld - The StyledLayerDescriptor to visitpublic void visit(NamedLayer layer)
StyleVisitorvisit in interface StyleVisitorlayer - The NamedLayer to visitpublic void visit(UserLayer layer)
StyleVisitorvisit in interface StyleVisitorlayer - The UserLayer to visitpublic void visit(FeatureTypeConstraint ftc)
StyleVisitorvisit in interface StyleVisitorftc - The FeatureTypeConstraint to visitpublic void visit(ColorMap map)
StyleVisitorvisit in interface StyleVisitormap - the color map to visitpublic void visit(ColorMapEntry entry)
StyleVisitorvisit in interface StyleVisitorentry - the color map to visitpublic void visit(ContrastEnhancement contrastEnhancement)
StyleVisitorvisit in interface StyleVisitorcontrastEnhancement - the ContrastEnhancement to visit.public void visit(ImageOutline outline)
StyleVisitorImageOutline elementvisit in interface StyleVisitoroutline - the ImageOutline to visit.public void visit(ChannelSelection cs)
StyleVisitorChannelSelection elementvisit in interface StyleVisitorcs - the ChannelSelection to visit.public void visit(OverlapBehavior ob)
StyleVisitorOverlapBehavior elementvisit in interface StyleVisitorpublic void visit(SelectedChannelType sct)
StyleVisitorSelectedChannelType elementvisit in interface StyleVisitorpublic void visit(ShadedRelief sr)
StyleVisitorShadedRelief elementvisit in interface StyleVisitorCopyright © 1996–2019 Geotools. All rights reserved.