public static interface

AlertsApi.Views

com.mapsted.alerts.AlertsApi.Views
Known Indirect Subclasses

Summary

Public Methods
abstract void createAlertListPartialFragment(List<String> alertIds, Consumer<Fragment> fragmentConsumer)
Create partial fragment alert list for given alertIds
abstract Fragment createAlertPartialFragmentForEntity(Entity entity)
Generate a partial fragment which can be used in conjunction with the Selected POI view
abstract Fragment createAlertSummaryFragment(int propertyId)
abstract boolean displayAlertListDialog(List<String> alertIds, FragmentManager fragmentManager, Consumer<EntityZone> entityZoneSelection)
Display an Alert UI view for the alertIds provided.
abstract boolean displayAlertListDialogForEntity(Entity entity, FragmentManager fragmentManager, Consumer<EntityZone> entityZoneSelection)
Display an Alert UI view for the entity provided This will display only the alerts related to the entity.
abstract boolean displayAlertSummaryDialog(int propertyId, FragmentManager fragmentManager)
Generate an Alert UI view for the property provided.

Public Methods

public abstract void createAlertListPartialFragment (List<String> alertIds, Consumer<Fragment> fragmentConsumer)

Create partial fragment alert list for given alertIds

Parameters
alertIds the alerts to populate
fragmentConsumer the created fragment (nullable)

public abstract Fragment createAlertPartialFragmentForEntity (Entity entity)

Generate a partial fragment which can be used in conjunction with the Selected POI view

Parameters
entity The entity whose Alert's are to be shown
Returns
  • The created fragment

public abstract Fragment createAlertSummaryFragment (int propertyId)

public abstract boolean displayAlertListDialog (List<String> alertIds, FragmentManager fragmentManager, Consumer<EntityZone> entityZoneSelection)

Display an Alert UI view for the alertIds provided. This will display only the alertIds provided in a list.

Parameters
alertIds The alerts to be shown
fragmentManager the fragment manager for populating the dialog
entityZoneSelection callback for if/when an item is selected
Returns
  • Whether or not successfully displayed.

public abstract boolean displayAlertListDialogForEntity (Entity entity, FragmentManager fragmentManager, Consumer<EntityZone> entityZoneSelection)

Display an Alert UI view for the entity provided This will display only the alerts related to the entity.

Parameters
entity The entity whose alerts are to be shown
fragmentManager the fragment manager for populating the dialog
entityZoneSelection callback for if/when an item is selected
Returns
  • Whether or not successfully displayed.

public abstract boolean displayAlertSummaryDialog (int propertyId, FragmentManager fragmentManager)

Generate an Alert UI view for the property provided. This will give a summary of Active Emergency and Scheduled Alerts.

Parameters
propertyId The property to be shown
fragmentManager the fragment manager for populating the dialog