public class EventPanel extends OMComponentPanel implements MapPanelChild
eventPanel.class=com.bbn.openmap.gui.event.EventPanel eventPanel.parent=hotwashPanel
javax.swing.JPanel.AccessibleJPanel
javax.swing.JComponent.AccessibleJComponent
Modifier and Type | Field and Description |
---|---|
protected java.util.Hashtable<java.lang.Object,EventPresenter> |
eventPresenterComponentLookup |
protected java.util.List<EventPresenter> |
eventPresenters |
protected javax.swing.JPanel |
filterPanel |
protected boolean |
hasFilters |
static java.lang.String |
HIDE_ALL_EVENTS_STRING |
protected javax.swing.JPanel |
launchFilterPanel |
static java.util.logging.Logger |
logger |
protected java.util.List<MacroFilter> |
macroFilters |
protected javax.swing.JPanel |
macroPanel |
static java.lang.String |
NO_EVENTS_STRING |
protected java.lang.String |
parentName |
protected java.lang.String |
preferredLocation |
static java.lang.String |
SET_FILTERS_STRING |
static java.lang.String |
SHOW_ALL_EVENTS_STRING |
beanContextChildSupport, i18n, isolated, orientation, propertyPrefix, windowSupport
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
ParentNameProperty, PreferredLocationProperty
EditorProperty, initPropertiesProperty, LabelEditorProperty, ScopedEditorProperty
Constructor and Description |
---|
EventPanel() |
Modifier and Type | Method and Description |
---|---|
void |
addEventPresenter(EventPresenter ep) |
void |
addMacroFilter(MacroFilter mf) |
void |
clearEventPresenters() |
void |
clearMacroFilters() |
void |
findAndInit(java.lang.Object someObj) |
void |
findAndUndo(java.lang.Object someObj) |
protected javax.swing.JPanel |
getFilterPanel()
This filter panel is the overall filter panel that is in the frame.
|
java.lang.String |
getParentName()
Should return the name of the desired parent component.
|
java.lang.String |
getPreferredLocation()
Should return BorderLayout.NORTH, BorderLayout.SOUTH, BorderLayout.EAST
or BorderLayout.WEST.
|
void |
initInterface()
Initialize the panel interface, showing the buttons for calling up the
filter panel and the event presenter lists in a tabbed pane (if there is
more than one, otherwise, just shows the component from that
EventPresenter).
|
void |
removeEventPresenter(EventPresenter ep) |
void |
removeMacroFilter(MacroFilter mf) |
protected void |
resetFilters(java.lang.Boolean true1)
Sets all the filters to be off (true, enabling events of those types
contained in each EventPresenter) or on.
|
protected void |
setActiveEventPresenter(EventPresenter eventPresenter)
Sets the EventPresenter as the active on, which also sets its filter
panel in the overall filter panel.
|
void |
setParentName(java.lang.String pName) |
void |
setPreferredLocation(java.lang.String loc)
Should be provided with BorderLayout.NORTH, BorderLayout.SOUTH,
BorderLayout.EAST or BorderLayout.WEST.
|
void |
setProperties(java.lang.String prefix,
java.util.Properties props)
Sets the properties for the OMComponent.
|
protected void |
showFilterInterface()
Displays the filter panel in the frame window.
|
protected void |
updateFilterCalloutInterface() |
void |
updateMacroFilterInterface() |
addVetoableChangeListener, childrenAdded, childrenRemoved, findAndInit, fireVetoableChange, getBeanContext, getOrientation, getProperties, getPropertyInfo, getPropertyPrefix, getWindowSupport, isIsolated, removeVetoableChangeListener, setBeanContext, setIsolated, setOrientation, setProperties, setPropertyPrefix, setWindowSupport
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTree
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
public static java.util.logging.Logger logger
public static final java.lang.String SHOW_ALL_EVENTS_STRING
public static final java.lang.String HIDE_ALL_EVENTS_STRING
public static final java.lang.String SET_FILTERS_STRING
public static final java.lang.String NO_EVENTS_STRING
protected java.util.List<EventPresenter> eventPresenters
protected java.util.List<MacroFilter> macroFilters
protected java.lang.String preferredLocation
protected javax.swing.JPanel filterPanel
protected java.util.Hashtable<java.lang.Object,EventPresenter> eventPresenterComponentLookup
protected boolean hasFilters
protected java.lang.String parentName
protected javax.swing.JPanel launchFilterPanel
protected javax.swing.JPanel macroPanel
public void setProperties(java.lang.String prefix, java.util.Properties props)
OMComponentPanel
setProperties
in interface PropertyConsumer
setProperties
in class OMComponentPanel
prefix
- the token to prefix the property namesprops
- the Properties
objectpublic void addEventPresenter(EventPresenter ep)
public void removeEventPresenter(EventPresenter ep)
public void clearEventPresenters()
public void addMacroFilter(MacroFilter mf)
public void removeMacroFilter(MacroFilter mf)
public void clearMacroFilters()
public void initInterface()
protected void updateFilterCalloutInterface()
public void updateMacroFilterInterface()
protected void resetFilters(java.lang.Boolean true1)
true1
- Boolean.TRUE for all events shown, Boolean.FALSE for all
events hidden.protected void setActiveEventPresenter(EventPresenter eventPresenter)
eventPresenter
- protected void showFilterInterface()
protected javax.swing.JPanel getFilterPanel()
public void findAndInit(java.lang.Object someObj)
findAndInit
in interface LightMapHandlerChild
findAndInit
in class OMComponentPanel
public void findAndUndo(java.lang.Object someObj)
findAndUndo
in interface LightMapHandlerChild
findAndUndo
in class OMComponentPanel
public void setPreferredLocation(java.lang.String loc)
MapPanelChild
setPreferredLocation
in interface MapPanelChild
public java.lang.String getPreferredLocation()
MapPanelChild
getPreferredLocation
in interface MapPanelChild
public java.lang.String getParentName()
MapPanelChild
getParentName
in interface MapPanelChild
public void setParentName(java.lang.String pName)
Copyright (C) BBNT Solutions LLC; See http://openmap.bbn.com/ for details