Class RuleWrapper
- java.lang.Object
-
- org.hortonmachine.gears.utils.style.RuleWrapper
-
public class RuleWrapper extends Object
A wrapper for theRuleobject to ease gui use.- Author:
- Andrea Antonello (www.hydrologis.com)
-
-
Constructor Summary
Constructors Constructor Description RuleWrapper(org.geotools.styling.Rule rule, FeatureTypeStyleWrapper parent)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T> TaddSymbolizer(org.geotools.styling.Symbolizer newSymbolizer, Class<T> symbolizerClass)Add a supplied or newSymbolizerto theRule.voidclear()Clear all theSymbolizers andSymbolizerWrappers.SymbolizerWrappergetGeometrySymbolizersWrapper()Getter for the usedSymbolizerWrapper, for point, line or polygon.StringgetMaxScale()StringgetMinScale()StringgetName()FeatureTypeStyleWrappergetParent()RasterSymbolizerWrappergetRasterSymbolizer()org.geotools.styling.RulegetRule()getter for theRulethat theRuleWrapperwraps.TextSymbolizerWrappergetTextSymbolizersWrapper()Getter for the usedTextSymbolizerWrapper.EGeometryTypegetType()Returns the type of geometry/raster that theSymbolizerWrapperrepresents.voidremoveSymbolizerWrapper(SymbolizerWrapper symbolizerWrapperToRem)voidremoveTextSymbolizersWrapper()Remove theTextSymbolizerWrapperfrom the ruleWrapper.voidsetMaxScale(String maxScale)voidsetMinScale(String minScale)voidsetName(String name)StringtoString()
-
-
-
Constructor Detail
-
RuleWrapper
public RuleWrapper(org.geotools.styling.Rule rule, FeatureTypeStyleWrapper parent)
-
-
Method Detail
-
getParent
public FeatureTypeStyleWrapper getParent()
-
getRule
public org.geotools.styling.Rule getRule()
getter for theRulethat theRuleWrapperwraps.- Returns:
- the backed rule.
-
getType
public EGeometryType getType()
Returns the type of geometry/raster that theSymbolizerWrapperrepresents.- Returns:
- the symbolizer type.
-
getGeometrySymbolizersWrapper
public SymbolizerWrapper getGeometrySymbolizersWrapper()
Getter for the usedSymbolizerWrapper, for point, line or polygon.Currently only one
Symbolizeris supported in editing, so just the first is used.- Returns:
- the used
Symbolizer.
-
getTextSymbolizersWrapper
public TextSymbolizerWrapper getTextSymbolizersWrapper()
Getter for the usedTextSymbolizerWrapper.Currently only one
TextSymbolizeris supported in editing, so just the first is used.- Returns:
- the used
TextSymbolizer.
-
removeTextSymbolizersWrapper
public void removeTextSymbolizersWrapper()
Remove theTextSymbolizerWrapperfrom the ruleWrapper.
-
removeSymbolizerWrapper
public void removeSymbolizerWrapper(SymbolizerWrapper symbolizerWrapperToRem)
-
addSymbolizer
public <T> T addSymbolizer(org.geotools.styling.Symbolizer newSymbolizer, Class<T> symbolizerClass)Add a supplied or newSymbolizerto theRule.- Parameters:
newSymbolizer- the newSymbolizeror null to create a new one.symbolizerClass- the class in the case the symbolizer has to be created.- Returns:
- the
SymbolizerWrapperfor the newSymbolizer.
-
clear
public void clear()
Clear all theSymbolizers andSymbolizerWrappers.
-
getName
public String getName()
-
setName
public void setName(String name)
-
getMaxScale
public String getMaxScale()
-
setMaxScale
public void setMaxScale(String maxScale)
-
getMinScale
public String getMinScale()
-
setMinScale
public void setMinScale(String minScale)
-
getRasterSymbolizer
public RasterSymbolizerWrapper getRasterSymbolizer()
-
-