public abstract class NineLineBroadcastReceiver extends DropDownReceiver implements DropDown.OnStateListener
| Modifier and Type | Class and Description |
|---|---|
static interface |
NineLineBroadcastReceiver.ExternalNineLineProcessor
When a plugin wants to send a 9 Line digitally using a transport method other than CoT
(such as VMF), the plugin should register a runnable with this class.
|
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
NINE_LINE |
DROPDOWN_STATE_FULLSCREEN, DROPDOWN_STATE_NONE, DROPDOWN_STATE_NORMAL, FIVE_EIGTHS_HEIGHT, FIVE_EIGTHS_WIDTH, FIVE_TWELFTHS_HEIGHT, FIVE_TWELFTHS_WIDTH, FULL_HEIGHT, FULL_WIDTH, HALF_HEIGHT, HALF_WIDTH, HANDLE_THICKNESS_LANDSCAPE, HANDLE_THICKNESS_PORTRAIT, NO_HEIGHT, NO_WIDTH, QUARTER_SCREEN, SEVEN_SIXTEENTH_WIDTH, THIRD_HEIGHT, THIRD_WIDTH, THREE_EIGHTHS_HEIGHT, THREE_EIGHTHS_WIDTH, TWO_THIRDS_HEIGHT, TWO_THIRDS_WIDTH| Modifier | Constructor and Description |
|---|---|
protected |
NineLineBroadcastReceiver(MapView mapView) |
| Modifier and Type | Method and Description |
|---|---|
abstract void |
addExternalNineLineProcessor(android.graphics.drawable.Drawable icon,
java.lang.String txt,
NineLineBroadcastReceiver.ExternalNineLineProcessor enlp)
Installs and external Nine Line Processor.
|
abstract void |
addPoint(MapItem point)
Add a MapItem that can be used as an Initial Point or Egress Control Point.
|
static NineLineBroadcastReceiver |
getInstance(MapView mapView,
MapGroup mapGroup) |
abstract java.util.Collection<MapItem> |
getPoints()
Retrieve a unmodificable set of points currently being considered as an Initial
Point or Egress Control Point.
|
static void |
registerImplementation(NineLineBroadcastReceiver concreteImpl)
Used by the system plugin to register a concrete implementation of the
call for fire capability.
|
abstract void |
removeExternalNineLineProcessor(NineLineBroadcastReceiver.ExternalNineLineProcessor enlp)
Removes an External Nine Line Processor.
|
abstract void |
removePoint(MapItem point)
Remove a MapItem that can be used as an Initial Point or Egress Control Point.
|
_showDropDown, callResize, closeDropDown, dispose, disposeImpl, dropDownAlreadyExists, getAssociationKey, getBackStackCount, getDropDown, getMapView, hideDropDown, isClosed, isPortrait, isRetained, isTablet, isTransient, isVisible, onBackButtonPressed, onStateRequested, resize, setAssociationKey, setRetain, setSelected, setSelected, setSelected, setTransient, showDropDown, showDropDown, showDropDown, showDropDown, showDropDown, showDropDown, showDropDown, showDropDown, showDropDown, showDropDown, unhideDropDownabortBroadcast, clearAbortBroadcast, getAbortBroadcast, getDebugUnregister, getResultCode, getResultData, getResultExtras, goAsync, isInitialStickyBroadcast, isOrderedBroadcast, onReceive, peekService, setDebugUnregister, setOrderedHint, setResult, setResultCode, setResultData, setResultExtrasclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitonDropDownClose, onDropDownSelectionRemoved, onDropDownSizeChanged, onDropDownVisiblepublic static final java.lang.String NINE_LINE
protected NineLineBroadcastReceiver(MapView mapView)
public static NineLineBroadcastReceiver getInstance(MapView mapView, MapGroup mapGroup)
public static void registerImplementation(NineLineBroadcastReceiver concreteImpl)
concreteImpl - the concrete call for fire implementationpublic abstract void removeExternalNineLineProcessor(NineLineBroadcastReceiver.ExternalNineLineProcessor enlp)
enlp - the External Nine Line Processor.
processor.public abstract void addExternalNineLineProcessor(android.graphics.drawable.Drawable icon,
java.lang.String txt,
NineLineBroadcastReceiver.ExternalNineLineProcessor enlp)
icon - the icon used when the selection dialog is shown.txt - the text that appears under the icon.enlp - the External Nine Line Processor implementation.public abstract void addPoint(MapItem point)
point - the map item that can be used.public abstract void removePoint(MapItem point)
point - the map item that can be used.public abstract java.util.Collection<MapItem> getPoints()