Package javax.help

Class FavoritesNode

  • All Implemented Interfaces:
    java.io.Serializable, java.lang.Cloneable, javax.swing.tree.MutableTreeNode, javax.swing.tree.TreeNode

    public class FavoritesNode
    extends javax.swing.tree.DefaultMutableTreeNode
    A class for Favorites node. This class forces none-folders to have children.
    See Also:
    Serialized Form
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static java.lang.String ELEMENT
      XML element name
      static java.lang.String FOOTER
      Footer of xml document
      static java.lang.String HEADER
      Header part of xml file
      • Fields inherited from class javax.swing.tree.DefaultMutableTreeNode

        allowsChildren, children, EMPTY_ENUMERATION, parent, userObject
    • Constructor Summary

      Constructors 
      Constructor Description
      FavoritesNode​(FavoritesItem item)
      Creates a FavoritesNode for FavoritesItem.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void add​(javax.swing.tree.DefaultMutableTreeNode child)
      Adds the child node.
      void export​(java.io.OutputStream out)
      Exports nodes descendants to the OutputStream
      java.io.OutputStreamWriter exportHeader​(java.io.OutputStream out)
      Exports header defined for this type of node to the OutputStream.
      void exportNode​(java.io.OutputStreamWriter writer)
      Exports node and its descendants to the xml file according favorites.dtd.
      boolean getAllowsChildren()
      Returns wheter node is allowed to have children or not.
      FavoritesNode getDeepCopy()
      Returns the deep copy of node
      java.lang.String getOffset()
      Returns the string representation of offset.
      int getVisibleChildCount()
      Returns the number of visible children
      java.lang.String getXMLElement()
      Returns the XML element string
      java.lang.String getXMLHeader()
      Returns the XML header string
      boolean isVisible()
      Returns wheter node is visible or not
      void remove​(javax.swing.tree.DefaultMutableTreeNode child)
      Removes the child node.
      void setVisible​(boolean vis)
      Sets visibility of node
      • Methods inherited from class javax.swing.tree.DefaultMutableTreeNode

        add, breadthFirstEnumeration, children, clone, depthFirstEnumeration, getChildAfter, getChildAt, getChildBefore, getChildCount, getDepth, getFirstChild, getFirstLeaf, getIndex, getLastChild, getLastLeaf, getLeafCount, getLevel, getNextLeaf, getNextNode, getNextSibling, getParent, getPath, getPathToRoot, getPreviousLeaf, getPreviousNode, getPreviousSibling, getRoot, getSharedAncestor, getSiblingCount, getUserObject, getUserObjectPath, insert, isLeaf, isNodeAncestor, isNodeChild, isNodeDescendant, isNodeRelated, isNodeSibling, isRoot, pathFromAncestorEnumeration, postorderEnumeration, preorderEnumeration, remove, remove, removeAllChildren, removeFromParent, setAllowsChildren, setParent, setUserObject, toString
      • Methods inherited from class java.lang.Object

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

      • FavoritesNode

        public FavoritesNode​(FavoritesItem item)
        Creates a FavoritesNode for FavoritesItem.
        Parameters:
        item - The FavoritesItem
    • Method Detail

      • getAllowsChildren

        public boolean getAllowsChildren()
        Returns wheter node is allowed to have children or not.
        Specified by:
        getAllowsChildren in interface javax.swing.tree.TreeNode
        Overrides:
        getAllowsChildren in class javax.swing.tree.DefaultMutableTreeNode
      • add

        public void add​(javax.swing.tree.DefaultMutableTreeNode child)
        Adds the child node.
        Parameters:
        child - The DefaultMutableTreeNode with FavoritesItem as UserObject.
      • remove

        public void remove​(javax.swing.tree.DefaultMutableTreeNode child)
        Removes the child node.
        Parameters:
        child - Node to remove.
      • getVisibleChildCount

        public int getVisibleChildCount()
        Returns the number of visible children
      • getOffset

        public java.lang.String getOffset()
        Returns the string representation of offset.
      • export

        public void export​(java.io.OutputStream out)
                    throws java.io.IOException
        Exports nodes descendants to the OutputStream
        Parameters:
        out - The OutputStream
        Throws:
        java.io.IOException
      • exportNode

        public void exportNode​(java.io.OutputStreamWriter writer)
                        throws java.io.IOException
        Exports node and its descendants to the xml file according favorites.dtd.
        Parameters:
        out - The OutputStream
        Throws:
        java.io.IOException
      • exportHeader

        public java.io.OutputStreamWriter exportHeader​(java.io.OutputStream out)
                                                throws java.io.IOException
        Exports header defined for this type of node to the OutputStream.
        Parameters:
        out - The OutputStream.
        Throws:
        java.io.IOException
      • getXMLHeader

        public java.lang.String getXMLHeader()
        Returns the XML header string
      • getXMLElement

        public java.lang.String getXMLElement()
        Returns the XML element string
      • getDeepCopy

        public FavoritesNode getDeepCopy()
        Returns the deep copy of node
      • isVisible

        public boolean isVisible()
        Returns wheter node is visible or not
      • setVisible

        public void setVisible​(boolean vis)
        Sets visibility of node