javax.help
Class HelpSet.DefaultHelpSetFactory

java.lang.Object
  |
  +--javax.help.HelpSet.DefaultHelpSetFactory
All Implemented Interfaces:
javax.help.HelpSetFactory
Enclosing class:
HelpSet

public static class HelpSet.DefaultHelpSetFactory
extends java.lang.Object
implements javax.help.HelpSetFactory

The default HelpSetFactory that processes HelpSets.


Nested Class Summary
static class HelpSetFactory.HelpAction
          Internal storage of HelpAction defined in a Presentaion
 
Constructor Summary
HelpSet.DefaultHelpSetFactory()
           
 
Method Summary
 java.util.Enumeration listMessages()
          Enumerates all the error messages.
 HelpSet parsingEnded(HelpSet hs)
          Parsing has ended.
 void parsingStarted(java.net.URL source)
          Parsing starts.
 void processDOCTYPE(java.lang.String root, java.lang.String publicID, java.lang.String systemID)
          Process a DOCTYPE
 void processHomeID(HelpSet hs, java.lang.String value)
          A HomeID is found.
 void processMapRef(HelpSet hs, java.util.Hashtable attributes)
          process a <mapref>
 void processPI(HelpSet hs, java.lang.String target, java.lang.String data)
          Processes a PI
 void processPresentation(HelpSet hs, java.lang.String name, boolean defaultPresentation, boolean displayViews, boolean displayViewImages, java.awt.Dimension size, java.awt.Point location, java.lang.String title, java.lang.String imageID, boolean toolbar, java.util.Vector helpActions)
          Creates a HelpSet.Presentation from the data.
 void processSubHelpSet(HelpSet hs, java.util.Hashtable attributes)
          Called when a sub-HelpSet is found.
 void processTitle(HelpSet hs, java.lang.String value)
          A title is found
 void processView(HelpSet hs, java.lang.String name, java.lang.String label, java.lang.String type, java.util.Hashtable viewAttributes, java.lang.String data, java.util.Hashtable dataAttributes, java.util.Locale locale)
          Creates a NavigatorView from the data.
 void reportMessage(java.lang.String msg, boolean validParse)
          Reports an error message.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HelpSet.DefaultHelpSetFactory

public HelpSet.DefaultHelpSetFactory()
Method Detail

parsingStarted

public void parsingStarted(java.net.URL source)
Parsing starts.

Specified by:
parsingStarted in interface javax.help.HelpSetFactory

processDOCTYPE

public void processDOCTYPE(java.lang.String root,
                           java.lang.String publicID,
                           java.lang.String systemID)
Process a DOCTYPE

Specified by:
processDOCTYPE in interface javax.help.HelpSetFactory
Parameters:
publicID - the document. If null or is not valid a parsingError will be generated.
root - The root tag of the document
systemID - SystemID from the DOCTYPE

processPI

public void processPI(HelpSet hs,
                      java.lang.String target,
                      java.lang.String data)
Processes a PI

Specified by:
processPI in interface javax.help.HelpSetFactory
Parameters:
target - The target of the PI
data - A String for the data in the PI

processTitle

public void processTitle(HelpSet hs,
                         java.lang.String value)
A title is found

Specified by:
processTitle in interface javax.help.HelpSetFactory
Parameters:
hs - The Helpset
value - The title of the HelpSet

processHomeID

public void processHomeID(HelpSet hs,
                          java.lang.String value)
A HomeID is found.

Specified by:
processHomeID in interface javax.help.HelpSetFactory
Parameters:
hs - The Helpset
value - The home ID for the helpset

processMapRef

public void processMapRef(HelpSet hs,
                          java.util.Hashtable attributes)
process a <mapref>

Specified by:
processMapRef in interface javax.help.HelpSetFactory
Parameters:
hs - The HelpSet

processView

public void processView(HelpSet hs,
                        java.lang.String name,
                        java.lang.String label,
                        java.lang.String type,
                        java.util.Hashtable viewAttributes,
                        java.lang.String data,
                        java.util.Hashtable dataAttributes,
                        java.util.Locale locale)
Description copied from interface: javax.help.HelpSetFactory
Creates a NavigatorView from the data.

Specified by:
processView in interface javax.help.HelpSetFactory
Parameters:
hs - The HelpSet

processPresentation

public void processPresentation(HelpSet hs,
                                java.lang.String name,
                                boolean defaultPresentation,
                                boolean displayViews,
                                boolean displayViewImages,
                                java.awt.Dimension size,
                                java.awt.Point location,
                                java.lang.String title,
                                java.lang.String imageID,
                                boolean toolbar,
                                java.util.Vector helpActions)
Description copied from interface: javax.help.HelpSetFactory
Creates a HelpSet.Presentation from the data. The hs and name parameters are the only required parameters. All others may be null.

Specified by:
processPresentation in interface javax.help.HelpSetFactory
Parameters:
hs - The HelpSet
name - Name of the Presentation
displayViews - Display the Views in the Presentation
displayViewImages - Display the Views Images in the Presentation
size - Size of the Presentation
location - Location of the Presentation
title - Title for the presentation
toolbar - Is there a custom toolbar for the presentation
helpActions - A Vector of HelpAction(s).

processSubHelpSet

public void processSubHelpSet(HelpSet hs,
                              java.util.Hashtable attributes)
Called when a sub-HelpSet is found.

Specified by:
processSubHelpSet in interface javax.help.HelpSetFactory

reportMessage

public void reportMessage(java.lang.String msg,
                          boolean validParse)
Reports an error message.

Specified by:
reportMessage in interface javax.help.HelpSetFactory
Parameters:
msg - The message to report.
validParse - Whether the on-going parse should return a valid object.

listMessages

public java.util.Enumeration listMessages()
Enumerates all the error messages.

Specified by:
listMessages in interface javax.help.HelpSetFactory

parsingEnded

public HelpSet parsingEnded(HelpSet hs)
Parsing has ended. Last chance to do something to the HelpSet.

Specified by:
parsingEnded in interface javax.help.HelpSetFactory
Parameters:
hs - The HelpSet the parsing ended on. A null hs is valid.