Class javax.help.FavoritesView
java.lang.Object
|
+----javax.help.NavigatorView
|
+----javax.help.FavoritesView
- public class FavoritesView
- extends NavigatorView
Navigational View information for the Favorites
publicIDString
public static final java.lang.String publicIDString
- PublicID (known to this XML processor) to the DTD for version 2.0 of the Index
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.
createNavigator
public java.awt.Component createNavigator(HelpModel model)
- create a navigator for a given model.
- Parameters:
model
- The HelpModel to create this navigator with. A null model
is valid.
- Returns:
- The appropriate Component for this view.
- Overrides:
- createNavigator in class NavigatorView
getMergeType
public java.lang.String getMergeType()
- Get the Index navigators mergeType. Overrides getMergeType in NavigatorView
- Overrides:
- getMergeType in class NavigatorView
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:
url
- Location of the Favorites. If null, causes null value to be returned.
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