Class FillBuilder

  • All Implemented Interfaces:
    Builder<Fill>

    public class FillBuilder
    extends Object
    • Field Detail

      • parent

        protected AbstractSLDBuilder<?> parent
      • unset

        protected boolean unset
    • Constructor Detail

      • FillBuilder

        public FillBuilder()
        Create a FillBuilder on its own; not part of a larger data structure.
      • FillBuilder

        public FillBuilder​(AbstractStyleBuilder<?> parent)
    • Method Detail

      • color

        public FillBuilder color​(String cqlExpression)
      • colorHex

        public FillBuilder colorHex​(String hex)
      • opacity

        public FillBuilder opacity​(double opacity)
      • opacity

        public FillBuilder opacity​(String cqlExpression)
      • build

        public Fill build()
        Build Fill as defined; FillBuilder will be reset after this use.
        Returns:
        Created Fill as defined
      • unset

        public FillBuilder unset()
        Description copied from interface: Builder
        Configure the Builder to produce null.

        This method allows a Builder to be used as a placeholder; in its unset state the build() method will produce null. If any of the builder methods are used the builder will produce a result.

        Specified by:
        unset in interface Builder<Fill>
        Returns:
        Builder configured to build null
      • reset

        public FillBuilder reset()
        Reset to produce the default Fill.
        Returns:
        Builder configured to produce a default result.
      • reset

        public FillBuilder reset​(Fill original)
        Description copied from interface: Builder
        Configure the Builder to produce a copy of the provided original.
        Parameters:
        original - Original, if null this will behave the same as unset()
        Returns:
        Builder configured to produce the provided original
      • buildStyleInternal

        protected void buildStyleInternal​(StyleBuilder sb)
      • literal

        protected Expression literal​(Object literal)
      • property

        protected Expression property​(String name)
      • cqlExpression

        protected Expression cqlExpression​(String cql)
      • cqlFilter

        protected Filter cqlFilter​(String cql)
      • buildStyle

        public Style buildStyle()
      • buildRoot

        public Object buildRoot()
      • init

        protected void init​(Builder<T> other)