Class RuleWrapper


  • public class RuleWrapper
    extends Object
    A wrapper for the Rule object to ease gui use.
    Author:
    Andrea Antonello (www.hydrologis.com)
    • Method Detail

      • getRule

        public org.geotools.styling.Rule getRule()
        getter for the Rule that the RuleWrapper wraps.
        Returns:
        the backed rule.
      • getGeometrySymbolizersWrapper

        public SymbolizerWrapper getGeometrySymbolizersWrapper()
        Getter for the used SymbolizerWrapper, for point, line or polygon.

        Currently only one Symbolizer is supported in editing, so just the first is used.

        Returns:
        the used Symbolizer.
      • getTextSymbolizersWrapper

        public TextSymbolizerWrapper getTextSymbolizersWrapper()
        Getter for the used TextSymbolizerWrapper.

        Currently only one TextSymbolizer is supported in editing, so just the first is used.

        Returns:
        the used TextSymbolizer.
      • removeTextSymbolizersWrapper

        public void removeTextSymbolizersWrapper()
        Remove the TextSymbolizerWrapper from 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 new Symbolizer to the Rule.
        Parameters:
        newSymbolizer - the new Symbolizer or null to create a new one.
        symbolizerClass - the class in the case the symbolizer has to be created.
        Returns:
        the SymbolizerWrapper for the new Symbolizer.
      • 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)