Class Summary |
FAQ |
The purpose of this class is to represent the Scheherazade FAQ data structure. |
Help_HTML |
Contains many important HTML tags so that the system can output in HTML. |
HelpDisplay |
A class dedicated to making a JTree inside a JPanel and returning a JPanel
for outputting the HelpTopic information in a convenient Swing layout |
HelpErrorHandler |
This is an implementation of an ErrorHandler class for the Simple API for XML (SAX)
It is intended to notify the user when one of three types of problems occur:
Warnings
Errors
Fatal Errors |
HelpTopic |
This class represents a Scheherazade HelpTopic. |
Icon |
The purpose of this class is to represent the Scheherazade Icon data structure. |
Scheherazade_Help |
This class is responsible for holding the different Scheherazade help data structures
The three data structures are:
-HelpTopic -> Involves a header and information about that header and possibly additional children topics
-FAQ -> Involves a question and an answer in the form of strings
-Icon -> Involves an icon name and a brief description of that icon
All data structures carry special unique name identifiers (i.e. t_ID for "topic ID")
HelpTopics are stored in Scheherazade_Help as a vector of top level HelpTopics
FAQs are stored in Scheherazade_Help as a hash table with the key being the question ID and the value being the FAQ object
Icons are stored in Scheherazade_Help as a hash table with the key being the icon ID and the value being the Icon object |
SCHStaticModification |
Contains the constants necessary to replace special words coming in from the
XML parsing. |