Package help
Interface HelpService
- All Known Implementing Classes:
DefaultHelpService,GhidraHelpService,HelpManager,TestHelpService
public interface HelpService
HelpService defines a service for displaying Help content by an ID or URL.-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionvoidRemoves this object from the help system.voidexcludeFromHelp(Object helpObject) Signals to the help system to ignore the given object when searching for and validating help.getHelpLocation(Object object) Returns the registered (viaregisterHelp(Object, HelpLocation)help location for the given object; null if there is no registered help.booleanReturns true if the help system has been initialized properly; false if help does not exist or is not working.booleanisExcludedFromHelp(Object helpObject) Returns true if the given object is meant to be ignored by the help systemvoidregisterHelp(Object helpObject, HelpLocation helpLocation) Register help for a specific object.voidreload()Called when a major system even happens, such as changing the system theme.voidshowHelp(HelpLocation location) Display the help page for the given help location.voidDisplay the Help content identified by the help object.voidDisplay the help page for the given URL.
-
Field Details
-
DUMMY_HELP_SET_NAME
- See Also:
-
-
Method Details
-
showHelp
Display the Help content identified by the help object.- Parameters:
helpObject- the object to which help was previously registeredinfoOnly- displayHelpLocationinformation only, not the help UIparent- requesting component- See Also:
-
showHelp
Display the help page for the given URL. This is a specialty method for displaying help when a specific file is desired, like an introduction page. Showing help for objects within the system is accomplished by callingshowHelp(Object, boolean, Component).- Parameters:
url- the URL to display- See Also:
-
showHelp
Display the help page for the given help location.- Parameters:
location- the location to display.- See Also:
-
excludeFromHelp
Signals to the help system to ignore the given object when searching for and validating help. Once this method has been called, no help can be registered for the given object.- Parameters:
helpObject- the object to exclude from the help system.
-
isExcludedFromHelp
Returns true if the given object is meant to be ignored by the help system- Parameters:
helpObject- the object to check- Returns:
- true if ignored
- See Also:
-
registerHelp
Register help for a specific object.Do not call this method will a
nullhelp location. Instead, to signal that an item has no help, callexcludeFromHelp(Object).- Parameters:
helpObject- the object to associate the specified help location withhelpLocation- help content location
-
clearHelp
Removes this object from the help system. This method is useful, for example, when a single JavaComponentwill have different help locations assigned over its lifecycle.- Parameters:
helpObject- the object for which to clear help
-
getHelpLocation
Returns the registered (viaregisterHelp(Object, HelpLocation)help location for the given object; null if there is no registered help.- Parameters:
object- The object for which to find a registered HelpLocation.- Returns:
- the registered HelpLocation
- See Also:
-
helpExists
boolean helpExists()Returns true if the help system has been initialized properly; false if help does not exist or is not working.- Returns:
- true if the help system has found the applications help content and has finished initializing
-
reload
void reload()Called when a major system even happens, such as changing the system theme.
-