Class LayerStylesBuilder.Builder<B extends LayerStylesBuilder.Builder<B>>
java.lang.Object
io.jmix.mapsflowui.kit.component.model.layer.LayerStylesBuilder.Builder<B>
- Direct Known Subclasses:
LayerStylesBuilder.ModifyBuilder
,LayerStylesBuilder.SelectBuilder
- Enclosing class:
- LayerStylesBuilder
protected abstract static class LayerStylesBuilder.Builder<B extends LayerStylesBuilder.Builder<B>>
extends Object
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected boolean
protected Map<FeatureType,
List<Style>> protected Map<FeatureType,
List<Style>> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()
protected abstract void
protected boolean
protected void
putDefault
(FeatureType type, List<Style> styles) withStyles
(FeatureType type, Collection<Style> styles) Adds styles for the provided feature type.withStyles
(FeatureType type, Collection<Style> styles, boolean defaultStyle) Adds styles for the provided feature type taking into accountdefaultStyle
option.
-
Field Details
-
styles
-
defaultStyles
-
createDefaults
protected boolean createDefaults
-
-
Constructor Details
-
Builder
public Builder(boolean createDefaults)
-
-
Method Details
-
withStyles
Adds styles for the provided feature type.- Parameters:
type
- feature typestyles
- styles to add- Returns:
- current builder instance
-
withStyles
Adds styles for the provided feature type taking into accountdefaultStyle
option.For instance:
-
If builder was created with default styles and
defaultStyle
isfalse
: default style will be removed. -
If builder was created without defdault styles and
defaultStyle
istrue
: default style will be added firstly.
- Parameters:
type
- feature typestyles
- styles to adddefaultStyle
- whether to create default styles or remove them if they were created.- Returns:
- current builder instance
-
If builder was created with default styles and
-
isDefaultsCreated
protected boolean isDefaultsCreated() -
initDefaultStyles
protected abstract void initDefaultStyles() -
putDefault
-
build
- Returns:
- a map for styles
-