Interface HasFeatureModifyStyles
- All Known Implementing Classes:
Feature
,LineStringFeature
,MarkerFeature
,MultiLineStringFeature
,MultiMarkerFeature
,MultiPointFeature
,MultiPolygonFeature
,PointFeature
,PolygonFeature
public interface HasFeatureModifyStyles
Interface to be implemented by features that support modification styles.
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addAllModifyStyles
(Collection<Style> styles) void
addModifyStyles
(Style... styles) Adds modify styles to a feature.void
Removes all added modify styles from a feature.void
removeModifyStyles
(Style... styles) Removes modify styles from a feature.
-
Method Details
-
getModifyStyles
Collection<Style> getModifyStyles()- Returns:
- collection of modify styles or empty collection if no styles were added
-
addModifyStyles
Adds modify styles to a feature.Note, modify styles will be applied not to the feature's geometry, but to the generated vertex point of the feature's geometry. This is because the map generates a point for geometry's vertices to enable modification: adding new vertex, change vertex position. So the provided styles should be valid for the Point Feature.
To enable modify mode set
SupportsFeatureModify.setFeatureModifyEnabled(Boolean)
totrue
.- Parameters:
styles
- styles to add
-
addAllModifyStyles
- Parameters:
styles
- styles to add- See Also:
-
removeModifyStyles
Removes modify styles from a feature.- Parameters:
styles
- styles to remove
-
removeAllModifyStyles
void removeAllModifyStyles()Removes all added modify styles from a feature.
-