Interface PopupSource
- 
- All Known Implementing Classes:
 ArcGISFeatureTable,ArcGISMapImageSublayer,ArcGISSublayer,ArcGISTiledSublayer,FeatureCollectionTable,FeatureLayer,FeatureTable,GeodatabaseFeatureTable,GeoPackageFeatureTable,GraphicsOverlay,OgcFeatureCollectionTable,ServiceFeatureTable,ShapefileFeatureTable,SubtypeFeatureLayer,SubtypeSublayer,WfsFeatureTable
public interface PopupSourceAn interface to classes that support pop-up and have a PopupDefinition. It is implemented byFeatureLayer,RasterLayer,ArcGISSublayer, andGraphicsOverlay.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
Popupcan 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 onGeoviewcan only return popups if the identified PopupSource satisfies both of these conditions.- Since:
 - 100.0.0
 - See Also:
 Popup,PopupDefinition
 
- 
- 
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description PopupDefinitiongetPopupDefinition()Gets the PopupDefinition that is currently defined or set on the entity.booleanisPopupEnabled()Checks 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 Detail
- 
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(PopupDefinition)
 
- 
setPopupDefinition
void setPopupDefinition(PopupDefinition popupDefinition)
Sets a new PopupDefinition on the entity, overriding any previously existing one.- Parameters:
 popupDefinition- the PopupDefinition to set- Since:
 - 100.0.0
 - See Also:
 getPopupDefinition()
 
- 
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(boolean)
 
- 
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:
 isPopupEnabled()
 
 - 
 
 -