Package javax.help

Class FavoritesItem

  • All Implemented Interfaces:
    java.awt.datatransfer.Transferable, java.io.Serializable

    public class FavoritesItem
    extends TreeItem
    implements java.awt.datatransfer.Transferable, java.io.Serializable
    A class for individual favorites items.
    See Also:
    Serialized Form
    • Field Detail

      • FAVORITES_FLAVOR

        public static final java.awt.datatransfer.DataFlavor FAVORITES_FLAVOR
    • Constructor Detail

      • FavoritesItem

        public FavoritesItem​(java.lang.String name)
        Creates item with name
        Parameters:
        name - The name of item
      • FavoritesItem

        public FavoritesItem()
        Creates empty item
      • FavoritesItem

        public FavoritesItem​(java.lang.String name,
                             java.lang.String target,
                             java.lang.String url,
                             java.lang.String title,
                             java.util.Locale locale)
        Creates FavoritesItem.
        Parameters:
        name - The name of item
        target - The target of item
        url - The external representation of url
        title - The title of the HelpSet
        locale - The Locale of this item
    • Method Detail

      • setVisible

        public void setVisible​(boolean visible)
      • isVisible

        public boolean isVisible()
      • getTarget

        public java.lang.String getTarget()
        Returns the id for this item.
      • getURLSpec

        public java.lang.String getURLSpec()
        Returns the external representation of url for this item.
      • getURL

        public java.net.URL getURL()
        Return the URL for this item
        Overrides:
        getURL in class TreeItem
      • getHelpSetTitle

        public java.lang.String getHelpSetTitle()
        Returns the title of HelpSet
      • setAsFolder

        public void setAsFolder()
        Sets this item as folder.
      • allowsChildren

        public boolean allowsChildren()
        Returns wheter item allows children or not
      • isLeaf

        public boolean isLeaf()
        Returns whether or not this item is leaf
      • isFolder

        public boolean isFolder()
        Returns whether or not this item is folder.
      • add

        public void add​(FavoritesItem item)
        Adds FavoritesItem as a child.
        Parameters:
        item - The FavoritesItem.
      • emptyInitState

        public boolean emptyInitState()
        Returns true if item was initialized as empty
      • remove

        public void remove​(FavoritesItem item)
        Removes FavoritesItem from vector of children.
        Parameters:
        item - The FavoritesItem to remove.
      • getParent

        public FavoritesItem getParent()
        Returns parent of FavoritesItem.
      • setParent

        public void setParent​(FavoritesItem parent)
        Sets the parent of this item.
        Parameters:
        parent - The FavoritesItem.
      • getChildren

        public java.util.Vector getChildren()
        Returns children of this FavoritesItem.
      • clone

        public java.lang.Object clone()
        Overrides:
        clone in class java.lang.Object
      • toString

        public java.lang.String toString()
        Description copied from class: TreeItem
        Returns a String used when displaying the object. Used by CellRenderers.
        Overrides:
        toString in class TreeItem
        See Also:
        TOCCellRenderer
      • getTransferData

        public java.lang.Object getTransferData​(java.awt.datatransfer.DataFlavor df)
                                         throws java.awt.datatransfer.UnsupportedFlavorException,
                                                java.io.IOException
        Returns an object which represents the data to be transferred.
        Specified by:
        getTransferData in interface java.awt.datatransfer.Transferable
        Throws:
        java.awt.datatransfer.UnsupportedFlavorException
        java.io.IOException
      • getTransferDataFlavors

        public java.awt.datatransfer.DataFlavor[] getTransferDataFlavors()
        Returns an array of DataFlavor objects indicating the flavors the data can be provided in.
        Specified by:
        getTransferDataFlavors in interface java.awt.datatransfer.Transferable
      • isDataFlavorSupported

        public boolean isDataFlavorSupported​(java.awt.datatransfer.DataFlavor df)
        Returns whether or not the specified data flavor is supported for this object.
        Specified by:
        isDataFlavorSupported in interface java.awt.datatransfer.Transferable