public abstract class Navigator extends javax.swing.JPanel implements oracle.help.library.LibraryListener, BaseNavigator
oracle.help.common.navigator.BaseNavigator interface
to support operations common to all Navigators used in Oracle Help for Java.
Subclasses of Navigator will almost always only have to implement the
abstract methods on this class, namely:
javax.swing.JPanel.AccessibleJPaneljavax.swing.JComponent.AccessibleJComponent| Modifier and Type | Field and Description |
|---|---|
protected boolean |
filterByLabel |
protected java.lang.String |
label |
protected java.awt.Image |
labelImage |
protected oracle.help.library.Library |
library |
protected ListenerManager |
listeners |
protected java.lang.String |
type |
protected java.util.ArrayList |
views |
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW| Constructor and Description |
|---|
Navigator()
Create a navigator
|
| Modifier and Type | Method and Description |
|---|---|
void |
addNavigatorListener(oracle.help.navigator.NavigatorListener listener) |
static Navigator |
createNavigator(java.lang.String type,
oracle.help.library.Library library,
java.lang.String label,
java.awt.Image labelImage,
boolean filterByLabel) |
static Navigator |
createNavigator(java.lang.String type,
java.lang.String label,
java.awt.Image labelImage) |
protected oracle.help.common.View[] |
filterViewsByLabel(oracle.help.common.View[] views,
java.lang.String label) |
protected void |
fireNavigatorEvent(oracle.help.navigator.NavigatorEvent event) |
protected void |
fireTopicActivated(oracle.help.common.Topic topic) |
protected void |
fireTopicActivated(oracle.help.common.Topic topic,
int mode) |
protected void |
fireTopicSelected(oracle.help.common.Topic topic) |
java.lang.String |
getLabel()
Get the label corresponding to the navigator.
|
java.awt.Image |
getLabelImage() |
java.lang.String |
getType()
Get the type corresponding to the navigator.
|
protected oracle.help.common.View[] |
initBaseClass(oracle.help.library.Library library,
java.lang.String type,
java.lang.String label,
java.awt.Image labelImage,
boolean filterByLabel) |
void |
libraryChanged(oracle.help.library.LibraryEvent e) |
void |
removeNavigatorListener(oracle.help.navigator.NavigatorListener listener) |
void |
setLabel(java.lang.String label) |
void |
setLabelImage(java.awt.Image labelImage) |
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUIaddAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, 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, hide, 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, updateadd, 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, validateTreeaction, 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, 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, transferFocusUpCycleclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitaddView, getCurrentSelection, getDefaultLabel, initNavigator, removeViewprotected oracle.help.library.Library library
protected java.lang.String label
protected java.awt.Image labelImage
protected java.lang.String type
protected boolean filterByLabel
protected java.util.ArrayList views
protected ListenerManager listeners
public static Navigator createNavigator(java.lang.String type, java.lang.String label, java.awt.Image labelImage) throws oracle.help.navigator.NavigatorException
oracle.help.navigator.NavigatorExceptionpublic static Navigator createNavigator(java.lang.String type, oracle.help.library.Library library, java.lang.String label, java.awt.Image labelImage, boolean filterByLabel) throws oracle.help.navigator.NavigatorException
oracle.help.navigator.NavigatorExceptionpublic void addNavigatorListener(oracle.help.navigator.NavigatorListener listener)
public void removeNavigatorListener(oracle.help.navigator.NavigatorListener listener)
public void setLabel(java.lang.String label)
public java.lang.String getType()
BaseNavigatorgetType in interface BaseNavigatorpublic java.lang.String getLabel()
BaseNavigatorgetLabel in interface BaseNavigatorpublic java.awt.Image getLabelImage()
public void setLabelImage(java.awt.Image labelImage)
protected final oracle.help.common.View[] initBaseClass(oracle.help.library.Library library,
java.lang.String type,
java.lang.String label,
java.awt.Image labelImage,
boolean filterByLabel)
throws oracle.help.navigator.NavigatorException
oracle.help.navigator.NavigatorExceptionpublic void libraryChanged(oracle.help.library.LibraryEvent e)
libraryChanged in interface oracle.help.library.LibraryListenerprotected void fireNavigatorEvent(oracle.help.navigator.NavigatorEvent event)
protected oracle.help.common.View[] filterViewsByLabel(oracle.help.common.View[] views,
java.lang.String label)
protected void fireTopicActivated(oracle.help.common.Topic topic)
protected void fireTopicActivated(oracle.help.common.Topic topic,
int mode)
protected void fireTopicSelected(oracle.help.common.Topic topic)