Package jaxx.runtime.swing.help
Class JAXXHelpBroker
java.lang.Object
jaxx.runtime.swing.help.JAXXHelpBroker
public class JAXXHelpBroker
extends java.lang.Object
La classe pour encapsuler l'aide de l'application.
- Since:
- 1.4
- Author:
- Tony Chemit - chemit@codelutin.com
-
Nested Class Summary
Nested Classes Modifier and Type Class Description classJAXXHelpBroker.ShowHelpForTrackedComponentAction -
Field Summary
Fields Modifier and Type Field Description protected java.util.Map<java.awt.Component,java.lang.String>cachecache of component which cursor have been modifiedprotected java.util.Hashtable<java.awt.Component,java.awt.Cursor>cursorscache of cursors modified when in context-sensitive modeprotected java.lang.StringdefaultIDdefault id to use if none givenprotected JAXXHelpUIHandlerhandlerhelp ui handlerprotected javax.help.HelpBrokerhelpBrokerhelp brokerprotected java.lang.StringhelpKeyhelp keyprotected javax.help.HelpSethelpsethelpset to useprotected java.lang.StringhelpsetNamename of helpsetstatic java.lang.StringJAXX_CONTEXT_ENTRYprotected java.util.Localelocalecurrent locale usedprotected java.awt.CursoronItemCursorcursor to use in context-sensitive mode -
Constructor Summary
Constructors Constructor Description JAXXHelpBroker(java.lang.String helpsetName, java.lang.String helpKey, java.lang.String defaultID, JAXXHelpUIHandler handler)JAXXHelpBroker(java.util.Locale locale, java.lang.String helpsetName, java.lang.String helpKey, java.lang.String defaultID, JAXXHelpUIHandler handler) -
Method Summary
Modifier and Type Method Description protected static voiddispatchEvent(java.awt.AWTEvent event)protected java.lang.StringfindExtactHelpId(java.awt.Component comp)java.lang.StringfindHelpId(java.awt.Component comp)java.lang.StringgetDefaultID()protected java.awt.ComponentgetDeppestComponent(java.awt.Component mouseComponent, java.awt.event.MouseEvent event)JAXXHelpUIHandlergetHandler()javax.help.HelpBrokergetHelpBroker()java.lang.StringgetHelpKey()javax.help.HelpSetgetHelpset()java.lang.StringgetHelpsetName()static java.awt.event.MouseEventgetMouseEvent()Context Sensitive Event Tracking Creates a new EventDispatchThread from which to dispatch events.protected java.awt.ComponentgetRoot(java.lang.Object comp)protected java.awt.event.ActionListenergetShowHelpAction()protected javax.swing.AbstractButtongetShowHelpButton(JAXXObject c)protected java.util.Vector<?>getTopContainers(java.lang.Object source)voidinstallUI(java.awt.Component comp, java.lang.String helpId)voidprepareUI(JAXXObject c)protected voidresetAndRestoreCursors(java.awt.Component comp)protected voidsetAndStoreCursors(java.awt.Component comp, java.awt.Cursor cursor)voidsetLocale(java.util.Locale locale)voidshowHelp(JAXXContext context, java.lang.String helpId)voidshowHelpSet()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
JAXX_CONTEXT_ENTRY
public static final java.lang.String JAXX_CONTEXT_ENTRY- See Also:
- Constant Field Values
-
helpsetName
protected final java.lang.String helpsetNamename of helpset -
defaultID
protected final java.lang.String defaultIDdefault id to use if none given -
helpKey
protected final java.lang.String helpKeyhelp key -
helpset
protected javax.help.HelpSet helpsethelpset to use -
helpBroker
protected javax.help.HelpBroker helpBrokerhelp broker -
locale
protected java.util.Locale localecurrent locale used -
cursors
protected java.util.Hashtable<java.awt.Component,java.awt.Cursor> cursorscache of cursors modified when in context-sensitive mode -
onItemCursor
protected java.awt.Cursor onItemCursorcursor to use in context-sensitive mode -
cache
protected final java.util.Map<java.awt.Component,java.lang.String> cachecache of component which cursor have been modified -
handler
help ui handler
-
-
Constructor Details
-
JAXXHelpBroker
public JAXXHelpBroker(java.lang.String helpsetName, java.lang.String helpKey, java.lang.String defaultID, JAXXHelpUIHandler handler) -
JAXXHelpBroker
public JAXXHelpBroker(java.util.Locale locale, java.lang.String helpsetName, java.lang.String helpKey, java.lang.String defaultID, JAXXHelpUIHandler handler)
-
-
Method Details
-
prepareUI
-
showHelp
-
getHandler
-
getHelpBroker
public javax.help.HelpBroker getHelpBroker() -
getHelpKey
public java.lang.String getHelpKey() -
getHelpset
public javax.help.HelpSet getHelpset() -
getHelpsetName
public java.lang.String getHelpsetName() -
getDefaultID
public java.lang.String getDefaultID() -
setLocale
public void setLocale(java.util.Locale locale) -
showHelpSet
public void showHelpSet() -
installUI
public void installUI(java.awt.Component comp, java.lang.String helpId) -
getShowHelpButton
-
getShowHelpAction
protected java.awt.event.ActionListener getShowHelpAction() -
getDeppestComponent
protected java.awt.Component getDeppestComponent(java.awt.Component mouseComponent, java.awt.event.MouseEvent event) -
findHelpId
public java.lang.String findHelpId(java.awt.Component comp) -
findExtactHelpId
protected java.lang.String findExtactHelpId(java.awt.Component comp) -
getTopContainers
protected java.util.Vector<?> getTopContainers(java.lang.Object source) -
getRoot
protected java.awt.Component getRoot(java.lang.Object comp) -
setAndStoreCursors
protected void setAndStoreCursors(java.awt.Component comp, java.awt.Cursor cursor) -
resetAndRestoreCursors
protected void resetAndRestoreCursors(java.awt.Component comp) -
getMouseEvent
public static java.awt.event.MouseEvent getMouseEvent()Context Sensitive Event Tracking Creates a new EventDispatchThread from which to dispatch events. This method returns when stopModal is invoked.- Returns:
- MouseEvent The mouse event occurred. Null if cancelled on an undetermined object.
-
dispatchEvent
protected static void dispatchEvent(java.awt.AWTEvent event)
-