- All Known Implementing Classes:
AggregationFeatureReduction,ArcGISFeatureTable,ArcGISMapImageSublayer,ArcGISSublayer,ArcGISTiledSublayer,ClusteringFeatureReduction,DynamicEntityLayer,FeatureCollectionTable,FeatureLayer,FeatureTable,GeodatabaseFeatureTable,GeoPackageFeatureTable,GraphicsOverlay,OgcFeatureCollectionTable,ServiceFeatureTable,ShapefileFeatureTable,SubtypeFeatureLayer,SubtypeSublayer,WfsFeatureTable
public interface PopupSource
An interface to classes that support pop-up and have a PopupDefinition.
It is implemented by
FeatureLayer,
RasterLayer,
ArcGISSublayer,
GraphicsOverlay,
and AggregationFeatureReduction.
You can configure many different types of layers, and also GraphicsOverlays, to use pop-ups that show information about the associated GeoElements. Pop-ups are typically used when a user clicks or taps on a GeoElement, or in response to a search or analysis operation.
The configured Popup can be shown within a UI component
as required. To use pop-ups, the PopupSource must be enabled (isPopupEnabled() returns true) and also have
a PopupDefinition (getPopupDefinition()) that is not null. For example, the identify methods on
Geoview can only return popups if the identified PopupSource satisfies
both of these conditions.
- Since:
- 100.0.0
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionGets the PopupDefinition that is currently defined or set on the entity.booleanChecks if the pop-up definition returned fromgetPopupDefinition()is enabled or disabled.voidsetPopupDefinition(PopupDefinition popupDefinition) Sets a new PopupDefinition on the entity, overriding any previously existing one.voidsetPopupEnabled(boolean enabled) Sets whether the pop-up definition returned fromgetPopupDefinition()is enabled or disabled.
-
Method Details
-
getPopupDefinition
PopupDefinition getPopupDefinition()Gets the PopupDefinition that is currently defined or set on the entity.- Returns:
- the current PopupDefinition. Will return null if an error occurs or if the pop-up source is not associated with a pop-up definition.
- Since:
- 100.0.0
- See Also:
-
setPopupDefinition
Sets a new PopupDefinition on the entity, overriding any previously existing one.- Parameters:
popupDefinition- the PopupDefinition to set- Since:
- 100.0.0
- See Also:
-
isPopupEnabled
boolean isPopupEnabled()Checks if the pop-up definition returned fromgetPopupDefinition()is enabled or disabled.- Returns:
- true if the pop-up definition is enabled; false otherwise. Will return false if an error occurs.
- Since:
- 100.0.0
- See Also:
-
setPopupEnabled
void setPopupEnabled(boolean enabled) Sets whether the pop-up definition returned fromgetPopupDefinition()is enabled or disabled.- Parameters:
enabled- true to enable the PopupDefinition; false otherwise- Since:
- 100.0.0
- See Also:
-