Package javax.help

Class NavigatorView

  • All Implemented Interfaces:
    java.io.Serializable
    Direct Known Subclasses:
    FavoritesView, IndexView, SearchView, TOCView

    public abstract class NavigatorView
    extends java.lang.Object
    implements java.io.Serializable
    Navigational View information
    See Also:
    Serialized Form
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      protected NavigatorView​(HelpSet hs, java.lang.String name, java.lang.String label, java.util.Locale locale, java.util.Hashtable params)
      Constructs a Navigator with some given data.
    • Method Summary

      All Methods Static Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      static NavigatorView create​(HelpSet hs, java.lang.String name, java.lang.String label, java.util.Locale locale, java.lang.String className, java.util.Hashtable params)
      Creates a NavigatorView for some given information.
      abstract java.awt.Component createNavigator​(HelpModel model)
      Creates a navigator for a given model.
      HelpSet getHelpSet()
      Gets the HelpSet for this Navigator view.
      Map.ID getImageID()
      Returns Map ID of icons passed to this View.
      java.lang.String getLabel()
      Gets the locale-dependent name of this View
      java.lang.String getLabel​(java.util.Locale locale)
      Gets the locale-dependent name of this View.
      java.util.Locale getLocale()  
      java.lang.String getMergeType()
      Gets merge type of this Navigator view
      java.lang.String getName()
      Gets the name of this Navigator view.
      java.util.Hashtable getParameters()
      Gets parameters passed to this View.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • NavigatorView

        protected NavigatorView​(HelpSet hs,
                                java.lang.String name,
                                java.lang.String label,
                                java.util.Locale locale,
                                java.util.Hashtable params)
        Constructs a Navigator with some given data. This is protected so subclasses can use it.
        Parameters:
        hs - The HelpSet that provides context information.
        name - The name of the View.
        label - The label (to show the user) of the View.
        locale - The default locale to interpret the data in this View.
        params - A hashtable that provides different key/values for this type.
    • Method Detail

      • create

        public static NavigatorView create​(HelpSet hs,
                                           java.lang.String name,
                                           java.lang.String label,
                                           java.util.Locale locale,
                                           java.lang.String className,
                                           java.util.Hashtable params)
                                    throws InvalidNavigatorViewException
        Creates a NavigatorView for some given information. The type is used to determine a NavigatorView class within the ClassLoader.
        Parameters:
        hs - The HelpSet that provides context information.
        name - The name of the View.
        label - The label (to show the user) of the View.
        className - The type for the View (its class name).
        params - A hashtable that provides different key/values for this type.
        Returns:
        The desired NavigatorView object.
        Throws:
        InvalidNavigatorViewException - if hs, name, label, locale, className, or params are null, or if a valid NavigatorView cannot be constructed from the parameters.
      • createNavigator

        public abstract java.awt.Component createNavigator​(HelpModel model)
        Creates a navigator for a given model. Really a JHelpNavigator right now.
        Parameters:
        model - The model for the Navigator.
      • getHelpSet

        public HelpSet getHelpSet()
        Gets the HelpSet for this Navigator view.
        Returns:
        the HelpSet
      • getName

        public java.lang.String getName()
        Gets the name of this Navigator view.
        Returns:
        the Name of the view
      • getLabel

        public java.lang.String getLabel​(java.util.Locale locale)
        Gets the locale-dependent name of this View.
        Returns:
        The locale-dependent name of this view.
      • getLabel

        public java.lang.String getLabel()
        Gets the locale-dependent name of this View
        Returns:
        The locale-dependent name of this view
      • getLocale

        public java.util.Locale getLocale()
        Returns:
        The locale.
      • getParameters

        public java.util.Hashtable getParameters()
        Gets parameters passed to this View.
        Returns:
        The parameters passed to this View.
      • getMergeType

        public java.lang.String getMergeType()
        Gets merge type of this Navigator view
        Returns:
        The merge type of this Navigator view
      • getImageID

        public Map.ID getImageID()
        Returns Map ID of icons passed to this View.
        Returns:
        the Map ID of icons passed to this View