Class JDialogInstallPlugin.JFileTreeNode

  • All Implemented Interfaces:
    javax.swing.tree.TreeNode
    Enclosing class:
    JDialogInstallPlugin

    class JDialogInstallPlugin.JFileTreeNode
    extends java.lang.Object
    implements javax.swing.tree.TreeNode
    A node in the file tree.
    Author:
    senseneyj
    • Field Summary

      Fields 
      Modifier and Type Field Description
      (package private) java.io.File[] children  
      private boolean displayAll  
      (package private) java.io.File file  
      (package private) boolean isRoot
      Whether root of file system
      (package private) javax.swing.tree.TreeNode parent  
    • Constructor Summary

      Constructors 
      Constructor Description
      JFileTreeNode​(java.io.File child)
      Creates a new file tree node.
      JFileTreeNode​(java.io.File file, boolean isFileSystemRoot, javax.swing.tree.TreeNode parent)
      Creates a new file tree node.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.util.Enumeration<? extends javax.swing.tree.TreeNode> children()  
      boolean getAllowsChildren()  
      javax.swing.tree.TreeNode getChildAt​(int childIndex)  
      int getChildCount()  
      java.io.File getFile()  
      int getIndex​(javax.swing.tree.TreeNode node)  
      javax.swing.tree.TreeNode getParent()  
      private boolean isAJavaContainer​(java.io.File file)
      Whether file qualifies as being a Java container (this is anything that may include or is a class file).
      boolean isLeaf()  
      • Methods inherited from class java.lang.Object

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

      • file

        java.io.File file
      • children

        java.io.File[] children
      • parent

        javax.swing.tree.TreeNode parent
      • isRoot

        boolean isRoot
        Whether root of file system
      • displayAll

        private boolean displayAll
    • Constructor Detail

      • JFileTreeNode

        public JFileTreeNode​(java.io.File file,
                             boolean isFileSystemRoot,
                             javax.swing.tree.TreeNode parent)
        Creates a new file tree node.
        Parameters:
        file - Node file
        isFileSystemRoot - whether the file is a file system root
        parent - parent node
      • JFileTreeNode

        public JFileTreeNode​(java.io.File child)
        Creates a new file tree node.
    • Method Detail

      • children

        public java.util.Enumeration<? extends javax.swing.tree.TreeNode> children()
        Specified by:
        children in interface javax.swing.tree.TreeNode
      • getFile

        public java.io.File getFile()
      • getAllowsChildren

        public boolean getAllowsChildren()
        Specified by:
        getAllowsChildren in interface javax.swing.tree.TreeNode
      • getChildAt

        public javax.swing.tree.TreeNode getChildAt​(int childIndex)
        Specified by:
        getChildAt in interface javax.swing.tree.TreeNode
      • getChildCount

        public int getChildCount()
        Specified by:
        getChildCount in interface javax.swing.tree.TreeNode
      • getIndex

        public int getIndex​(javax.swing.tree.TreeNode node)
        Specified by:
        getIndex in interface javax.swing.tree.TreeNode
      • getParent

        public javax.swing.tree.TreeNode getParent()
        Specified by:
        getParent in interface javax.swing.tree.TreeNode
      • isLeaf

        public boolean isLeaf()
        Specified by:
        isLeaf in interface javax.swing.tree.TreeNode
      • isAJavaContainer

        private boolean isAJavaContainer​(java.io.File file)
        Whether file qualifies as being a Java container (this is anything that may include or is a class file).