public class CSH
extends java.lang.Object
Modifier and Type | Class | Description |
---|---|---|
static class |
CSH.DisplayHelpAfterTracking |
An ActionListener that displays help on a
selected object after tracking context-sensitive events.
|
static class |
CSH.DisplayHelpFromFocus |
An ActionListener that displays the help of the
object that currently has focus.
|
static class |
CSH.DisplayHelpFromSource |
An ActionListener that
gets the helpID for the action source and displays the helpID in the
help viewer.
|
static interface |
CSH.Manager |
CSH Manager Interface to support dynamic
HelpSet and ID
for object. |
Constructor | Description |
---|---|
CSH() |
Modifier and Type | Method | Description |
---|---|---|
static void |
addManager(int i,
CSH.Manager m) |
Registers the specified manager to maintain dynamic CSH at the specified
position in list of managers.
|
static void |
addManager(CSH.Manager m) |
Registers the specified manager to maintain dynamic CSH.
|
static java.lang.String |
getHelpIDString(java.awt.Component comp) |
Returns the static helpID for a component.
|
static java.lang.String |
getHelpIDString(java.awt.MenuItem comp) |
Returns the static helpID for a MenuItem.
|
static java.lang.String |
getHelpIDString(java.lang.Object comp,
java.awt.AWTEvent evt) |
Returns the dynamic HelpID for a object.
|
static HelpSet |
getHelpSet(java.awt.Component comp) |
Returns the static HelpSet for a Component.
|
static HelpSet |
getHelpSet(java.awt.MenuItem comp) |
Returns the static HelpSet for a MenuItem.
|
static HelpSet |
getHelpSet(java.lang.Object comp,
java.awt.AWTEvent evt) |
Returns the dynamic HelpSet for an object.
|
static CSH.Manager |
getManager(int i) |
Returns the manager at the specified position in manager list.
|
static int |
getManagerCount() |
Returns the number of managers registered to maintain dynamic CSH.
|
static CSH.Manager[] |
getManagers() |
Returns array of managers registered to maintain dynamic CSH.
|
static void |
removeAllManagers() |
Removes all managers from manager list.
|
static void |
removeManager(int i) |
Removes the manager at the specified position in manager list.
|
static boolean |
removeManager(CSH.Manager m) |
Removes the first occurrence of the specified manager in manager list.
|
static void |
setHelpIDString(java.awt.Component comp,
java.lang.String helpID) |
Sets the helpID for a Component.
|
static void |
setHelpIDString(java.awt.MenuItem comp,
java.lang.String helpID) |
Sets the helpID for a MenuItem.
|
static void |
setHelpSet(java.awt.Component comp,
HelpSet hs) |
Sets the static HelpSet for a Component.
|
static void |
setHelpSet(java.awt.MenuItem comp,
HelpSet hs) |
Sets the static HelpSet for a MenuItem.
|
static java.lang.Object |
trackCSEvents() |
Context Sensitive Event Tracking
Creates a new EventDispatchThread from which to dispatch events.
|
public static void addManager(CSH.Manager m)
m
- the CSH managerpublic static void addManager(int i, CSH.Manager m)
i
- index at which specified manager is to be inserted.m
- the CSH managerjava.lang.ArrayIndexOutOfBoundsException
- index out of range
(i < 0 || i >= CSH.getManagerCount()).public static boolean removeManager(CSH.Manager m)
m
- manager to be removed from the list, if present.true
if the list contained the specified manager.public static void removeManager(int i)
i
- the index of the manager to removed.java.lang.ArrayIndexOutOfBoundsException
- index out of range
(i < 0 || i >= CHS.getManagerCount()).public static void removeAllManagers()
public static CSH.Manager getManager(int i)
i
- index of manager to return.java.lang.ArrayIndexOutOfBoundsException
- index is out of range
(i < 0 || i >= CSH.getManagerCount()).public static CSH.Manager[] getManagers()
java.lang.ArrayStoreException
- the runtime type of a manager is not a
CSH.Manager
public static int getManagerCount()
public static void setHelpIDString(java.awt.Component comp, java.lang.String helpID)
java.lang.IllegalArgumentException
- comp is neither Component
norpublic static void setHelpIDString(java.awt.MenuItem comp, java.lang.String helpID)
java.lang.IllegalArgumentException
- comp is neither Component
norpublic static java.lang.String getHelpIDString(java.lang.Object comp, java.awt.AWTEvent evt)
java.lang.IllegalArgumentException
- comp is neither Component
nor
MenuItem
.public static java.lang.String getHelpIDString(java.awt.Component comp)
This method calls CSH.getHelpIDString(comp, null)
.
setHelpIDString(Component, String)
public static java.lang.String getHelpIDString(java.awt.MenuItem comp)
This method calls CSH.getHelpIDString(comp, null)
.
setHelpIDString(MenuItem, String)
public static void setHelpSet(java.awt.Component comp, HelpSet hs)
public static void setHelpSet(java.awt.MenuItem comp, HelpSet hs)
public static HelpSet getHelpSet(java.lang.Object comp, java.awt.AWTEvent evt)
java.lang.IllegalArgumentException
- comp is neither Component
nor
MenuItem
.getHelpID
public static HelpSet getHelpSet(java.awt.Component comp)
This method calls CSH.getHelpSet(comp, null)
.
java.lang.IllegalArgumentException
- comp is not Component
getHelpID
public static HelpSet getHelpSet(java.awt.MenuItem comp)
CSH.getHelpIDString(comp, null)
.java.lang.IllegalArgumentException
- comp is not MenuItem
getHelpID
public static java.lang.Object trackCSEvents()