FavoritesView

Overview | Package | Class | Tree | Deprecated | Index | Help

PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## javax.help
Class FavoritesView

    java.lang.Object
      |
      +--javax.help.NavigatorView
            |
            +--javax.help.FavoritesView

All Implemented Interfaces:
  java.io.Serializable

public class FavoritesView
extends NavigatorView

Navigational View information for the Favorites

See Also:
  Serialized Form

Nested Class Summary
`static class` | `FavoritesView.DefaultFavoritesFactory` A default TreeItemFactory that can be used to parse Favorites items as used by this navigator.

Field Summary
`static java.lang.String` | `publicIDString` PublicID (known to this XML processor) to the DTD for version 2.0 of the Index

Constructor Summary
`FavoritesView(HelpSet hs, java.lang.String name, java.lang.String label, java.util.Hashtable params)` Construct an FavoritesView with some given data.
`FavoritesView(HelpSet hs, java.lang.String name, java.lang.String label, java.util.Locale locale, java.util.Hashtable params)` Constructs an FavoritesView with some given data.

Method Summary
`java.awt.Component` | `createNavigator(HelpModel model)` create a navigator for a given model.
`FavoritesNode` | `getDataAsTree()` Gets a DefaultMutableTreeNode representing the information in this view instance.
`java.lang.String` | `getMergeType()` Get the Index navigators mergeType.
`FavoritesNode` | `parse(HelpSet hs, java.util.Locale locale, TreeItemFactory factory)` Public method for parsing the Favorites in a URL.
`void` | `saveFavorites(FavoritesNode node)` Saves favorites file

Methods inherited from class javax.help.NavigatorView
`create, getHelpSet, getImageID, getLabel, getLabel, getLocale, getName, getParameters`

Methods inherited from class java.lang.Object
`equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Field Detail

### publicIDString

    public static final java.lang.String publicIDString

  PublicID (known to this XML processor) to the DTD for version 2.0 of the Index

  See Also:
    Constant Field Values

Constructor Detail

### FavoritesView

    public FavoritesView(HelpSet hs,
                         java.lang.String name,
                         java.lang.String label,
                         java.util.Hashtable params)

  Construct an FavoritesView with some given data. Locale defaults to that of the HelpSet.

Parameters:
  `hs` - The HelpSet that provides context information
  `name` - The name of the View
  `label` - The label (to show the user) of the View
  `params` - A hashtable providing different key/values for this type. A null for params is valid.

### FavoritesView

    public FavoritesView(HelpSet hs,
                         java.lang.String name,
                         java.lang.String label,
                         java.util.Locale locale,
                         java.util.Hashtable params)

  Constructs an FavoritesView with some given data.

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 TOC. A null for locale will be interpreted as the defaultLocale.
  `params` - A Hashtable providing different key/values for this type A null for params is valid.

Method Detail

### createNavigator

    public java.awt.Component createNavigator(HelpModel model)

  create a navigator for a given model.

  Specified by:
    `createNavigator` in class `NavigatorView`
  Parameters:
    `model` - The HelpModel to create this navigator with. A null model is valid.
  Returns:
    The appropriate Component for this view.

### getMergeType

    public java.lang.String getMergeType()

  Get the Index navigators mergeType. Overrides getMergeType in NavigatorView

  Overrides:
    `getMergeType` in class `NavigatorView`
  Returns:
    The merge type of this Navigator view

### getDataAsTree

    public FavoritesNode getDataAsTree()

  Gets a DefaultMutableTreeNode representing the information in this view instance. The default implementation parses the data in the URL, but a subclass may override this method and provide a different implemenation. For example, it may create the tree programatically.

### parse

    public FavoritesNode parse(HelpSet hs,
                               java.util.Locale locale,
                               TreeItemFactory factory)

  Public method for parsing the Favorites in a URL. It returns a DefaultMutableTreeNode and its children that correspond to the favoritesItems in the Favorites. The factory is invoked to create the TreeItems that are included in the DefaultMutableTreeNode as user data.

  Parameters:
    `hs` - The HelpSet context for this Favorites. Null hs is ignored.
    `locale` - The default locale to interpret the data in this Favorites. Null locale is treated as the default locale.
    `factory` - A factory instance that is used to create the FavoritesItems
  Returns:
    a TreeNode that represents the Favorites. Returns null if parsing errors were encountered.

### saveFavorites

    public void saveFavorites(FavoritesNode node)

  Saves favorites file

  Parameters:
    `node` - The FavoritesNode

Overview | Package | Class | Tree | Deprecated | Index | Help

PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD