Class BreadcrumbTreeAdapterSelector.TreeContentProvider

    • Field Detail

      • treeModel

        private javax.swing.tree.TreeModel treeModel
        The corresponding tree model.
      • isRootVisible

        private boolean isRootVisible
        If true, the first selector shows the tree root node. If false, the first selector shows the tree root child nodes.
    • Constructor Detail

      • TreeContentProvider

        private TreeContentProvider​(javax.swing.tree.TreeModel treeModel,
                                    BreadcrumbTreeAdapterSelector.TreeAdapter<T> treeAdapter,
                                    boolean isRootVisible)
        Creates the callback.
        Parameters:
        treeModel - The corresponding tree model.
        treeAdapter - The corresponding tree adapter. Can not be null.
        isRootVisible - If true, the first selector shows the tree root node. If false, the first selector shows the tree root child nodes.
    • Method Detail

      • getPathChoices

        public java.util.List<BreadcrumbItem<T>> getPathChoices​(java.util.List<BreadcrumbItem<T>> path)
        Description copied from class: BreadcrumbBarContentProvider
        Returns the choice elements that correspond to the specified path. If the path is empty, null should be returned. If path is null, the "root" elements should be returned
        Overrides:
        getPathChoices in class BreadcrumbBarContentProvider<T>
        Parameters:
        path - Breadcrumb bar path.
        Returns:
        The choice elements that correspond to the specified path
      • getLeaves

        public java.util.List<BreadcrumbItem<T>> getLeaves​(java.util.List<BreadcrumbItem<T>> path)
        Description copied from class: BreadcrumbBarContentProvider
        Returns the leaf elements that correspond to the specified path. If the path is empty, null should be returned. If path is null, leaf content of the "root" elements should be returned. Most probably, if your root is more than one element, you should be returning null in here.
        Overrides:
        getLeaves in class BreadcrumbBarContentProvider<T>
        Parameters:
        path - Breadcrumb bar path.
        Returns:
        The leaf elements that correspond to the specified path
      • getLeafContent

        public java.io.InputStream getLeafContent​(T leaf)
        Description copied from class: BreadcrumbBarContentProvider
        Returns the input stream with the leaf content. Some implementations may return null if this is not applicable.
        Overrides:
        getLeafContent in class BreadcrumbBarContentProvider<T>
        Parameters:
        leaf - Leaf.
        Returns:
        Input stream with the leaf content. May be null if this is not applicable.