Class JTreeHpr<T extends javax.swing.JTree>


  • public class JTreeHpr<T extends javax.swing.JTree>
    extends JComponentHpr<T>
    This class is a simple JTree subclass to support Ribs archival and to support Ribs unified accessor model.
    • Constructor Detail

      • JTreeHpr

        public JTreeHpr()
    • Method Detail

      • getChildCount

        public int getChildCount​(T anObj)
        Override to suppress children.
        Overrides:
        getChildCount in class JComponentHpr<T extends javax.swing.JTree>
      • initUI

        public void initUI​(T aTree,
                           UIOwner anOwner)
        Override to install TreeSelectionListener.
        Overrides:
        initUI in class JComponentHpr<T extends javax.swing.JTree>
      • getValue

        public java.lang.Object getValue​(T aTree,
                                         java.lang.String aPropertyName)
        Returns a component's value as a string.
        Overrides:
        getValue in class UIHelper<T extends javax.swing.JTree>
      • getRibsModel

        public RJTreeModel getRibsModel​(javax.swing.JTree aTree)
        Returns a Ribs tree model for a given tree, if available.
      • reloadTree

        public static void reloadTree​(javax.swing.JTree aTree,
                                      boolean doPreserveSelection,
                                      boolean doPreserveExpanded)
        Reloads tree.
      • expandAll

        public static void expandAll​(javax.swing.JTree aTree,
                                     boolean expand)
        If expand is true, expands all nodes in the tree. Otherwise, collapses all nodes in the tree.
      • getSelectedIndex

        public int getSelectedIndex​(T aTree)
        Returns the selected index property of given object.
        Overrides:
        getSelectedIndex in class UIHelper<T extends javax.swing.JTree>
      • setSelectedIndex

        public void setSelectedIndex​(T aTree,
                                     int aValue)
        Sets the selected index property of given object to given value.
        Overrides:
        setSelectedIndex in class UIHelper<T extends javax.swing.JTree>
      • getSelectedItem

        public java.lang.Object getSelectedItem​(T aTree)
        Returns the selected object property of given object.
        Overrides:
        getSelectedItem in class UIHelper<T extends javax.swing.JTree>
      • setSelectedItem

        public void setSelectedItem​(T aTree,
                                    java.lang.Object aValue)
        Sets the selected object property of given object to given value.
        Overrides:
        setSelectedItem in class UIHelper<T extends javax.swing.JTree>
      • findTreeObjectPath

        protected static java.util.List findTreeObjectPath​(javax.swing.tree.TreeModel aModel,
                                                           java.lang.Object aNode,
                                                           java.lang.Object aValue)
        Finds a tree object.
      • getTreeNodeObject

        protected static java.lang.Object getTreeNodeObject​(java.lang.Object aNode)
        Returns a value for a tree node.