Package javax.help
Class JHelpSearchNavigator
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.help.JHelpNavigator
-
- javax.help.JHelpSearchNavigator
-
- All Implemented Interfaces:
java.awt.image.ImageObserver
,java.awt.MenuContainer
,java.io.Serializable
,javax.accessibility.Accessible
public class JHelpSearchNavigator extends JHelpNavigator
A JHelpNavigator for search data. All of the tree navigation and selection has been delegated to the UI.- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class javax.help.JHelpNavigator
JHelpNavigator.AccessibleJHelpNavigator
-
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
-
-
Field Summary
-
Fields inherited from class javax.help.JHelpNavigator
helpModel, type
-
Fields inherited from class javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
-
-
Constructor Summary
Constructors Constructor Description JHelpSearchNavigator(HelpSet hs, java.lang.String name, java.lang.String label, java.net.URL data)
Creates a TOC navigator with explicit arguments.JHelpSearchNavigator(NavigatorView view)
Creates a Search navigatorJHelpSearchNavigator(NavigatorView view, HelpModel model)
Creates a Search navigator.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
canMerge(NavigatorView view)
Determines if this instance of a JHelpNavigator can merge its data with another one.protected java.lang.String
getDefaultQueryEngine()
Default for the search engine.SearchEngine
getSearchEngine()
Instantiates and returns a SearchEngine class.java.lang.String
getUIClassID()
The UID for this JComponent.void
merge(NavigatorView view)
Merges a NavigatorView into this instance.void
remove(NavigatorView view)
Removes a NavigatorView from this instance.void
setSearchEngine(SearchEngine search)
Explicitly changes the default (overriding what is in the HelpSet).-
Methods inherited from class javax.help.JHelpNavigator
addHelpModelListener, createParams, getAccessibleContext, getIcon, getModel, getNavigatorLabel, getNavigatorLabel, getNavigatorName, getNavigatorView, getSelectedItems, getUI, removeHelpModelListener, setModel, setSelectedItems, setUI, updateUI
-
Methods inherited from class javax.swing.JComponent
addAncestorListener, 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, paramString, 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
-
Methods inherited from class java.awt.Container
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
-
Methods inherited from class java.awt.Component
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, 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, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
-
-
-
Constructor Detail
-
JHelpSearchNavigator
public JHelpSearchNavigator(NavigatorView view)
Creates a Search navigator- Parameters:
view
- The NavigatorView. If view is null it creates a JHelpSearchNavigator with a null NavigatorView.
-
JHelpSearchNavigator
public JHelpSearchNavigator(NavigatorView view, HelpModel model)
Creates a Search navigator.- Parameters:
view
- The NavigatorView. If view is null it creates a JHelpSearchNavigator with a null NavigatorView.model
- The HelpModel this Navigator is presenting. If model is null it creates a JHelpSearchNavigator witout a model.
-
JHelpSearchNavigator
public JHelpSearchNavigator(HelpSet hs, java.lang.String name, java.lang.String label, java.net.URL data) throws InvalidNavigatorViewException
Creates a TOC navigator with explicit arguments. Note that this should not throw an InvalidNavigatorViewException since the type is passed implicitly.- Parameters:
hs
- HelpSetname
- The name indentifying this HelpSet.label
- The label to use (for this locale).data
- The "data" part of the parameters, a URL to the location of the TOC data.- Throws:
InvalidNavigatorViewException
-
-
Method Detail
-
getUIClassID
public java.lang.String getUIClassID()
The UID for this JComponent.- Overrides:
getUIClassID
in classJHelpNavigator
- Returns:
- "HelpNavigatorUI"
-
getSearchEngine
public SearchEngine getSearchEngine()
Instantiates and returns a SearchEngine class. The default query engine to use is com.sun.java.help.search.SearchEngine, but this can be changed through the <engine></engine> attribute of the view.- Returns:
- The SearchEngine instantiation.
-
setSearchEngine
public void setSearchEngine(SearchEngine search)
Explicitly changes the default (overriding what is in the HelpSet).- Parameters:
search
- A SearchEngine instantiation.
-
getDefaultQueryEngine
protected java.lang.String getDefaultQueryEngine()
Default for the search engine.
-
canMerge
public boolean canMerge(NavigatorView view)
Determines if this instance of a JHelpNavigator can merge its data with another one.- Overrides:
canMerge
in classJHelpNavigator
- Parameters:
view
- The data to merge.- Returns:
- Whether it can be merged.
- See Also:
merge(javax.help.NavigatorView)
,remove(javax.help.NavigatorView)
-
merge
public void merge(NavigatorView view)
Merges a NavigatorView into this instance.- Overrides:
merge
in classJHelpNavigator
- Parameters:
view
- The data to merge.- Throws:
java.lang.IllegalArgumentException
java.lang.IllegalStateException
- See Also:
canMerge(javax.help.NavigatorView)
,remove(javax.help.NavigatorView)
-
remove
public void remove(NavigatorView view)
Removes a NavigatorView from this instance.- Overrides:
remove
in classJHelpNavigator
- Parameters:
view
- The data to merge.- Throws:
java.lang.IllegalArgumentException
java.lang.IllegalStateException
- See Also:
canMerge(javax.help.NavigatorView)
,merge(javax.help.NavigatorView)
-
-