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, unhideDropDown
abortBroadcast, clearAbortBroadcast, getAbortBroadcast, getDebugUnregister, getResultCode, getResultData, getResultExtras, goAsync, isInitialStickyBroadcast, isOrderedBroadcast, onReceive, peekService, setDebugUnregister, setOrderedHint, setResult, setResultCode, setResultData, setResultExtras
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
onDropDownClose, onDropDownSelectionRemoved, onDropDownSizeChanged, onDropDownVisible
public 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()